第07篇章专题-数据库设计.ppt

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

专题:数据库设计;数据库设计;了解组织机构 了解各部门业务情况 确定数据库的信息组成;两大类数据模型;基本概念 (1) 实体(Entity) 客观存在并可相互区别的事物称为实体。 可以是具体的人、事、物或抽象的概念。 (2) 属性(Attribute) 实体所具有的某一特性称为属性。 一个实体可以由若干个属性来刻画。 (3) 码(Key) 唯一标识实体的属性集称为码。 ;(4) 域(Domain) 属性的取值范围称为该属性的域。 (5) 实体型(Entity Type) 用实体名及其属性名集合来抽象和刻画 同类实体称为实体型 (6) 实体集(Entity Set) 同型实体的集合称为实体集;(7) 联系(Relationship) 现实世界中事物内部以及事物之间的联系在信息世界 中反映为实体内部的联系和实体之间的联系 实体型间联系 两个实体型 一对一联系(1:1)   三个实体型 一对多联系(1:n) 多个实体型 多对多联系(m:n) ;概念模型的设计步骤 ;实例:教学管理数据库模型的设计;练习1: 假如要为某基层单位建立一个“基层单位”数据库。通过调查得出,用户要求数据库中存储下列基本信息。 部门:部门号,名称,领导人编号; 职工:职工号,姓名,性别,工资,职称,照片,简历; 工程:工程号,工程名,参加人数,预算,负责人; 办公室:地点,编号,电话。 这些信息的关联的语义为: 每个部门有多个职工,每个职工只能在一个部门工作; 每个部门只有一个领导人,领导人不能兼职; 每个部门可以同时承担若干工程项目,数据库中应记录每个职工参加项目的日期; 一个部门可有多个办公室; 每个办公室只有一部电话; 数据库中还应存放每个职工在所参加的工程项目中承担的具体职务。 要求:设计基层单位数据库的概念模型 。;练习1参考答案:;实体 仓库: 仓库号、面积、电话号码 零件 :零件号、名称、规格、单价、描述 供应商:供应商号、姓名、地址、电话号码、帐号 项目:项目号、预算、开工日期 职工:职工号、姓名、年龄、职称 实体之间的联系如下: (1)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。仓库和零件具有多对多的联系。用库存量来表示某种零件在某个仓库中的数量。 (2)一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作,仓库和职工之间是一对多的联系。职工实体型中具有一对多的联系 (3)职工之间具有领导-被领导关系。即仓库主任领导若干保管员。 (4)供应商、项目和零件三者之间具有多对多的联系 ;练习二参考答案;;关系模式 对关系的描述,用关系名 (属性1,属性2,…属性n)来表示。 eg. 库存(仓库号,器件号,数量) 仓库(仓库号,城市,面积) ;转换过程示意图 ;;2、联系 a.联系具有属性: 联系名作为关系名,发生联系的实体的主关键字作为联系的主关键字。 b.联系不具有属性: 不带有属性的联系可以去掉。;转换举例一;转换举例二;转换举例三;*;数据模型的优化;关系模型;关系数据模型的组成要素: 关系数据结构:实体及联系统一用二维表表示(关系)。 关系操作 关系完整性约束;1.属性和域 属性------用来描述事物特征。 思考:用来描述学生特征的词汇有哪些?;学号;基本概念及定义;基本概念及定义; 注意: 1]在关系R中,元组的次序无关,但不能允许有相同的二个元组;属性的次序无关。 2] 一个关系可视为一个二维表。组成表的所有数据项都应是不可再分的最小数据项。 3]关系对应表 , 属性对应列 , 元组对应行.;3.码/键 候选码/候选键――如果关系的某一个属性或属性组的值唯一地标识一个元组。而其任何真子集无此性质,则这个属性或属性组称为该关系的候选码。;例2:① 学生R(学号,姓名,性别,专业号) ② 专业S(专业号,专业名) 其中: 关系R的“专业号”属性与关系S 的主码“专业号” 相对应, 所以,“专业号”属性是学生关系R的外码。 ;关系的完整性; 3、参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为: 或者取N

文档评论(0)

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

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

1亿VIP精品文档

相关文档