旧的产品型号实体现在依赖于新的产品型号实体,可以加入新的型号而不需要保留产品描述和源供应商信息,可以删除型号同时仍保留关于产品本身的信息。
当混合键标识一个实体类型的实例时,属性部分依赖于键的情况就变得明显了。
如果一个产品有多个源供应商时,会对以上实体造成什么样的影响呢?
3.第三范式(3NF)
每个属性都仅仅依赖于这个键。
规范化的第三个步骤就是去除依赖于实体的其他非主属性的属性。
在这一点上应当指出,非主属性是一个既不是主键也不是候选键的属性。候选键是也能够唯一标识出一个实体的每个实例的属性,但它不是主键。(例如,一个人事文件的主键是员工的编号,这一文件也包括一个社会保险编号,这两个键都可以唯一标识该员工,这时员工的编号就是主键,社会保险编号就是候选键。)
考虑表G-24中的订单实体,其每一个实例都代表了一种产品的一个订单,作为已知量,假设单位价格随着机器以及合同的变化而变化。