gpt4 book ai didi

mysql - 当我用信息填充表时,我是否会丢失表的 3NF

转载 作者:行者123 更新时间:2023-11-30 00:25:24 25 4
gpt4 key购买 nike

创建了 2 个具有关系且位于 3NF 中的表。

餐 table 员工:

Emp_ID

Emp_First_Name

Emp_Last_Name

Emp_DOB

table 训练:

Training_ID

Train_Desc

Train_Date

Emp_ID (FK)

即使他们现在处于 3NF,当我用信息填充训练表并且 2 个人接受相同的训练时,训练表不会失去其 3NF 吗?例如,如下所示,其中数据是重复的。

enter image description here

最佳答案

让我解释一下,首先,您应该有一个用于保存培训详细信息的主表,

Table ms_training:

pk_training_id int (Primary,identity)
training_date date
training_desc text

然后应该有一个事务映射表,它将 Training with Employee 映射为,

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com