作者bobju (宝贝猪)
看板Database
标题Re: [系统] 正规划问题
时间Fri Sep 3 22:37:23 2010
※ 引述《kalecgos0616 (.)》之铭言:
: 我现在有员工, 部门, 日期, 班别(早.中.晚), 上/下班时间 这些主要栏位
: 上/下班时间 是根据 "部门"和"班别" 决定的(每个部门上下班时间有异)
: 所以上下班时间这个资料表我的主键是"部门"和"班别"
: 我把所有主要栏位列出来做正规划
: 员工, 部门, 日期, 班别(早.中.晚), 上/下班时间
: 我设定的主键是员工
: 根据一阶正规划 -
: 将有重复资料的栏位独立成另一个资料表,其主索引为主资料表的主索引
: ,加上重复部分的主索引所构成的组合键。
第一正规化不是这样描述的. 而且第一正规化是要消除一个栏位多值, 以及
记录重覆的状况.
: 但是"上/下班时间"这个资料表的主键是 "部门"和"班别" 没有"员工"当主键
: 这样感觉"上/下班时间"资料表不是从正规划来的
: 请问我哪里做错了吗?
没错, 你只要加个"员工上下班时间记录表". 这个"员工上下班时间记录表"
就以(部门id, 班别id, 员工id)当主键. 这样就补完了.
+---- 员工 <==========+
v +== 员工上下班时间记录表
部门<=+ +
+==上下班时间表<==+
班别<=+
(含日期)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.43.13.69
1F:推 kalecgos0616:了解,谢谢大大 09/08 09:36