我对e-r模式中的表和第二个范式有疑问。
这个表有一个依赖于另一个表的属性,我不知道
这会导致标准化出现问题。
表格结构如下:
| contract_id | start_date | end_date |
主键是*合同ID*。
问题是*结束日期*的值正好在*开始日期*后1年。
行示例:
| 1 | 2013-01-01 | 2014-01-01 |
| 2 | 2012-02-03 | 2013-02-03 |
这张桌子是2NF的吗?
最佳答案
我不明白为什么不应该是2NF。
要保持2nf,不应该对复合/复合主键中的任何列有部分依赖关系(这里不是这种情况)。
你的问题更像是3NF的问题。