- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.4 基本数据模型 模型是对客观存在的事物及其相互间联系的抽象与模拟。模型分为实物模型和抽象模型,如汽车模型、轮船模型是实物模型,是对客观存在的事物外部特征或内在功能的模拟与刻画;而数据模型如“s=vt”则是一种抽象模型,它抽象地描述了距离、速度和时间三者之间的数量关系。 数据模型是一种抽象模型、是对客观存在的事物某些规律性、本质性的特征进行模拟与刻画。客观事物都会存在特征,这种特性可以用数据符号表示。数据模型是对数据之间联系和约束条件的描述。 职工工资表 数据项之间的关系、约定就可以用数据模型表示。 1.4.1 基本数据模型 常用的数据模型有:层次模型、网状模型、关系模型和面向对象模型(窗体即窗口设计中常涉及此概念)。 ××大学 层次结构数据模型 专业学院1 专业学院2 专业学院n 系所1 系所m 网状结构数据模型 系所 教师 学生 课程 关系1:归属 关系2:归属 关系3:开设 关系4:讲授 关系5:选修 关系6:师从 关系模型:是用二维表格表示数据间的关系。例如: 关系Students 学号 姓名 性别 党员 专业 出生年月 助学金 照片 990001 王涛 男 No 物理 21/01/82 ¥160.00 ? 990002 庄前 女 Yes 物理 21/09/82 ¥200.00 ? 990101 丁保华 男 No 数学 18/04/81 ¥180.00 ? 990102 姜沛棋 女 No 数学 02/12/81 ¥280.00 ? 990103 张智忠 男 No 数学 06/08/80 ¥240.00 990201 程玲 女 Yes 计算机 14/11/82 ¥200.00 ? 990202 黎敏艳 男 Yes 计算机 21/02/83 ¥160.00 ? 990203 邓倩梅 女 Yes 计算机 28/04/82 ¥220.00 ? 990204 杨梦逸 女 No 计算机 15/12/81 ¥260.00 ? 1.4.2 面向对象模型:自学 1.5 数据库系统结构:略 第2章 数据库设计 THANK YOU SUCCESS * * 可编辑 2.2 概念结构设计即推导二维表结构时使用的理论:23页 基本术语: 1. 实体:客观存在并相互区分的“事物” 2. 属性:实体的特性 例如: 表2-1 学号 姓名 性别 出生日期 入学成绩 专业号 0101011 李晓明 男 01/01/85 601 01 0101012 王民 男 02/04/85 610 02 0101013 马玉红 女 11/03/85 620 01 0101014 王海 男 03/15/85 622.5 03 0101015 李建中 男 04/05/85 615 04 0101016 田爱华 女 10/12/85 608 01 0101017 马萍 女 12/15/85 02 表中的每一行表示一个实体; 学号、姓名、性别等数据项即表的每一列就是学生实体的属性 3. 实体集:相同实体的集合,即整个表格即为实体集。 4. 实体型:略(表示实体集的一种结构类型) 5. 域:即属性的取值范围称为该属性的域。 - “性别”属性的值域为:{男,女} - “成绩”属性的值域为:0~100 6. 码:有时也称为关键字。 例如: 这3个实体集的码均为单个属性,分别为:学号、专业代码和课程号,而表2-4 码组合属性:(学号,课程号) 7. 联系:两个或以上实体集间的关联关系。 2.2.2 实体集间的联系:联系的种类 1. 一对一联系(1:1) 如果对于实体集A中的每一个实体,在实体集B中至多只有一个(也可以没有)实体与之相对应,反之亦然,这时则称实体集A与实体集B具有一对一联系,记为1:1。 例如, 电影院中观众实体集和座位实体集之间具有一对一的联系,因为在一个座位上最多坐一个观众或者没有观众,而一个观众也只能坐在一个座位上。 如航班与乘客之间、国家与元首等等。 2. 一对多联系(1:n) 如果对于实体集A中的每一个实体,在实体集B中都有多个实体(也可以没有)实体与之相对应;反过来,对于实体集B中的每一个实体最多和实体集A中的一个实体相对应,则称实体集A与实体集B具有一对多联系,记为1:n。 例如: 一所学校有多名学生,而一名学生只能在一所学校里注册,学校
文档评论(0)