分析与设计数据库模型的简要过程
来源:互联网 发布:淘宝商城女装秋装套装 编辑:程序博客网 时间:2024/06/07 03:13
在数据库设计中,设计的目标就是要建立E-R图(概念图)。这在PowerDesigner中就是建立概念模型或者逻辑模型。整个建模的核心就是围绕建立“实体”对象和找到实体间的联系。
第一步:确认核心实体。 首先分析业务,知道模型要表示的事情,从而确定核心实体,找到核心实体和其主键。一个数据模型中一般会有1-2个实体作为整个模型的核心实体。对于稍大的系统,整个模型要根据业务模块来分开建模,以降低建模的复杂度。
方法:核心实体一般都是名词,在整个业务过程中作为“主语”和“宾语"。所以总的来说,我们用一个“主谓宾”的句子来描述我们的模型,那么基本可以确定这句话中的"主语"和"宾语"就是核心实体,而通常“谓语”也是一个很核心的对象,可能会产生一个实体表来表示,也可能只是一个关联。通常数据库中数据量最大的表就是“谓语”对应的表。 举例:“学生选课系统”,核心实体是学生和实际的课程安排;“用户网上购物系统”,核心实体是用户和物品。
第二步:确认相关实体。 找到了核心实体后,接下来就要以核心实体为中心,找到相关的实体。相关实体一般都是名词,和核心实体直接关联,也可能是通过其他实体与核心实体间接关联。
举例:以选课系统为例,与学生相关的实体是什么?班级、专业、院系等。与专业相关的实体有专业介绍、培养计划等。与具体课程安排相关的实体是什么?课程、教师、上课详细安排。与上课详细安排相关的实体又可有上课时间、上课地点。
第三步:确认实体间的关联。总共三种:一对一,一对多,多对多。
第四步:确认属性。 前面几步的工作是最核心的工作,接下来的工作就是要完善模型。
第五步:范式化。 使用规范化函数减少数据冗余。
第六步:细节调整。 比如数据类型等。
原文链接:http://www.cnblogs.com/studyzy/archive/2010/01/11/1643976.html
阅读全文
0 0
- 分析与设计数据库模型的简要过程
- 分析与设计数据库模型的简单过程
- 分析与设计数据库模型的简单过程
- 分析与设计数据库模型的简单过程
- 分析与设计数据库模型的简单过程
- 分析与设计数据库模型的简单过程
- 分析与设计数据库模型的简单过程
- 分析与设计数据库模型的简单过程
- 分析与设计数据库模型的简单过程
- 分析与设计数据库模型的简单过程
- 数据库的分析与设计
- 分析设备模型、设备模型与驱动关联的过程
- 基于JXTA进行模型设计的关键过程分析
- DHCP之简要分析(包括C语言实现过程,IP冲突的检测与解决办法)
- DHCP之简要分析(包括C语言实现过程,IP冲突的检测与解决办法)
- 数据库设计简要规范
- XML数据库与db4o的简要对比
- 电商系统中的商品模型的分析与设计
- 《Mac-网络端口监听访问查询》---相关命令记录
- Apache Http 服务器安装教程
- VS2013 密钥 – 所有版本
- 联合索引优化多条件查询
- 基于vue2 + vue-router + vuex + ES6 + less + flex.css重写vue版cnode社区,使用webpack打包
- 分析与设计数据库模型的简要过程
- Jenkins持续化构建Android项目(四)-上传apk到蒲公英(by 星空武哥)
- c++作业6
- 数据结构——二叉搜索平衡树
- JSON.parse():json字符串转化为json对象方法
- 滴滴 webapp 5.0 Vue 2.0 重构经验分享
- MySQL触发器使用详解
- JS基础算法题解析
- Smartbi开发之--默认打开主题下的某分析