比如说,还是我上次问的一个例子,不过上次问的是哪个好做法好一点
给员工出差制表
上次有两个想法,
(1)建一张员工表,再建一张出差总表
(2)建一张员工表,为每个员工做一张出差表
我倾向于(1),我觉得(2)的做法需要跟随员工改变动态的添加删除"出差表",在程序里查询时要按照自定义的方式去生成某个员工的出差表名称去查询(比如说员工“张三”的出差表可能被我定义为“张三出差表”)(就是说员工表和出差表没有联系(比如在数据库关系图里面),或者说只有我知道这种联系)
所以我想,在设计数据库的时候,是不是要避免出现这两种情形(1)表与表之间关系的不清楚;(2)动态添加表。
请大家解惑。