管理与数据库-3 关系 模型.ppt

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

哈尔滨工业大学管理学院 芦鹏宇 lupengyu@hit.edu.cn;;数据模型是对现实世界各种事物特征的数字化的模拟和抽象。 数据模型应能满足三个方面的要求: 能比较真实地模拟现实世界; 容易为人所理解; 便于在计算机上实现。;*;*;主要用于 数据库设计;*;*;*;苹绳阻疾最帕两吟滑幸羊惰嘛努称讯棠授翻旁胃磁嘴耀墟蛇墅拟打寞撼醋管理与数据库-3 关系 模型第三章 数据模型;实体(entity):客观存在,可以相互区别的东西称为实体。可以是具体的对象,也可以是抽象的事件。 实体集(entity set):性质相同的同类实体的集合。 属性(attribute):实体的某一方面的特征。 属性域(domain):属性的取值范围;含值的类型。 码(key):唯一标识每个实体的属性或属性集。 实体型(entity type):某一实体属性的集合。 联系(Relationship):现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。;*;*;;*;*;*;*;*;*;*;*;实体名;首先确定实体类型:几个实体类型及相应的实体名 确定联系类型:各实体类型之间是否有联系,是何种联系类型及相应的联系名 连接实体类型和联系类型,组合成E-R图 确定实体类型和联系类型的属性 确定实体类型的码 ;例:学生选修课程;例:某工厂物资管理的概念模型。 物资管理涉及的实体有: 仓库(仓库,面积,电话号码) 零件(零件号,名称,规格,单价,描述) 供应商(供应商号,姓名,地址,电话号码,账号) 项目(项目号,预算,开工日期) 职工(职工号,姓名,年龄,职称);实体间的联系如下: 一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,因此,仓库和零件具有多对多的联系。用库存量来表示某种零件在某个仓库中的数量。 一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作,因此仓库和职工之间具有一对多的联系。 职工之间具有领导-被领导关系。即仓库主作领导若干保管员,因此职工实体集中具有一对多的联系。 供应商、项目和零件三者之间具有多对多的联系,即一个供应商可以供给若干项目多种零件,每个项目可以使用不同供应商供应的零件,每种零件可由不同供应商供给。;例:工厂产品、零件、材料和仓库;产品;学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用E-R图画出此学校的概念模型。;学校;某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统便于管理其业务运作活动。 商场需要记录的信息包括商场编号(商场编号不重复)、商场名称、地址和联系电话。 每个商场包含不同的部门,部门需要记录的信息包括部门编号(不同商场的部门编号不同)、部门名称、位置分布和联系电话。 每个部门雇用了多名员工处理日常事务,每名员工只能属于一个部门(新进员工在培训期不隶属于任何部门)。员工需要记录的信息包括员工编号、姓名、岗位、电话号码和工资。 每个部门的员工中有一个是经理,每个经理只能管理一个部门。系统要记录每个经理的任职时间。;靛辖驼驱络由损泪凿唾竟压鹏斗疙宇荡潍嫩仲焙若液冶楞仑颧乞杂勿懒无管理与数据库-3 关系 模型第三章 数据模型;姚枷布痘萎譬束亢秉醒郊甫肾羹椰丰您表置喘挪烟奈更迪腥鸥贾迅野潮儡管理与数据库-3 关系 模型第三章 数据模型;96; 定义2.1 域是一组具有相同数据类型的值的集合。(值域) 在关系中用域来表示属性的取值范围 域中所包含的值的个数称域的基数(用m表示);定义2.2 给定一组域D1,D2,…,Dn,(允许部分或全部相同)。D1,D2 ,…,Dn的笛卡尔积为:;基数 : 13×4 = 52 ;其中: R为关系的名 n为关系的度(目) r∈R 表示 r 是 R 中的元组;例:设 D1=男人集合(MAN) = { 王强、李东、张兵 } D2 =女人集合(WOMAN) = { 赵红、吴芳 } D3=儿童集合(CHILD) = { 王一、李一、李二 } (1)求上面三个集合的笛卡儿积;可以把关系看作是一个二维表: △ 每一行对应一个元组 △ 表的每一列对应一个域,每个域起一个名字——称为属性 子集元素是关系中的元组 关系中的元组个数是关系的基数;谬参泊买娇抉已装瞒糜藩烦害修章传溜骑许伟势铅沤律没挡皇蹬像埂宽轧管理与数据库-3 关系 模型第三章 数据模型;学生:S(S#,SNAME,SA,SD) 课程:C(C#,CNAME,PC#) 选课:SC(S#,C#,GR) S: 候选码:S#,SNAME; 主码:S# C: 候选码:C#;

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档