2025年8月

问题

字段别名

同一个含义的属性在不同地方出现的时候名称可能有细微变化,如果将其视为不同字段在需要修改的时候可能需要修改多处,一定程度上违背的数据初始化的初衷

命名规范

  1. 对相似的中午应该有相似的英文
  2. 类似id和no,seqNo和serialNo之间的选择

缩写规范

  1. cust和cus

结构体规范化

例如公共的审计,逻辑删除,拉链字段可以作为一个整体进行规范

应用标准

  1. dto代码扫描
  2. 开发工具自定义字典生成
  3. 数据库ddl扫描

解决思路

对公共字段设置抽象参考

标准字段可以直接设置长度名称等属性也可以从一个抽象定义中继承长度,码值等属性
在使用的时候不能使用抽象定义,配合代码生成工具们可以对码值生成枚举

设置词典和词根

使用词典来规范专有名词的使用

定期扫描

数据标准化极大概率是一个持续进行的工作,所以事后补偿机制是很有必要的

# 更新软件源并安装基础工具
apt update && apt upgrade
apt install wget curl lsb-release unzip 

# 导入微软仓库密钥
wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

# 更新软件源并安装编译需要的软件
sudo apt update
sudo apt install -y powershell nodejs npm git php-cli php-zip php-curl unzip

# 使用npm安装yarn
npm install -g yarn

# 下载并安装Composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"

按照手动构建的方法构建