⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 医院管理数据库.txt.bak

📁 用pb(power builder)制作的医院管理系统 附有数据库脚本
💻 BAK
字号:
-------------医院管理数据库-------------------
----------------------------------------------
--author:bill cheng--------------------------
--Date:2004/8/27------------------------------
--database name:hospital----------------------
----------------------------------------------
----------------------------------------------
----------------用户表--------------------
CREATE TABLE sys_user
(
  user_id VARCHAR(50),
  user_name VARCHAR(50) NOT NULL,
  password VARCHAR(50),
  is_manager CHAR(1),             --是否系统管理员(0,1)
  CONSTRAINT sys_user_id PRIMARY KEY(user_id)
)
;

----------------序号表--------------------
CREATE TABLE sys_seq
(
  table_name VARCHAR(20),
  cur_value SMALLINT NOT NULL
)
;

----------------药品分类表--------------------
CREATE TABLE drug_class
(
  class_id VARCHAR(10),            --药品分类号
  class_name VARCHAR(50) NOT NULL, --药品分类名
  property CHAR(1) NOT NULL,       --药品属性(中药或西药)
  class_level SMALLINT,            --分类层次(0,1,2...)
  parent_id VARCHAR(10),           --父类代码
  CONSTRAINT cont_class_id PRIMARY KEY(class_id)
)
;

----------------药品信息表--------------------
CREATE TABLE drug_info
(
  drug_id VARCHAR(50),             --药品编号1
  specs VARCHAR(100),              --药品规格1
  drug_name VARCHAR(100) NOT NULL, --药品名称1
  unit VARCHAR(10),                --单位1
  class_id VARCHAR(10),            --药品分类号
  auth_code VARCHAR(100),          --批文号
  num SMALLINT,                    --库存数量1
  price numeric(10,2),               --库存金额
  unit_price numeric(10,2),          --最新单价1
  CONSTRAINT cont_drug_id PRIMARY KEY(drug_id)
)
;

----------------药品价格信息表--------------------
CREATE TABLE price_info
(
  stock_id VARCHAR(50),            --进货号
  drug_id VARCHAR(50),             --药品编号
  specs VARCHAR(100),              --药品规格
  drug_name VARCHAR(100) NOT NULL,
  unit VARCHAR(10),                --单位
  class_id VARCHAR(10),            --药品分类号
  auth_code VARCHAR(100),          --批文号
  unit_price numeric(10,2),        --药品单价
  vend_id VARCHAR(10),             --供应商代码
  CONSTRAINT cont_price_id PRIMARY KEY(stock_id,drug_id)
)
;

----------------药品供应商表--------------------
CREATE TABLE vendor_info
(
  vend_id VARCHAR(10),
  vend_name VARCHAR(100) NOT NULL,
  address VARCHAR(100),
  office VARCHAR(50),              --办公电话
  contact VARCHAR(50) NOT NULL,    --联系人
  telphone VARCHAR(50) NOT NULL,   --联系电话
  postcode CHAR(6),                --邮政编码
  CONSTRAINT cont_vend_id PRIMARY KEY(vend_id) 
)
;


----------------药品进货信息主表--------------------
CREATE TABLE stock_main
(
  stock_id VARCHAR(10),            --进货号
  stock_date VARCHAR(10),          --进货日期
  buyer VARCHAR(50),               --采购员
  check_ok VARCHAR(50),            --质检员确认
  warehouse_ok VARCHAR(50),        --仓管员确认
  total_price numeric(10,2),         --本次进货总价
  CONSTRAINT cont_stock_id PRIMARY KEY(stock_id)
)
;

----------------药品进货信息明细表------------------
CREATE TABLE stock_detail
(
  stock_id VARCHAR(10) NOT NULL,   --进货号
  stock_month varchar(10),        --will,进货月份
  stock_year varchar(10),         --will,进货年份
  drug_id VARCHAR(50),             --药品编号
  class_id VARCHAR(10),            --药品分类号
  specs VARCHAR(100),              --药品规格
  auth_code VARCHAR(100),          --批文号
  orig_num SMALLINT,               --药库原有存量
  in_num SMALLINT,                 --进货数量
  in_unit_price numeric(8,2),      --进货单价
  unit VARCHAR(10),                --单位
  CONSTRAINT cont_stockdrug_id PRIMARY KEY(stock_id,drug_id)
)
;


----------------划价收费信息主表--------------------
CREATE TABLE diag_main
(
  diag_id VARCHAR(10),            --处方号
  diag_date VARCHAR(10),          --处方日期
  doctor VARCHAR(20),             --医师
  patient VARCHAR(20),            --病人
  send_drug VARCHAR(50),          --发药人
  total_price varchar(10),       --本处方总价,已修改数据类型
  CONSTRAINT cont_diag_id PRIMARY KEY(diag_id)
)
;

----------------划价收费信息明细表------------------
CREATE TABLE diag_detail
(
  diag_id VARCHAR(10) NOT NULL,    --处方号
  patient_id VARCHAR(10),
  drug_id VARCHAR(50),             --药品编号
  class_id VARCHAR(10),            --药品分类号
  specs VARCHAR(100),              --药品规格
  orig_num SMALLINT,               --药房原有存量
  out_num SMALLINT,                --领药数量
  unit_price numeric(8,2),         --单价
  price numeric(8,2),              --药价
  unit VARCHAR(10),                --单位
  CONSTRAINT cont_diagdrug_id PRIMARY KEY(diag_id,drug_id)
)
;

----------------费用项目信息表------------------
CREATE TABLE fee_info
(
  fee_id VARCHAR(10) NOT NULL,      --费用编号
  fee_name VARCHAR(50),             --费用名称
  fee_class VARCHAR(10),            --费用类别
  CONSTRAINT cont_fee_id PRIMARY KEY(fee_id)
)
;

---------------------新加的表-------------------
CREATE TABLE patient_info
(
   patient_id VARCHAR(10) NOT NULL,
   patient_name varchar(50),
   patient_age varchar(10),
   patient_sex varchar(10),
   patient_addr varchar(50),
   patient_tele varchar(10),
   CONSTRAINT cont_fee_id PRIMARY KEY(patient_id)
   );
   
   
   
   CREATE TABLE drug_info_sore
(
  drug_id VARCHAR(50),             --药品编号
  specs VARCHAR(100),              --药品规格
  drug_name VARCHAR(100) NOT NULL, --药品名称
  unit VARCHAR(10),                --单位
  
  
  num varchar(10),                    --库存数量
    
  unit_price varchar(10),          --最新单价
  CONSTRAINT cont_id PRIMARY KEY(drug_id)
)
;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -