网上药店信息发布系统数据库设计_第1页
网上药店信息发布系统数据库设计_第2页
网上药店信息发布系统数据库设计_第3页
网上药店信息发布系统数据库设计_第4页
网上药店信息发布系统数据库设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、药品在线销售系统 数据库设计文档 目录第一章 数据库需求分析11.1数据库和系统结合性的简介11.2数据流图1整体数据流图1药品信息处理数据流图1友情链接信息处理数据流1公告信息处理数据流1厂商信息处理数据流1管理员信息处理数据流11.3数据字典1数据项1第二章 概念结构设计12.1全局逻辑结构设计1第三章 逻辑结构设计33.1逻辑结构33.2三范式检验4第四章 物理结构设计34.1选择索引34.2确定数据库的存储结构34.3需要建立索引的属性3 数据库需求分析1.1数据库和系统结合性的简介 系统要求存储所有药店信息发布系统的信息,包括公告信息、药品信息、友情链接信息、管理员信息和厂商信息。数

2、据库中的相关信息要很好地使用户了解药店的药品,使管理员可以对全部信息进行管理。1.2数据流图 整体数据流图图1.2.1 .1 整体数据流 药品信息处理数据流图 图药品信息处理数据流图 友情链接信息处理数据流 图友情链接信息处理数据流 公告信息处理数据流 图公告信息处理数据流厂商信息处理数据流 1.3数据字典数据项 (管理员信息为例)名称:NO.类型:int取值范围:00009999是否为主键:是备注:主键,不是设为空名称:account类型:Varchar取值范围:00000000009999999999是否为主键:否备注:用户名 名称:password类型:Varchar取值范围:00000

3、000009999999999是否为主键:否备注:密码 名称:name类型:Varchar取值范围:00000000009999999999是否为主键:否备注:管理员真实姓名名称:sign类型:Bit取值范围:0、1是否为主键:否备注:对管理员的标识 名称:TEL类型:Varchar取值范围:00000000009999999999是否为主键:否备注:管理员电话名称:ADD类型:Varchar取值范围:00000000009999999999是否为主键:否备注:管理员地址名称:E-MAIL类型:Varchar取值范围:00000000009999999999是否为主键:否备注:管理员邮箱第二章

4、 概念结构设计2.1全局逻辑结构设计 图全局逻辑结构设计第三章 逻辑结构设计3.1逻辑结构按照概念模式与关系模式转化的一般规则,结合实际的需要进行逻辑设计,ER图中的实体、实体的属性和实体之间的联系转化为关系模式。(红字斜体为主键,蓝字斜体为外键)超级管理员(超级管理员编号,用户名,密码,超管姓名,权限)管 理 员 (管理员编号,用户名,密码,管理员名字,权限)药 品 (批准文号,大类别编号,小类别编号,产品名称,英文名,商品名,生产单位,生产地址,规格,剂型,产品类别,价格)药品大类别(大类别编号,大类别名)药品小类别(小类别编号,大类别编号,小类别名)公 告(公告编号,公告主题,公告内容,

5、发表时间)友情链接 (链接编号、链接名、链接地址)3.2三范式检验经检验,设计符合三范式要求。第四章 物理结构设计DBMS采用SQL Server 20084.1 选择索引所谓选择索引存取方法实际上就是根据应用要求确定对关系的哪些属性列建立索引、哪些属性列建立组合索引、哪些索引要设计为唯一索引等。根据本信息系统的具体情况,建立索引的依据如下:(1)一个属性经常在查询条件下出现。(2)一个属性经常作为最大值或最小值等聚集函数的参数。(3)一个属性经常在连接操作的连接条件出现。4.2确定数据库的存储结构本部分主要是确定数据库物理结构,即确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、

6、备份等的存储安排和存储结构,确定系统配置等。在综合考虑存取时间、存储空间利用率和维护代价三方面的因素下,经过权衡,确定下数据的存放位置和存储结构。(1)确定数据的存放位置为了提高系统的性能,根据应用情况将数据的易变部分与稳定部分、经常存取部分与存取效率较低部分分开存放。考虑到目前许多计算机都有多个磁盘,因此将表(如消费单表)和索引放在不同的磁盘上,在查询时,两个磁盘驱动器并行工作,可以大大提高I/O读写的效率;而对于较大的表(如消费单的表)则分放在两个磁盘上,这样可以加快存取速度,在多用户环境下的作用更有效;为了改进系统的性能,将日志文件与数据库对象(表、索引等)放在了不同的盘上。(2)确定系

7、统配置在数据库设计初始阶段,为了对以后的数据库进行物理优化,提供了一些系统配置变量、存储分配系数,并对这些变量赋予了合理的缺省值。但是这些值不一定适合每一种应用环境,在进行物理设计时,对这些变量重新赋值,以改善系统的性能。对系统配置的变量,例如:同时使用数据库的用户数,同时打开的数据库对象数,内存分配参数,缓冲区分配参数(使用的缓冲区长度、个数),存储分配参数,物理块的大小,物理块装填因子,时间片大小,数据库的大小,锁的数目等。这些参数值直接影响存取时间和存储空间的分配,在物理设计时应根据应用环境确定这些参数值,以使系统性能最佳。4.3 需要建立索引的属性表1超级管理员序号表名tb_Super

8、_manager中文名超级管理员备注序号字段名类型(长度)约束备注idInt(4)不允许为空编号accountVarchar(50)允许为空登录用户名passwordVarchar(40)允许为空密码nameVarchar(50)允许为空用户真实姓名signBit(1)允许为空管理权限表2管理员序号表名tb_manager中文名管理员备注序号字段名类型(长度)约束备注idInt(4)不允许为空编号accountVarchar(50)允许为空登录用户名passwordVarchar(40)允许为空密码nameVarchar(50)允许为空用户真实姓名signBit(1)允许为空管理权限批准文号,

9、大类别编号,小类别编号,产品名称,生产单位,生产地址,规格,剂型,产品类别,价格表3 药品序号表名tb_goods中文名药品备注序号字段名类型(长度)约束备注idInt(4)不允许为空批准文号bigIdInt(4)不允许为空大类别编号smallIdInt(4)不允许为空小类别编号goodsNameVarchar(50)允许为空药品名goodsFromVarchar(50)允许为空药品生产地Text(16)允许为空生产单位creaTimeSmalldatetime(4)允许为空创建时间nowPriceMoney(8)允许为空现价freePriceMoney(8)允许为空优惠价numberInt(

10、4)允许为空数量表3 药品大类别序号表名tb_bigType中文名药品大类别备注序号字段名类型(长度)约束备注idInt(4)不允许为空大类别编号bigNameVarchar(50)允许为空大类别名creaTimeSmalldatetime(4)允许为空创建时间表4 药品小类别序号表名tb_smallType中文名药品小类别备注序号字段名类型(长度)约束备注idInt(4)不允许为空小类别编号bigIdInt(4)不允许为空大类别编号smallNameVarchar(40)允许为空小类别名creaTimesmalldatetim(4)允许为空创建时间表5 公告序号表名tb_affiche中文名公告备注序号字段名类型(长度)约束备注idInt(4)不允许为空公告编号nameVarchar(50)允许为空公告主题content

温馨提示

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

评论

0/150

提交评论