单元3(8)软件设计-数据库设计_第1页
已阅读1页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计软件工程在结构化方法下,需求分析阶段的数据字典是设计目标系统数据库概念结构的源泉;在面向对象方法下,分析类(实体类)是设计目标系统数据库概念结构的源泉。数据库设计概述数据库结构设计包括:

概念结构设计

逻辑结构设计

物理结构设计数据库设计概述数据库概念结构设计

应用系统的概念结构数据模型通常用ER模型进行描述,ER图表示系统所管理的问题域概念。联系实体1属性实体2数据库的逻辑结构就是数据表结构。将概念结构中ER模型的实体、关系、属性映射为数据表。实体映射为表,实体的属性映射为表的列,实体的主关键字作为表的主键;一对一关联可以引申为一个独立的表,也可以与关联的部分或全部实体组成表;一对多关联可以映射为一个独立表,或与多端实体组成表;多对多关联可映射为一个独立表,该表主键是关联实体的主关键字组合。数据库逻辑结构设计进行数据库的逻辑设计时,必须在检索效率(查找速度快)和存储效率(重复数据存储少)之间进行平衡,即进行必要的规范。范式是用来评价数据存储效率的规则,范式越高,规范性越强,数据存储效率越高。常见的范式从低到高是:1NF、2NF、3NF、BCNF和4NF。数据库逻辑结构设计得到数据库的逻辑结构之后,可以进一步表现为实际数据系统上物理空间的表、存储过程、字段、视图、触发器、索引等等。在采用面向对象技术开发应用系统时,设计人员要保证实体类和对应的数据表之间的映射关系。数据库物理结构设计数据库设计实例

--以图书管理系统为例数据库概念结构设计ER模型实体-联系图数据库设计实例实体-属性图数据库概念结构设计ER模型数据库逻辑结构设计表名称:

Administrator表说明:图书馆系统管理员数据项数据类型长度备注Administrator-no字符型10管理员唯一标识号Administrator-id字符型20管理员身份证Administrator-name字符型15管理员姓名Administrator-address字符型30管理员地址Administrator-telephone字符型30管理员电话Administrator-memo字符型300管理员备注数据库设计实例数据库逻辑结构设计表名称:

Reader表说明:图书馆读者数据项数据类型长度备注Reader-no字符型10读者唯一标识号Reader-id字符型20读者身份证明Reader-name字符型15读者名称Reader-sex字符型4读者性别Reader-age整型10读者年龄R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论