创建了2个具有关系的表,它们位于3NF中。
表员工:
Emp_ID
Emp_First_Name
Emp_Last_Name
Emp_DOB
餐桌培训:
Training_ID
Train_Desc
Train_Date
Emp_ID (FK)
即使他们现在处于3NF中,当我在培训表中填充信息并且两个人接受了相同的培训时,培训表会不会丢失其3NF?例如,如下重复数据。
最佳答案
让我解释,
首先,您应该有一个主表,用于将培训详细信息保留为:
Table ms_training:
pk_training_id int (Primary,identity)
training_date date
training_desc text
然后应该有事务映射表,该表将“培训”与“员工”映射为
Table tr_training:
pk_trainingTr_id (Primary key,identity)
fk_training_id(FK ref. ms_training)
Emp_ID (FK)
我希望我能正确解释,如果不能让我知道。
关于mysql - 当我用信息填充表格时,我丢失了表格的3NF吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22931839/