- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
摘要和需求分析……………………………………………………3
数据库结构设计
2.1 概念设计
全局/整体E-R图……………………………………………7
2.2 逻辑设计
2.2.1建立关系模式……………………………………………9
2.2.2用户子模式建立…………………………………………9
2.2.3关系模式逻辑结构定义…………………………………10
3. 数据库物理设计
3.1 索引…………………………………………………………10
3.2 触发器………………………………………………………10
3.3 存储过程……………………………………………………11
4.数据库入库与测试
4.1数据入库……………………………………………………12
4.2 数据库测试…………………………………………………12
参考文献………………………………………………………………12
附录 SQL语句
1 基本表………………………………………………………13
2 视图…………………………………………………………14
3 索引…………………………………………………………15
4 触发器………………………………………………………15
5 存储过程……………………………………………………18
药品进销存管理系统数据库设计
摘要:
随着计算机技术、通信技术和网络技术的迅猛发展,人类社会已经进入了信息化时代信息资源成为最重要、最宝贵的资源之一,数据库技术已经成为信息社会中对大量数据进行组织与管理的信息系统核心技术和网络信息化管理系统的重要基础。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。
1.2 .数据流程图是反映 药店作业过程的数据去向和流向。通过数据流程图,抽象现实的数据到药品进销存的物理模型。再根据这个物理模型抽象出信息流,将物理模型转化成逻辑模型,反映信息在系统中的流动,处理,存储情况。流程图分为顶层数据流图,第一层数据流图,第二层数据流图。
图1-2 顶层数据流程图
图1-3 第一层数据流程图
图1-4第二层数据流程图 (销售)
图1-5 第二层数据流图 (库存管理)
数据库结构设计
主要分为概念设计和逻辑设计两个部分。
2.1 概念设计
1. E-R图设计如下:
属性如下所示:
供应厂家(供应厂编号,供应厂名称,供应厂厂址,供应厂电话,供应厂网站)
药品(药品编码,药品商品名,通用名,药品分类,药品剂型,生产厂家,单价,生产日期,保质期)
仓库(仓库编号,仓库类别,仓库地址)
职员(职工编号,姓名,性别,年龄)
客户(客户编号,名称,性别,电话)
供应(供应量)
购买(购买量)
退货(退货原因,退货数量)
2.2逻辑设计
逻辑设计的任务是把概念结构设计好的基本E-R图转为与选用DBMS产品所支持数据模型相符合的逻辑结构。药品管理系统的设计采用关系模型。将E-R图中的实体的属性和实体型之间的联系转化为关系模式。
对于实体型间的联系有以下不同的情况:
一个1:1联系可以转换为一个独立的关系模式,也可以以任一端对应的模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系的本身属性都转换为关系的属性。
一个1:n 联系可以转换为一个独立的关系模式,也可以与任一端对应的模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系的本身属性都转换为关系的属性。
一个m:n联系转换为一个关系模式,与该联系相连的个实体的码以及联系本身的属性转换为关系属性,各实体的码组成关系的码或关系的码的一部分。
药品管理系统涉及的关系模式的几种情况主要来自以下几种联系 :供应厂家和药品信息的关系(m:n),药品和仓库的关系(m:1),药品通过销售部门和客户建立的联系(m: n) 。
建立关系模式
药品进销存系统涉及的关系主要有:
供应厂家的药品为m:n(多对多)的关系,将它们之间的联系转化为独立的关系模式。仓库和药品的关系为1:n(一对多),将其之间的联系与n端实体合并。职工和仓库的关系为1:n(一对多)的关系,也将其之间的联系与n端实体合并。客户和药品之间的联系为m:n(多对多)的关系,将它们之间的联系转换为独立的关系模式。
具体的转换如下图所示,主键或外键已标注:
供应厂家(供应厂编号,供应厂名称,供应厂厂址,供应厂电话,供应厂网站)
药品(药品编码,药品商品名,通用名,药品分类,药品剂型,单价,生产日期,保质期,库存量,报损量)
仓库(仓库编号,仓库类别,仓库管理人员)
管理(职工号,
文档评论(0)