步骤4:标识属性( Attribute)
标识完实体后,下一步就是标识这些实体的属性。根据步骤1对数据项的分类,将每个数据项加入到相应的实体中,定义属性的数据类型、长度、默认值和取值范围。
在上面的例子中,为两个实体“机构”和“领导班子”标识属性,如图4-6所示。
可以为逻辑数据模型ER图中的属性创建新的数据类型。如果用户自己创建新的数据类型,一定要为这个数据类型设置对应于物理图的数据类型,否则会在以后的使用中报错。
在标识属性时,需要区分以下几种属性:
(1)单值或多值属性大多数属性都是单值的,但有时也存在具有多个值的属性。例如:联系电话,一个机构可能存在多个联系电话。
处理多值属性的方法有两种:一是将多个值连接组合成一个单值属性(如多个联系电话可以看成一个字符串);二是将其规范化成一个新的实体。
(2)派生属性派生属性是指可以通过别的属性得到的属性。例如:若Z的值是X列的值与l,列值的和,则称Z的值为派生属性。
记录下多值属性和派生属性,以备在后续步骤规范化中使用。