找回密码
 立即注册
查看: 352|回复: 0

数据库:ER图关系模式

[复制链接]
发表于 2022-4-15 20:37 | 显示全部楼层 |阅读模式
常考题目:
①如何画ER图
②如何将ER图转化为关系模式
1,ER图 概念:
实体关系图 (Entity-Relationship,E-R),有三个组成部分:实体、属性、联系。用来进行关系型数据库系统的概念设计。
    实体:用矩形表示,矩形框内写上实体名.属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。联系:用菱形表示,菱形框内写上联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1…1,1…n或 m…n)就是指存在的三种关系 (一对一、一对多或多对多)。
2,ER图转化为关系模式的原则
    一对一:遇到一对一关系的话,在两个实体任选一个添加另一个实体的主键即可。一对多:遇到一对多关系的话,在多端添加另一端的主键。多对多:遇到多对多关系的话,我们需要将联系转换为实体,然后在该实体上加上另外两个实体的主键,作为联系实体的主键,然后再加上该联系自身带的属性即可。
3,举个栗子:


将上面的ER图转换为关系模式(加粗为主键):
    工厂(工厂名,厂址,联系电话)产品(产品号,产品名,规格,单价)工人(工人编号,姓名,性别,职称,工厂名称,雇佣期,日薪),其中,工厂名称为外码生产(工厂名称产品号,月产量),其中,工厂名称和产品号都是外码

<div id="marketingBox" class="marketing-box"><div class="marketing-content">


创作挑战赛


新人创作奖励来咯,坚持创作打卡瓜分现金大奖

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-7 15:15 , Processed in 0.136069 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表