数据库导论(2学时).ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库导论(2学时)

作业 信电学院教学信息管理系统 (1)实现学生的选课管理、成绩管理 (2)实现学生、教师的信息管理 (3)实现学院的组织信息(部门、班级、专业)管理 要求:画出E-R联系图,确定表的个数、关键字、结构和规范化设置 (4) 在VFP、Access或者SQL Server数据库软件中具体实现,并实现SQL查询功能。(例如,查询一个班的某门课程,查询某学生的全部课程成绩,某部门教师的授课情况) 学生 教师 班级 部门 课程 专业 作业 信电学院教学信息管理系统 (5)报表、窗体制作内容作为可选项。 (6)设计部分(E-R图,表的设计及其规范化操作)作为作业上交,同时软件实现的文件电子档统一上交后续会上传到公共邮箱,大家可以相互学习和互相监督,讨论课时会抽取部分同学演示。 学生 教师 班级 部门 课程 专业 * 主关键字:员工编号 候选关键字:姓名+工作日期(组合关键字) 外部关键字:部门号,部门表的主关键字 部门(部门号,部门名称,负责人,联系电话) 关系必须规范化,属性不可再分割,表中每一列属性都不能再细分。 在同一关系中不允许出现相同的字段名。 不允许有重复的列。 在同一关系中行、列次序无关紧要。行行次序交换、列列次序交换不会改变关系模式。 一关系中不能有相同的记录,即冗余。 2、关系性质 1.4 关系数据库 规范化操作有相应的理论基础和数学模型(第一范数到第三范数),未规范化的关系会出现数据冗余、存储异常(插入、删除、更新) 3、常用关系运算 选择、投影和联结(关系代数为理论基础) (1)选择:选择运算是从表中查找符合指定条件的记录构成新表的操作。从行的角度水平抽取。 (2)投影:从表中选取若干个属性组成新表的操作。从列的角度垂直分解。 1.4 关系数据库 3、常用关系运算 选择、投影和联结 (3)联接:将两个表中的若干属性拼接成一个新表的操作,对应的新表中,包含满足联接条件的所有记录。联接运算是表的横向结合。 1.4 关系数据库 职工(职工号,姓名,性别,部门号,职称¨¨) 新表(职工号,姓名,职称,基本工资,奖金) 联结条件:职工.职工号=工资.职工号 工资(职工号,姓名,基本工资,奖金,津贴¨¨) 3、常用关系运算 选择、投影和联结 (3)联接:将两个表中的若干属性拼接成一个新表的操作,对应的新表中,包含满足联接条件的所有记录。联接运算是表的横向结合。 1.5 关系数据库 职工(职工号,姓名,性别,部门号,职称¨¨) 部门(部门号,部门名称,部门电话,负责人) 新表(职工号,姓名,性别,部门名称) 联结条件:职工.部门号=部门.部门号 工资管理库中表之间的关系 职工(职工号,姓名,性别,部门号,职称¨¨) 工资(职工号,基本工资,奖金,津贴¨¨) 部门(部门号,部门名称,部门电话,负责人) 部门–员工–工资关系模型 4、关系的完整性约束 关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。   完整性通常包括实体完整性、参照完整性和用户自定义完整性约束。其中实体完整性和参照完整性,是关系模型必须满足的完整性约束条件。 1.4 关系数据库 (1)实体完整性(行)   指表中的主关键字不能取“空值”,表示记录的唯一性。 (2)用户自定义完整性约束   某个具体数据库所涉及的数据必须满足的约束条件,是由具体应用环境来决定的 。 (3)参照完整性(表间关系) 定义建立关系之间联系的主关键字与外部关键字引用的约束条件 4、关系的完整性约束 职工(职工号,姓名,性别,部门号,职称¨¨) 部门(部门号,部门名称,部门电话,负责人) 1.5 关系数据库设计步骤 数据库学习的三个层面: 1、会用数据库软件,能从数据库中取数据 2、能设计并实现满足用户、且规范化的数据库及相应的应用 3、能设计精巧和复杂的数据库及其应用 很多教科书上的数据库的实例并未实现规范化,或者是简单应用并不需要规范化 1.5 关系数据库设计步骤 1、 设计的实质 根据实际情况,建立满足规范化要求的表。 具体建立多少表是否有理论工具或方法?E-R模型 数据库设计人员 数据库设计人员 现实世界 客观事物 概念世界 概念模型 数据世界 数据模型 信息化抽象 数据化抽象 数据库 物理模型 具体实施 例:实体-联系模型, 语义模型 也叫逻辑模型 机器世界 DBMS自动完成 信电学院 人员:教师、学生、行政 机构:电气系、自动化系….. 层次、网状、关系 实体-联系模型(E-R模

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档