价格比较火爆.pptVIP

  • 0
  • 0
  • 约6.56千字
  • 约 65页
  • 2021-12-10 发布于广东
  • 举报
例 设某学校教务系统主要任务是管理学生、课程和学生选修课程的情况,请画出能反映这一概念的E-R模型?? 学生 学号 姓名 性别 出生日期 选修 课程 课程代码 课程名 学时数 成绩 m n 第二十九页,共65页 E-R模型的优点: (1)简单,容易理解,能准确、简捷地反映用户的需求 (2)与计算机无关,用户容易接受 第三十页,共65页 四、逻辑模型的特点及其设计 1、逻辑模型的特点 (1)表达的是数据库的整体逻辑结构 (2)从数据库实现的观点出发建模的 (3)独立于硬件,依赖于软件(DBMS) (4)是数据库设计人员与应用程序员之间进行交流的工具 2、逻辑模型的设计 逻辑模型主要有层次、网状、关系三种。 层次模型的数据结构是树结构,网状模型的数据结构是有向图。它们的数据结构复杂且编程繁琐。 第三十一页,共65页 关系模型:由若干个关系模式组成的集合 例 将E-R概念模型转换成关系模型 学生(学号,姓名,性别,出生日期) “学生”关系模式 课程(课程号,课程名,学时数) “课程”关系模式 选修(学号,课程号,成绩) “选修”关系模式 学号 姓名 性别 出生日期 S1 张三 女 1980.5 S2 李伟 男 1980.5 S3 王风 男 1981.9 课程号 课程名 学时数 C1 数学 120 C2 英语 100 C3 C语言程序设计 60 第三十二页,共65页 学号 课程号 成绩 S1 C1 85 S1 C2 79 S1 C3 91 S2 C1 77 S2 C2 88 第三十三页,共65页 五、外部模型 定义:是一种用户观点下的DB局部逻辑结构模型,用于满足特定的用户数据要求。外部模型的模式称为视图。 外部模型的特点: (1)外部模型反映了用户使用数据库的观点,是针对用户需要的数据而设计的 (2)是逻辑模型的一个子集 (3)硬件独立,软件依赖 第三十四页,共65页 六、内部模型 内部模型又称物理模型,是数据库最低层的抽象,描述数据在磁盘上的存储方式、存取设备和存取方法。 特点:与硬件联系紧密 第三十五页,共65页 1.4 关系模型的基本概念 一、关系模型及其术语 1、关系模型 关系模型中的行称为元组 关系中的列称为属性 属性取值范围称为域 关系模式的简洁表示:关系名(属性名1,属性名2,属性名3…,属性名n) 2、关键码 (1)候选键:在关系中能唯一标识元组的属性 (2)主键:用户从候选键中选做标识元组的属性 (3)外键:如果关系模式R中属性K是其他关系模式的主键,那么K在R中称为外键 第三十六页,共65页 二、理解关系模型 学生(学号,姓名,性别,出生日期) 课程(课程号,课程名,学时数) 选修(学号,课程号,成绩) 第三十七页,共65页 三、关系的性质 1、不能表中再套表 2、同一关系中不允许出现相同的属性名 3、不可以有重复的元组 4、不考虑元组的顺序,即没有行的次序 5、关系中的属性是无序的 四、关系模型的三类完整性规则 1、实体完整性规则 2、参照完整性规则 3、用户定义完整性规则 第三十八页,共65页 五、关系模型的形式定义和优点 1、关系模型的组成 (1)数据结构(关系) (2)数据操纵(关系代数、关系演算、关系逻辑) (3)数据完整性规则(实体完整性、参照完整性、用户自定义完整性) 2、关系模型的优点 (1)简明性、精确性 (2)高度的数据独立性 (3)关系模型建立在比较坚实的数学基础上 第三十九页,共65页 1.5 从E-R模型到关系模型的转换 一、两个实体类型之间的一对一联系 厂长 工厂 管理 身份证号 性别 年龄 姓名 任期 厂名 地址 厂号 方法:将两个实体类型分别转换为两个关系模式, 在其中的任意一个关系模式的属性中加 入另一个模式的键及联系的类型的属性。 厂长(身份证号,姓名,性别, 年龄,厂号,任期) 工厂(厂号,厂名,地址) 第四十页,共65页 思考?? 父母 子女 养育 身份号1 姓名 年龄 身份号2 姓名 年龄 1 1 问题:把E-R图转化为关系模型?? 父母(身份号1,姓名,年龄,身份号2) 子女(身份号2,姓名,年龄) 第四十一页,共65页 二、两个实体类型之间一对多的联系 仓库号 地点 面积 商品号 数量 价格 商品名 仓库 商品 存放 方法:将两个实体类型转换为两个关系模式, 并在n端实体类型转换成的关系模式中加 1端实体类型的键来实现一对多联系。 1 n 仓库(仓库号,地点,面积) 商品(商品号,商品名,价格, 仓库号,数量) 第四十二页,共65页 班级名称 地点 班级编码 学号 人数 年龄 姓名 班级 学生 组成 思考?? 问题:把E-R图转化为关系模型?

文档评论(0)

1亿VIP精品文档

相关文档