《数据库原理与应用》第九章--关系规范化理论

9.1引入:

假设有描述学生选课及住宿情况的关系模式:

S-L-C(Sno,Sname,Ssex,Sdept,Sloc,Cno,Grade)

各属性为学号、姓名、性别、所在系、所住宿舍楼、课程号、考试成绩,该关系模式的主键为(Sno,Cno)

——具体表见书p213-214

由此表可发现以下问题:数据冗余问题、数据更新问题、数据插入问题、数据删除问题(p214)

数据的增删改问题统称为操作异常。出现以上种种操作异常的原因:关系模式没有设计好,某些属性之间存在“不良”的 【函数依赖关系】

9.2函数依赖:

(1)基本概念

举例:省=f(城市),给出一个具体的城市值,就会有唯一的“省”与之对应,例如“衡阳市”在“湖南省”,这里“城市”是自变量X,“省”是因变量Y。

☆:一般把X函数决定Y,或Y函数依赖于X表示为:X—>Y

例如,对学生关系模式Student(Sno,Sname,Sdept,Sage)有以下函数依赖关系:

Sno—>Sname,Sno—>Sdept,Sno—>Sage

对于学生选课关系模式SC(Sno,Cno,Grade)有以下函数依赖关系:

(Sno,Cno)—>Grade

函数依赖讨论的是属性之间的依赖关系,它是语义范畴的概念,也就是说关系模式的属性之间是否存在函数依赖只与语义有

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
山东理工大学计算机学院 课 程 设 计 (数据库系统原理) 网上书店管理信息系统 "班 级 " " "姓 名 " " "学 号 " " "指导教师 " " 二 一一年一月十三日 课程设计任务书及成绩评定 "课题名称 "网上书店管理信息系统 " 、题目的目的和要求 通过数据库系统原理课程设计的操作与实践,使学生了解关系数据库的相关理论知 识和有关工具软件的使用技巧,在一定程度上提高应用程序的综合开发能力和创新意识 、创新能力,具体掌握的基本能力有以下几方面: 1、学习和巩固《数据库系统原理》的基本知识。 2、关系数据库管理系统的基本使用方法。 3、熟悉SQL语言的主要功能及SQL语句的使用操作。 4、熟悉数据库管理系统的设计过程,培养解决实际问题的能力。 5、小型数据库应用系统的设计方法。 要求独立完成该课题设计。 、设计进度及完成情况 "日 期 "内 容 " "2011.1.4 "对系统进行总体分析与设计 " "2011.1.5 "进行总体系统概括描述分析 " "2011.1.6 "系统性能分析 " "2011.1.7 "逻辑结构设计,画出E-R图并转化为关系模式图 " "2011.1.8 "数据字典与相关数据定义 " "2011.1.9 "编写各个功能模块代码与总代码 " "2011.1.10 "代码测试与修改 " "2011.1.11 "系统各部分功能实现 " "2011.1.12 "整理文档与封面设计 " 、主要参考文献及资料 [1]王珊,萨师煊主编.数据库系统概论(第四版).北京:高等教育出版社,2006.5 [2]何志丹 著 深入浅出 Visual c++入门、进阶与应用实例 人民邮电出版社 [3] 维埃拉 著,董明 译 SQL Server 2005 高级程序设计 人民邮电出版社 [4] 李俊民著 精通 SQL——结构化查询语言详解 人民邮电出版社 学科部主任___________ 、成绩评定 设计成绩: 指导老师: 二 一一年 月 日 目 录 第一章 系统概述…………………………………………………2 第二章 系统分析…………………………………………………2 第三章 功能分析…………………………………………………7 第四章 系统实现…………………………………………………8 第五章 调试过程中的问题及系统测试情况……………………15 第六章 结束语……………………………………………………20 第一章 概述 目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来 管理自己日益增长的各种信息。各种网店也相继采用了不同的管理系统来管理商品信息 ,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强,为了使书店管理 更 加规范化,程序化,科学化,我们研发了这次的网上书店管理系统。 本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。系统的主要子模 块有图书管理,顾客管理等,可实现日常图书进货、发货业务,最终达到提高工作效率 的目的。顾客可以进入图书查询界面通过图书类别、图书名称、图书编号、折扣额度等 四种方式查询图书,查到满意的图书后可点击购买。管理者可以通过登录管理界面实现 对图书的添加、修改、删除操作以及发货和查看顾客信息, 管理员可以维护客户注册信息、维护图书信息、处订定单信息、维护系统公告、网上售 书。 第二章 系统分析 §2.1需求分析 2.1.1系统需求 书店管理系统需要满足来自三个方面需求:第一,书店工作人员通过计算机来管理各 类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者的需求。第二, 工作人员对读者的需求情况能作好全面的掌握,及时得到历史销售记录。第三,也是书 店的核心工作,对图书的销售管理。 2.1.1功能需求 基于系统需求分析,该系统需要实现以下基本功能: 1、主界面管理 本系统的使用用户分两种:管理员和顾客。管理员具有使用本系统的所有功能,而顾 客需要具有日常书店的管理功能即可。主界面中需要顾客注册、顾客登录和管理员登录 和三个功能,可以分别进入各自功能界面。 2、添加功能 新顾客可以通过此模块填写自己的各项信息。顾客可以通过此模块完成购卖书籍等操 作。管理员可以管理界面中输入书籍的各项信息。 3、修改功能 管理员可以通过次模块来管理各类图书信息,包括图书信息的修改。在进行图书的修 改时,根据用户选定的书进行修改,即列出所有用户选定的信息,在这个基础上进行图 书信息的修改。 4、删除功能 管理员可以通过此模块完成对图书信息的删除等操作 5、查询功能 通过查询功能,顾客可以对书籍按不同方式进行查询。管理员可以查询书籍的信息和 销售情况。 6、显示功能 通过此功能,可以将所需信息显示的列表框中。便于顾客和管理员观察使用数据库。 根据功能分析的结果,网上书店
数据库原理应用课程的理论内容需要一些教学条件来支持学生的学习和实践,以下是一些常见的教学条件: 1. 计算机实验室:数据库课程需要学生进行实践操作和编程练习,所以需要一个配备了计算机设备和数据库软件的实验室。这样学生可以在实验室中进行数据库的安装、配置和实际应用。 2. 数据库软件:为了进行数据库的学习和实践,需要安装和使用一种或多种数据库软件,如MySQL、Oracle、SQL Server等。这些软件能够提供学生进行实际数据库操作的环境。 3. 教材和参考书籍:为了教学的需要,需要准备相应的教材和参考书籍,包括数据库原理数据库设计、SQL语言、数据管理等方面的内容。这些教材和书籍可以辅助学生理解和掌握数据库的基本概念和技术。 4. 教学辅助工具:为了更好地进行教学和学习,可以使用一些教学辅助工具,如PPT演示、多媒体教学软件、在线学习平台等。这些工具可以帮助学生更好地理解和掌握数据库理论知识。 5. 实践项目:为了巩固学生的理论知识和提高实际应用能力,可以设计一些实践项目,让学生通过实际操作和项目实施来应用数据库技术。这些项目可以是个人项目或小组项目,涉及到数据库的设计、开发、优化和管理等方面。 6. 师资力量:数据库原理应用课程需要有专业的师资力量来进行教学和指导学生的学习。教师需要具备扎实的数据库知识和丰富的实践经验,能够引导学生深入理解和应用数据库技术。 以上是数据库原理应用课程理论内容所需要的一些教学条件。这些条件的配备可以提供学生一个良好的学习环境,帮助他们更好地学习和应用数据库原理应用知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值