药店药品管理系统数据库总报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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感冒灵资料.