表 相关规范

规则1:同类业务的表,以相同的表示该类业务的英文开头;
说明:同类业务的表以相同的英文开头,在逻辑上清晰,且可避免维护过程中对该类表的误操作
示例
如下语句不符合规范(假定表wap_user和表user_login_log都属于wap类业务)
CREATE TABLE wap_user
(
    user_name VARCHAR(100),
    pass_word VARCHAR(16)
);

CREATE TABLE user_login_log
(
    user_name VARCHAR(100),
    login_date DATE
);

如下语句符合规范
CREATE TABLE wap_user
(
    user_name VARCHAR(100),
    pass_word VARCHAR(16)
);

CREATE TABLE wap_user_login_log
(
    user_name VARCHAR(100),
    login_date DATE
);
说明:各子系统不用加子系统名称前缀,如POS系统的表不用都加pos_前缀,如果遇到需要同步其他系统的表的表名与本系统的表名相同时,用子系统名称做后缀的形式重命名其他子系统表名,如POS系统需要同步MDM表bill_item_dtl而POS系统也存在这样的表名,则把MDM的表名重新命名为bill_item_dtl_mdm。

规则2:同类表,如果按照时间不同建立的表,后缀格式一般情况下应为'_YYYY[MM[DD]]'格式;
示例
如下语句不符合规范(将年份2010简写为10,导致含义模糊)
CREATE TABLE wap_user_login_1004
(
    user_name VARCHAR(100),
    login_date date
);

CREATE TABLE wap_user_login_1005
(
    user_name VARCHAR(100),
    login_date DATE
);

如下语句符合规范
CREATE TABLE wap_user_login_201004
(
    user_name VARCHAR(100),
    login_date DATE
);

CREATE TABLE wap_user_login_201005
(
    user_name VARCHAR(100),
    login_date DATE
);

版权属于: sbboke版权所有。

转载时必须以链接形式注明作者和原始出处及本声明。

张贴在数据库相关标签:

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论