数据库设计之概念设计和逻辑设计

概念设计

目标:设计反应出某个组织部门信息要求的数据库概念模式

设计方法:在需求分析的基础上用概念数据模型(E-R)

E-R图设计概念模式的方法

1)集中式模式设计:从局部E-R图为基础设计全局模式

2)综合设计法:先设计局部E-R模型图,在由若干个局部E-R模型综合成局部E-R模型图分为设计局部概念模式和有局部概念模式综合成全局概念模式

A、设计局部概念模式

可以由用户独立完成,也可以有数据库系统设计者协助完成

B、有局部概念模式

确认局部E-R模型图中的对应关系和冲突

۩ 命名冲突:同名异义、同义异名

۩ 概念冲突:在一个局部E-R图中是实体集在另一局部既E-R图中可能作为属性或联系

۩ 域冲突:相同的属性在不同的局部E-R图可能有不同的约束

۩ 约束冲突:不同局部E-R图可能不同的约束

对局部E-R图进行某些修改,解决部门冲突

合并局部E-R形成局部模式

逻辑设计

任务:把概念模式变换为逻辑模式(关系、网状、层次模型)

转化过程中遇到如下问题

1)命名问题:可以采用原名、也可以另行命名,避免重名。

2)非原子属性问题:可将其进行纵向和横向展开

3)联接转换问题,联接可用关系表示

设计步骤:

۩ E-R===>关系模型

۩ 规范化处理

۩ 模式评价

۩ 优化模式

应用设计指南:包括访问方式、查询路径、处理要求约束条件

物理设计指南:包括数据访问量、传输量、存储量、递增量

模式及子模式的集合:可用DBMS提供的数据库语言描述

原文发布于微信公众号 - ellipse数据库技术(ellipse16)

原文发表时间:2019-07-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券