药店药品管理系统数据库总报告

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

2.2.2售药子模块ER图

2.2.3购进药品子模块ER图资料.

2.3 全局ER图

3.逻辑设计部分

3.1数据库关系模式定义描述

1. Drug(药品)

属性名数据类型别名(注释)可否为空主键 / 外键取值范围主键 char(5) 否 Dno 药品编号

否Dname 药品名称char(20)

药品分类Dclass char(10)

Dguige

char(10)

药品规格

资料.

四、程序源码与运行结果

1表和视图的建立

1.1 创建购药记录表

create table DBuy

( Pno char(5 ) not null,

Dno char(5) not null,

Quantity int not null ,

Time_SD smalldatetime,

Deal char(4) not null,

create nonclustered index timeidx on DBuy(Time_SD DESC), primary key(Pno,Dno),

foregin key(Pno) reference Parient(Pno),

forgrin key(Dno) reference Drug(Dno),

check(Quantity>'0'),

check(Deal='售出')

);

资料.

foregin key(Lno) reference Storage(Lno), forgrin key(Dno) reference Drug(Dno),check(Quantity>'0')

);

资料.

create view DM_M

as

select

Dname,Dguige,Dbrand,Dprice1,Dpricel2,Mname,Mplace,Mphone,Memail from Drug,Maker,DBack

where Drug.Dno=DBack.Dno and Maker.Mno=DBack.Mno

with check option

资料.

2.1 向 Dorder表中插入一个订购记录

insert into Dorder values('M0001','D0009','150','2014-10-23','订购')

5.2.2 向Drug表插入一个新的药品记录

insert into Drug values('D0024','维生素','维生素','125s*36粒','太极',1.50,2.00)

资料.

的药品的详细信息802004-8-21退订的药品数量大于 3.2 查询在资料.

4 数据统计

4.1 统计在2014-8-21卖出的各药品数量资料.

5 数据修改

5.1 将Drug表中编号为D0001的药品的名称由666感冒灵更改为999感冒灵资料.

相关文档
最新文档