下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验课4-通过实验体会关系数据理论,函数依赖以及范式实验目的:1.体会关系数据理论,函数依赖以及范式;2.体会不好的数据库设计存在的数据冗余,增删改的异常。实验内容及要求:1.设计1个关系,使之满足2NF而不满足3NF;设计1个关系,使之满足3NF而不满足BCNF;2.详细描述关系的语义,分析关系中存在的函数依赖;3.并使用商用数据库Server2005SQL设计实现,录入数据;4.体会数据冗余,以及增加异常,删除异常,修改复杂。实验过程:第一部分满足2NF不满足3NF,分析存在的函数依赖,录入数据后体会增删改的异常以及数据冗余。实例:学生宿舍管理数据库。学生宿舍管理(学号,学生所在系,宿舍楼号)即S_L(sno,sdept,sloc)。规定,同一个系的学生住一个宿舍楼。主码为sno,snosdeptsnoslocsdeptsloc每个非主属性完全函数依赖于码,属于2NF;存在传递函数依赖snosloc,不属于3NF。建立该表并录入数据,如下-createtables_l(snochar(20)primarykey,sdeptchar(20)notnull,slocchar(25)notnull,);insertintos_lvalues('2010001','ocean','A1');insertintos_lvalues('2010002','ocean','A1');insertintos_lvalues('2010003','ocean','A1');insertintos_lvalues('2010004','acoustics','A2');insertintos_lvalues('2010005','acoustics','A2');insertintos_lvalues('2010006','tank','A3');insertintos_lvalues('2010007','tank','A3');insertintos_lvalues('2010008','aerospace','A4');insertintos_lvalues('2010009','aerospace','A4');形成的数据库表格存在的问题:数据冗余。sdept和sloc信息被重复存储;插入异常。新建系别ship住在A4号楼,但未进行招生,无法插入此信息。修改负载。2010009号学生转换为aerospace系,在修改系名的同时,需要将sloc修改为A3。updates_lsetsdept='areospace',sloc='A3'wheresno='2010009';删除异常,此批次学生毕业后,全表删除,无法保留系别和宿舍楼对应信息。第二部分建立一个满足3NF不满足BCNF的例子,分析存在的函数依赖,录入数据后体会增删改不足和数据冗余。授课_选课(学生,教师,课程),STJ(S,T,J)。每个学生可以多门课,一个教师只教一门课,每一门课可以有多个老师。主码可以为(S,J)或(S,T)。存在的函数依赖-,,。不存在传递函数依赖。存在属性J依赖于非码属性T。不属于BDNF建立该表并录入数据-createtableSTJ(snamechar(20),coursechar(20),teacherchar(20)notnull,primarykey(sname,course),);insertintoSTJvalues('孙浩轩','电工','陈戈');insertintoSTJvalues('孙浩轩','电科','崔国林');insertintoSTJvalues('吕蒙','电工','陈戈');insertintoSTJvalues('吕蒙','电科','崔国林');insertintoSTJvalues('刘菲菲','物理','沈月龙');insertintoSTJvalues('刘菲菲','电工','陈戈');insertintoSTJvalues('刘翠萍','电工','陈戈');insertintoSTJvalues('刘翠萍','电科','崔国林');insertintoSTJvalues('张丽','物理','沈月龙');insertintoSTJvalues('张丽','电工','陈戈');insertintoSTJvalues('柴琳','电科','崔国林');insertintoSTJvalues('柴琳','电工','陈戈');建立后的表格-存在的问题:数据冗余。教师与课程的对应关系被重复存储。插入异常。新设了一门课程,并为其安排了老师,还没有选课。但是因为(T,J)不能构成主码,故无法插入。更新困难。陈戈改教电科,需要对所有选陈戈课的记录进行修改。updateSTJsetcourse='计算机'whereteacher='陈戈';删除异常某个学生只选了一门课,现在他退课,但因为本例中(S,J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年佛冈县石角镇公开招聘专职消防安全监管员备考题库及1套完整答案详解
- 2026年中核凯利深圳核能服务股份有限公司福清分公司招聘备考题库及完整答案详解1套
- 2026年徐州市泉山数据有限公司招聘备考题库参考答案详解
- 断骨恢复护理常规培训
- 2026年上海科技大学新奇材料实验室招聘工程师2名备考题库及答案详解一套
- 2026年中国能源建设集团东北电力第二工程有限公司招聘备考题库及答案详解参考
- 2026年【消息】德安招聘2人备考题库及一套完整答案详解
- 2026年张家港市凤凰镇人民医院自主招聘编外合同制卫技人员5人备考题库附答案详解
- 2026年中能建新型储能科技(山东)有限公司招聘备考题库及1套完整答案详解
- 2026年厦门市琴岛幼儿园非在编人员招聘备考题库完整答案详解
- 钯金的选矿工艺
- 人工智能在金融策略中的应用
- JCT640-2010 顶进施工法用钢筋混凝土排水管
- 赤壁赋的议论文800字(实用8篇)
- 高压燃气管道施工方案
- 输变电工程技术标书【实用文档】doc
- 南部山区仲宫街道乡村建设规划一张表
- 加工中心点检表
- GB/T 2652-1989焊缝及熔敷金属拉伸试验方法
- GB/T 25630-2010透平压缩机性能试验规程
- GB/T 19668.1-2014信息技术服务监理第1部分:总则
评论
0/150
提交评论