实验六数据库设计.ppt

实验六数据库设计.ppt

ID:56529803

大小:181.50 KB

页数:19页

时间:2020-06-27

实验六数据库设计.ppt_第1页
实验六数据库设计.ppt_第2页
实验六数据库设计.ppt_第3页
实验六数据库设计.ppt_第4页
实验六数据库设计.ppt_第5页
资源描述:

《实验六数据库设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验六:数据库设计内容提要OO中的数据库映射UML类模型映射为库表的原则映射类和属性映射泛化关系映射关联关系映射聚合/组合关系映射反身聚合/组合关系2把实体类映射到关系数据库数据库表的产生UML类图中的实体类关系数据库中的库表3UML类模型映射为库表的原则UML类模型映射为库表的原则(1)映射类和属性(2)映射泛化关系(3)映射关联关系(4)映射聚合/组合关系(5)映射反身关联/聚合4(1)映射类和属性5(2)映射泛化关系?6映射泛化关系方法一:为基类和子类共建一张表优点:只有一张表,报表操作简单能实现角色变化缺点:子类的修改会

2、影响到整个结构数据库存在大量空值,浪费空间7映射泛化关系(cont.)方法二:每个子类映射一张表优点:表中包含了具体子类的所有信息缺点:超类的修改会影响到所有子类表角色变化时,会造成ID的重新赋值支持多重角色时,数据完整性难以维护8映射泛化关系(cont.)方法三:将基类和子类均映射为表,基类的主键作为所有类的主键。优点:可扩展性最好缺点:表的数量多访问数据的时间稍长9(3)映射关联关系关联关系的类型1对0..1关系1对1关系1对多关系多对多关系10映射关联关系(1)1对0..1的关系:外键放置于0..1端11(2)1对1的关系:

3、外键放置于任意一端12(3)1对多的关系:外键放置于多的一端13(4)多对多的关系:添加第三张表,外键置于第三张表中14(3)映射聚合/组合关系映射规则同二元关联15(4)映射反身关联/聚合映射原则:映射为一张表,在表中添加父项16开发工具数据库设计工具:PowerDesigner数据库:SQLServer200517作业提交“数据库设计报告”提交用PowerDesigner设计的数据库物理模型18TheEnd!19

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。