简答题
关系模式的非形式化设计准则有哪几条?这些准则对数据库设计有什么帮助?
正确答案
关系模式的非形式化设计准则有以下4条。
(1)关系模式的设计应尽可能只包含有直接联系的属性,不要包含有间接联系的属性。
(2)关系模式的设计应尽可能使得相应关系中不出现插入、删除和修改等操作异常现象。
(3)关系模式的设计应尽可能使得相应关系中避免放置经常为空值的属性。
(4)关系模式的设计应尽可能使得关系的连接操作在作为主键或外键的属性上,进行等值连接,并且保证连接以后不会生成额外的元组。
这些准则有助于消除关系模式的数据冗余和操作异常现象。