跳至主要內容

设计数据库表

Mr.XuJava必知必会约 368 字大约 1 分钟

设计流程

一般流程:

  • 把需求理解清楚
  • 根据需求分析要几张表
  • 再去分析每张表需要哪些字段
  • 每个表直接是什么关系,需要怎么关联起来
  • 设计完之后建表

万物皆对象,根据需求分析有多少对象,每个对象至少是一张表。

对象和对象之间的关系是什么,如果是一对多,就需要两张表。多对多的话,就是三张表,额外需要一个关系表,维护这

两个对象之间的或者表之间的关系。

设计表的时候需要注意如下内容:

1、首先要了解,你们公司有没有建表规范,如果有的话就要按照建表规范来命名表名、字段名。有些公司也是有要求

建表的时候,必须有七个字段:cr_time、cr_id、up_time、up_id、rm_time、rm_id、removed

2、一张表的字段不要太多,如果太多的话,可以考虑分成两个表。

3、选择合适的字段类型、以及设置合适的字段大小(比如,能用整型的不要用字符型,当然如果数据量不大,该字段存储的数据类型不是很确定的时候,可以使用字符型,对存储内容的兼容更好)

4、建表的时候最好都加上字段注释以及表注释。