实验12 数据库E-R图设计

  • 实验目的
  1. 练习E-R图数据库设计简化信息系统,小组完成数据库综合实验的E-R图和表设计。

  • 实验要求
  1. 个人提交本次实验报告。
  2. 综合实验的ER图由组长提交,但不评分,宣讲前都可以修改。(高评分标准之一是E-R图尽可能接近实用。)

  • 实验设备

计算机、PowerpointVisio、navicat等绘图软件,不允许用手写。

  • 实验步骤

1、注意事项:

1)、先完成实体的关系模型(表),确定实体的主码(尽量单列做主码)

2)、联系的转换:

①1:1的联系

联系合并到某个1端,并在该表中增加另一个实体的码(作为外码,不作为主属性!),以及添加联系本身的属性。

② 1:n的联系

合并到n端对应的表中,将1端的码添加到n端的表(作为外码,不作为主属性!),以及添加联系本身的属性。

③m:n的联系

必须增加一个新表,新表的码至少由联系两端实体的码组合而成,同时增加相关的联系属性(如有时间等辅助标识唯一属性,一般应作为主属性)。

3)、课本P232,1:1,1:n联系时,把转换新的关系模式打叉,以后工作时除非很特殊的场景,都不要转换为新的表。ER图的设计虽然理论上是最简关系,但关系型数据库的缺点之一就是表相对较多,多表查询可能时延较大,商用时还可能根据性能降低范式合表(只要业务模型能规避低范式的增删改问题即可)。

4)注意事项:取决于业务建模

 联系需要有意义,而不仅是取值约束

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值