关系数据库设计理论


文档摘要

关系数据库设计理论 设计一个好的关系数据库系统,关键是要设计一个好的数据库模式(数据库逻辑设计问题) 数据库逻辑设计主要解决的问题 关系数据库应该组织成几个关系模式 关系模式中包括哪些属性 “不好”的数据库设计 举例:为学校设计一个关系数据库 关系模式: UN(Sno,Cno,G,Sdept,MN) Sno:描述学生 Sdept:描述系名 MN:描述系主任 Cno:描述课程 G:描述学习成绩 根据对现实世界的分析,可得出:Sno,Cno是码 按照关系模式UN装入部分数据 对数据库操作时,会出现以下问题 数据冗余(系主任名的存储次数) 数据重复存储:浪费存储空间,数据库维护困难(更新异常) 插入异常(一个系刚成立) 主码为空的记录不能存在与数据库,导致不能进行插入操作


发布者: 作者: 转发
评论区 (0)
U