- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数据库设计 3.9.2 网状数据库 4. 网状模型的数据表示方法 同层次模型一样,网状模型也使用记录和记录值表示实体集和实体。 每个结点也表示一个记录,每个记录可包含若干个字段。 网状模型中的联系用结点间的有向线段表示。 每个有向线段表示一个记录间的一对多联系。 网状模型中的联系简称为系。 由于网状模型中的系比较复杂,两个记录之间可以存在多种系,一个记录允许有多个双亲记录,所以网状模型中的系必须命名,用系名标识不同的系。 3.9.2 网状数据库 如图3-25a中R3有两个双亲记录R1和R2,因此我们把R1与R3之间的联系命名为L1,R2与R3间的联系命名为L2。 另外,网状模型中允许有复合链,即两个记录间可以有两种以上的联系,如图3-25b所示。 3.9.2 网状数据库 5. 网状模型的数据操作 网状模型的数据操作主要包括查询、插入、删除和更新。 进行插入操作时,允许插入尚未确定双亲结点值的子结点值。 进行删除操作时,只允许删除双亲结点值。 进行更新操作时只需更新指定记录即可。 3.9.2 网状数据库 6. 网状模型的完整性约束条件 网状数据模型记录间的联系比较复杂,一般来说,它没有层次模型那样严格的完整性约束条件,但具体的网状数据库系统对数据操纵都加了一些限制,提供了一定的完整性约束。 6. 网状模型的完整性约束条件 如DBTG在数据定义语言中,提供了定义DBTG数据库完整性的若干个概念和语句,它们是: 1)支持记录码的概念,码即唯一标识记录之间的一对多联系。 2)保证一个联系中双亲记录和子女记录之间的一对多的联系。 3)可以支持双亲记录和子女记录之间的某些约束条件。 * * * * * * * * 3.8.1 实体集向关系模式的转换 一般转换遵循的原则 1)实体集的转换规则:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就的码。 例:学生实体可以转换为如下关系模式: 学生(学号,姓名,性别,出生日期,所在系,年级) 3.8.2 联系集向关系模式的转换 1. 两个实体型之间的联系集向关系模式的转换 1:1联系的转换方法: 1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 如果转换为一个独立的关系模式,则与该联系相连的各实体的主码以及联系本身的属性均转换为关系的属性,每个实体的主码均是该关系的候选码。 如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的主码和联系本身的属性。 1:1联系的转换规则实例 方案一:联系形成的关系独立存在 职工(职工号 ,姓名,年龄) 产品(产品号,产品名,价格) 负责(职工号,产品号) 方案二:“负责”与“职工”两关系合并 职工(职工号 ,姓名,年龄,产品号) 产品(产品号,产品名,价格) 方案三: “负责”与“产品”两关系合并 职工(职工号 ,姓名,年龄) 产品(产品号,产品名,价格,职工号) 职工 产品 负责 产品号 职工号 姓名 年龄 产品名 价格 1 1 1. 两个实体型之间的联系集向关系模式的转换 1. 两个实体型之间的联系集向关系模式的转换 1:n联系的转换方法: 1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。 若转换为一个独立的关系模式,则与该联系相连的各实体的主码以及联系本身的属性均转换为关系的属性,而关系的主码为n端实体的主码。 若与n端关系模式合并,则在n端实体集中增加新属性,新属性由联系对应的1端实体集的主码和联系自身的属性构成,而关系模式的主码不变。 1:n联系的转换规则实例 方案一:1:n联系形成的关系独立存在 仓库(仓库号 ,地点,面积) 产品(产品号,产品名,价格) 仓储(产品号 ,仓库号,数量) 方案二:联系形成的关系与n端对象合并 仓库(仓库号 ,地点,面积) 产品(产品号,产品名,价格, 仓库号,数量) 仓库 产品 仓储 产品号 仓库号 地点 面积 产品名 价格 数量 1 n 3.8.2 联系集向关系模式的转换: 1. 两个实体型之间的联系集向关系模式的转换 m:n联系的转换方法:与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。 m:n联系的转换规则实例 转换后的关系模型 学生(学号 ,姓名,年龄,性别) 课程(课程号,课程名,学时数) 选修(学号,课程号,成绩) 学生 课程 选修 课程号 学号 姓名 年龄 课程名 学时数 成绩 m n 性别 3.8.2 联系集向关系模式的转换 2. 同一实体型之间的联系集向关系模式的转换 同一实体型的实体间的联系即自联系,也可按上述1:1、1:n和m:n三种情
您可能关注的文档
- 教具设计与制作 高职 初等教育项目三.ppt
- 教具设计与制作 高职 初等教育项目二.ppt
- 教具设计与制作 高职 初等教育项目五.ppt
- 教具设计与制作 高职 初等教育项目六.ppt
- 教学技能 高职 初等教育上编 第一章.ppt
- 教学课件:情境1-4税款缴纳.ppt
- 教学课件:情境7-2个人所得税纳税申报.ppt
- 教学课件:情境8-4房产税计算与申报.ppt
- 教学课件:情境8-5契税计算与申报.ppt
- 教学课件:情境8-6城镇土地使用税计算与申报.ppt
- 数据库原理与应用第2版 蔡延光第4章 数据库标准语言SQL.ppt
- 数据库原理与应用第2版 蔡延光第4章 数据库标准语言SQL_2版.ppt
- 数据库原理与应用第2版 蔡延光第5章 数据库实现_2版.ppt
- 数据库原理与应用第2版 蔡延光第6章 数据库测试_2版.ppt
- 数据库原理与应用第2版 蔡延光第7章 数据库维护.ppt
- 数据库原理与应用第2版 蔡延光第7章 数据库维护_2版.ppt
- 数据库原理与应用第2版 蔡延光第8章 数据库应用系统开发_2版.ppt
- 数据库原理与应用第2版 蔡延光第9章 关系数据库理论_2版.ppt
- 数据结构与算法——C语言和Java语言描述 ppt及答案和其他资源01 绪论.pptx
- 数据结构与算法——C语言和Java语言描述 ppt及答案和其他资源02 线性表.pptx
最近下载
- 青春期性教育男生教案.pptx
- 第2课《中国人首次进入自己的空间站》 统编版语文八年级上册.pptx VIP
- (完整版)涉密人员因私出国审查审批表.docx VIP
- 2014款雷克萨斯GX400_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 2024-2025学年小学地方、校本课程川教版可爱的四川教学设计合集.docx
- 介护老人护理.pptx VIP
- 生物安全柜检测.pptx VIP
- HIGEN 海坚FDA7000伺服驱动器用户手册.pdf
- DB64T 1967-2023 “互联网+城乡供水”数据规范.pdf VIP
- 化工总控工考试化工总控工初级试卷(化工总控工考试).doc VIP
文档评论(0)