我想创建一个包含县内的湖泊和河流的数据库。如果我有桌子"湖泊"这是3NF违规吗?具有以下属性:
或者" area"和"深度"应该在另一个表中,如"测量"用外键连接?
答案 0 :(得分:1)
第3范式有点不同。 3NF将适用于您想要记录历史湖泊水位的表格。
<强> LakeLevel 强>
如果您没有包含年份,那么 Lake 表将在3NF中,因为所有属性都直接与绘制的PK实体相关。当你添加年份时,面积/深度和我猜的名字也可以描述湖泊和与另一个实体相关的属性,即年份。 LakeLevel表可以再次分解为3NF。