欢迎来到天天文库
浏览记录
ID:56558359
大小:1.11 MB
页数:21页
时间:2020-06-28
《关系数据库范式设计——常玉慧.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1关系数据库设计范式?★★★★★★★★★★★★★★★如何评价酒店的星级酒店酒店的划分与评定标准一星级酒店二星级酒店三星级酒店四星级酒店五星级酒店评定为依据如何评价酒店的星级酒店酒店的划分与评定标准一星级酒店二星级酒店三星级酒店四星级酒店五星级酒店评定为依据如何评价酒店的星级范式1NF2NF3NFBCNF4NF5NF依据判定为关系模式8/6/20216DataBase任务:某建筑公司的工资管理系统的数据库如何设计?工程号、工程名称、职工号、姓名、职务;一项工程由多个职工参加,一个职工也可以参与多个工程;公司按照工时和小时工资率支付工资,小时工资率由职工的职务决定Table1T
2、able2Tablen……Table1Table2Tablen……8/6/20217工程号工程名称职工号姓名职务小时工资率工时实发工资区域名称A1新区花园大厦1001齐光明工程师6513845.001002李思岐技术员6016960.001004葛宇宏技术员60191140.00小计2945.00A2临渭区立交桥1003鞠明亮工人5517935.00小计935.00A3钟楼区临江饭店1002李思岐技术员60181080.001004葛宇洪技术员6014840.00小计1920.00公司的项目工时表非规范关系数据库不支持这种数据结构!冗余数据问题一:非规范的关系表8/6/20
3、2181NF的定义如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。8/6/20219公司的项目工时表应用1NF规范化工程号工程名称职工号姓名职务小时工资率工时实发工资区域名称A1新区花园大厦1001齐光明工程师6513845.001002李思岐技术员6016960.001004葛宇宏技术员60191140.00小计2945.00A2临渭区立交桥1003鞠明亮工人5517935.00小计935.00A3钟楼区临江饭店1002李思岐技术员60181080.001004葛宇洪技术员6014840.00小计1920.00工程号工程名称职工号姓名职务小时工资率工时A
4、1花园大厦1001齐光明工程师6513A1花园大厦1002李思岐技术员6016A1花园大厦1004葛宇洪技术员6019A2立交桥1003鞠明亮工人5517A3临江饭店1002李思岐技术员6018A3临江饭店1004葛宇洪技术员6014每当一名职工分配一个工程时,都要重复输入大量的数据。这种重复的输入操作,既占据存储空间,又使得数据库的更新变得复杂,操作不当很可能导致数据的不一致性。工程号工程名称职工号姓名职务小时工资率工时A1花园大厦1001齐光明工程师6513A1花园大厦1002李思岐技术员6016A1花园大厦1004葛宇洪技术员6013A2立交桥1003鞠明亮工人551
5、7A3临江饭店1002李思岐技术员6018A3临江饭店1004葛宇洪技术员60148/6/202110问题二:数据冗余大、更新复杂若要增加一个新的职工时,首先必须给这名职工分配一个工程。或者为了添加一名新职工的数据,先给这名职工分配一个虚拟的工程。(因为主关键字不能为空)工程号工程名称职工号姓名职务小时工资率工时A1花园大厦1001齐光明工程师6513A1花园大厦1002李思岐技术员6016…………………A3临江饭店1002李思岐技术员6018A3临江饭店1004葛宇洪技术员60148/6/202111A4虚拟的工程号1005王启明技术员60异常:工程号不存在或者该职工根本
6、没有参与此项目!问题三:增加异常如果1003号职工要辞职,则必须删除所有职工号=1003的数据行。工程号工程名称职工号姓名职务小时工资率工时A1花园大厦1001齐光明工程师6513A1花园大厦1002李思岐技术员6016A1花园大厦1004葛宇洪技术员6013A2立交桥1003鞠明亮工人5517A3临江饭店1002李思岐技术员6018A3临江饭店1004葛宇洪技术员60148/6/202112丢失了项目A2的信息异常:这样的删除操作,丢失了项目A2所有有用的数据!问题四:删除异常8/6/202113原因:一张表描述了多件事情工程号工程名称职工号姓名职务小时工资率工时函数依赖
7、图工程信息员工信息项目工时信息注意:存在非主属性对码的部分依赖例如:(工程号,职工号)P工程名称问题分析若关系模式R∈1NF,并且每一个非主属性都完全函数依赖于R的码,则R∈2NF。上述的项目工时表∈1NF,但∈2NF。8/6/2021142NF的定义工程号职工号工时A1100113A1100216A1100413A2100317A3100218A3100414工程号工程名称A1花园大厦A2立交桥A3临江饭店158/6/2021职工号姓名职务小时工资率1001齐光明工程师651002李思岐技术员1004葛宇洪技术员
此文档下载收益归作者所有