某个电子商务系统项目数据库设计实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2)各种范式的说明
第一范式(1NF) 是指数据库表的每一列都是不可分割的基本数据项
(2)各种范式的说明(续) 第二范式(2NF)
要求数据库表中的每个实例或行必须可以被惟一地区 分 这个惟一属性列被称为主关键字或主键
第三范式(3NF)
要求一个数据库表中不包含已在其它表中已包含的非 主关键字信息
Hale Waihona Puke Baidu
也即属性不依赖于其它非主属性
3、数据库表之间的关联(Relationship)
(1)关联:是不同表之间的数据彼此联系的方法
(2)种类:数据关联有三种基本的类型
一对一(1:1) 一对一关联意味着任何给定的每个(而不是大多数)实 例严密地与另一个实体的一个实例对应 一对多(1:M) 一对多关联意味着给定实体的一个实例可以可以与另一个 实体的零个实例、一个实例或者多个实例关联。 多对多(M:M) 多对多关联(给定实体的零个、一个或多个实例与另一个 实体的零个、一个或多个实例关联)
某个电子商务系统项目
数据库设计实例
项目的数据源设计技术
在本讲您能了解如下内容
本项目中的数据库逻辑设计 本项目中的数据库的物理设计
将Access数据库中的数据表导入到 SqlServer中
一、本项目中的数据库设计
1、数据库的逻辑设计 (1)数据库的逻辑设计--表结构的设计
主要的设计方法是通过进行数据内部以及外在关系的分析
2、设置各个表中的主键
(数据的属性和关系)
从而有效地建立整个系统的数据库种数据表的结构
(2)与数据库相关类的设计模式
数据库相关类可以分成实体类和会话类 从而达到使程序更加模块化,便于开发和维护
2、数据库设计的范式
(1)范式
构造数据库必须遵循一定的规则。在关系数据库中,这种规则 就是范式。 范式是符合某一种级别的关系模式的集合。 一般说来,数据库只需满足到第三范式( 3NF)就行了
2、设计数据库中的各个表 及结构
3、在Microsoft Visio中利用反向工程向导导入数据库表, 从而获得数据库表之间的关系 4、设计本项目中的各个数据表之间的关系
(1)画出关系图的主要目的 (2)创建方法 (3)设计数据库表所对应的实体之间的关系 (4)实体关系图ERD
三、将Access的数据库中的各个数据表导入到SqlServer中 1、数据导入的实现步骤:请见文档
(3)主外键关联
各个实体Beans之间的关系依据数据库表之间的主--外键关系 来体现 即在某一个数据库表的主键为另一个数据库表的外键
一对一
多对多
教师
学生
一对多
锁柜

二、设计数据库及数据库表结构---物理设计
1、本项目的数据库 (1)采用MS SQLServer2000 (2)本项目的数据库设计 特点
相关文档
最新文档