- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL2-数据模型与关系数据库
福建师范大学信息技术学院 福建师范大学信息技术学院 数据模型与关系数据库 数据模型 1 关系数据库 2 E-R模型到关系模型的转换 3 数据与信息 例:张三,男,1983-1-1,福州,数字媒体技术 数据 数据是描述事物的符号记录 数据的语式即数据的格式规定 数据的语义即数据的含义 信息 人们通过解释、推论、归纳、分析、综合等方法从数据中获得的有意义的内容即为信息 数据模型 概念 一组描述数数据的定义和概念 数据的描述包含两个方面: 数据的静态特性 数据的基本结构 数据间的联系和数据的约束 数据的动态特性:定义在数据上的操作 数据模型 现实世界的数据描述 数据处理的3个阶段 现实世界 信息世界 机器世界 现实世界 建模 信息世界 数据库世界 模型转换 规范化 数据模型 分类 概念数据模型(conceptual data model) 面向用户,面向现实世界的数据模型,与特定的DBMS无关 逻辑数据模型(logical data model) 用户从数据库系统所看到的数据模型,与DBMS相关 物理数据模型(physical data model) 反映数据存储结构的数据模型 数据模型 概念数据模型 实体 属性 实体型和实体值 实体集 键 域 联系 数据模型 概念数据模型 反映实体之间联系的模型 E-R模型 数据模型 概念数据模型 E-R模型 实体间不同联系的E-R图表示 实体名 实体表示 属性名 属性表示 联系名 联系表示 实体型A 实体型B 实体型A 实体型B 实体型A 实体型B 联系名 联系名 联系名 1 1 1 n n m 1:1的联系 一对一 1:n的联系 一对多 n:m的联系 多对多 数据模型 概念数据模型 思考以下实体间存在什么类型的联系 部门和部门经理 班级和学生 作者和书 零件和供应商 一对一 一对多 多对多 多对多 数据模型 概念数据模型 E-R图 举例分析1(系统局部E-R图绘制方法) 假设某教务系统,某学院有若干个系,每个系只有一个主任 步骤一:确实实体 步骤二:确认联系类型 步骤三:确认实体属性以及产生联系后的延伸属性 主任——职工号,姓名,年龄,学历,职称 系—— 系编号,系名 主任和系之间是一个管理关系 延伸属性-任职时间 系,主任 一对一 数据模型 概念数据模型 举例分析2(系统局部E-R图绘制方法) 假设在某仓库管理系统中,仓库(仓库属性包括仓库号,面积,地点)用来存放商品(商品属性商品号,商品名,价格,数量),且规定一类商品只能存放在一个仓库中,一个仓库可以存放多件商品。 步骤一:确实实体 步骤二:确认联系类型 步骤三:确认实体属性以及产生联系后的延伸属性 仓库——仓库号,面积,地点; 商品——商品号,商品名,价格,数量 主任和系之间是一个存放关系 延伸属性-存放位置 仓库,商品 一对多 数据模型 概念数据模型 举例分析3(系统局部E-R图绘制方法) 假设在某教务管理系统中,一个教师(职工号,姓名,职称,联系电话,家庭住址,学历)可以上多门课(课程名称,学分),一门课也可以由多个老师去上。 步骤一:确实实体 步骤二:确认联系类型 步骤三:确认实体属性以及产生联系后的延伸属性 教师--职工号,姓名,职称,学历,联系电话,家庭住址 课程--课程号,课程名,学分 教师和课程之间是一个管理关系 延伸属性-质量 ,上课时间 教师,课程 多对多 数据模型 逻辑数据模型 用户从数据库所看到的数据模型,与DBMS有关。 关系数据模型是目前最常用的逻辑数据模型。 逻辑数据模型既要面向用户,也要面向实现。 逻辑数据模型是描述数据的一组概念与定义,包括以下三个方面: 数据结构(数据的静态特性) 数据操作(数据的动态特性) 数据的约束条件——数据完整性规则 数据模型 物理数据模型 反映数据存储结构的数据模型 与DBMS有关,还和操作系统与硬件有关 概念设计模型只用于数据库的设计,逻辑模型和物理模型用于DBMS的实现。 关系数据库 关系模型是目前最重要的一种逻辑数据模式,关系数据库采用关系模式作为数据的组织方式。 关系模型的数据结构的逻辑形式是一张二维表,这个二维表就叫做关系。 关系数据库 关系模型的基本术语 关系(或表):一个关系对应一张二维表。 元组(或记录或行):元组是表中的一行。 属性(或列):属性是表中的一列,列名即为属性名。 值域:值域是属性的取值范围。 分量:是元组中的一个属性值。 关系模式:关系模式是对关系的结构性描述,即关系包括哪些属性,一般表示为: 关系名(属性名1,属性名2,……,属性名n)。 例如,表2-1所示的学生关系的关系模式表示为: 学生(学号,姓名,性别,出生日期
文档评论(0)