PB软件:PB 10.5.1 6684
DATABASE:sql anywhere 9
--创建医院信息表t_hospital
/**//*
医院编号:hos_id
医院名称:hos_name
医院地址:hos_address
医院电话:hos_phone
医院邮箱:hos_email
医院联系人:hos_man
drop table t_hospital
*/
create table t_hospital(
hos_id varchar(10) not null,
hos_name varchar(50) not null,
hos_address varchar(100) null,
hos_phone varchar(20) null,
hos_email varchar(20) null,
hos_man varchar(8) null,
primary key( hos_id )
)
--创建科室信息表t_depart
/**//*
部门编号:depart_id
部门名称:depart_name
拼音码:depart_pym
drop table t_depart
*/
CREATE TABLE t_depart (
depart_id varchar(6) NOT NULL,
depart_name varchar(20) NULL,
depart_pym varchar(10) NULL,
PRIMARY KEY (depart_id)
)
--创建工作人员表t_doctor
/**//*
工作人员编号:doc_id
工作人员姓名:doc_name
工作人员部门编号:depart_id
工作人员拼音码:doc_pym
drop table t_doctor
*/
CREATE TABLE t_doctor (
doc_id varchar(10) NOT NULL ,
doc_name varchar(8) NOT NULL ,
depart_id varchar(6) NOT NULL ,
doc_pym varchar(8) NULL,
doc_password varchar(20) null,
PRIMARY KEY (doc_id)
)
--创建病人信息表t_patient
/**//*
病案号:pa_id
病人姓名:pa_name
性别:gender
年龄:age
诊断:sick
部门编号:depart_id
床位:bed
拼音码:pa_pym
drop table t_patient
*/
CREATE TABLE t_patient (
pa_id varchar(10) NOT NULL ,
pa_name varchar(8) NOT NULL ,
gender varchar(4) NULL ,
age varchar(6) NULL ,
sick varchar(50) NULL ,
depart_id varchar(6) NULL ,
bed varchar(4) NULL ,
pa_pym varchar(8),
PRIMARY KEY (pa_id)
)
--创建项目表t_item
/**//*
项目编号:item_no
项目名称:item_name
项目类别:(大类还是小类)item_flag(0为大类,1为小类)
项目正常值:item_refrence
项目价格:item_price
项目备注:item_other
drop table t_item
*/
create table t_item
(
item_no varchar(6) not null,
item_name varchar(20) not null,
item_flag char(2) not null,
item_refrence varchar(8) null,
item_price money not null,
item_other varchar(50) null,
primary key (item_no)
)
--创建视图t_item_max
/**//*
创建一个只有大类的视图作为数据源
drop view t_item_max
*/
create view t_item_max
as
select * from t_item where item_flag='0'
--创建临床检验主表t_labmed
/**//*
检验流水号:lab_id
检验标志号:lab_flagid
病案号:pa_id
检验项目:item_no
检验值:lab_value
检验时间:lab_date
检验者:doc_id
drop table t_labmed
*/
create table t_labmed
(
lab_id varchar(20) not null,
lab_flagid varchar(20) not null,
pa_id varchar(10) not null,
item_no varchar(6) not null,
lab_value varchar(8) null,
lab_date datetime not null,
doc_id varchar(10) not null,
primary key (lab_id)
)
/**//*
触发器:当存入的项目值为空时,则删除该项目。
drop trigger tr_labmed
*/
CREATE TRIGGER tr_labmed ON t_labmed
FOR INSERT, UPDATE
AS
delete t_labmed where lab_value is null
正在学习中的PB友们一起来编吧,学习源自兴趣!
posted on 2007-09-17 17:41
wlj768 阅读(251)
评论(0) 编辑 收藏 引用