软件工程电商系统数据库定义_某个电子商务系统项目的数据库设计

杨教授工作室,版权所有,盗版必究,

1/13

1

1.1

EbookStore/EBank

项目的数据源设计

1.1.1

本项目中的数据库设计概述

1

、数据库设计

(

1

)数据库设计方法

一般数据库设计方法有两种

,

即属性主导型和实体主导型。

属性主导型

从归纳数据库应用的属性出发

,

在归并属性集合

(

实体

)

时维持属性间的函数依赖关系。

实体主导型

先从寻找对数据库应用有意义的实体入手

,

然后通过定义属性来定义实体。

选择的方法

一般现实世界的实体数在属性数

1/10

以下时

,

宜使用实体主导型设计方法。面向对象的

数据库设计是从对象模型出发的

,

属于实体主导型设计。

(

2

)数据库设计的五个步骤

数据库需求分析、概念设计、逻辑设计、物理设计与加载测试

1)

数据库需求分析的任务是将业务管理转化为数据流,划分主题之间的边界,绘制出

DFD

图,并完成相应的数据字典。

2)

概念设计

主要的任务是从

DFD

出发,绘制出本主题的实体-关系图,并列出各个实体与关系的纲

要表。在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反

映用户观点的概念模式。然后再把概念模式转换成逻辑模式。

逻辑设计

主要的任务是从

E-R

图与对应的纲要表出发,确定各个实体及关系的表名属性。由于概

念设计的结果是

ER

图,

DBMS

一般采用关系型,因此数据库的逻辑设计过程就是把

ER

图转化

为关系模式的过程。

物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将

所有的表名与字段名英文化,实现物理建库,完成数据库物理设计字典

加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可

视为对数据库的加载测试工作。

2

、数据库的逻辑设计概述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值