本次要求完成下图所示的数据库建表

代码实现建表:

#收费详情表
CREATE TABLE FeesDetails(
#收费项目
payItemsID INT(4) PRIMARY KEY COMMENT '收费项目',
DrugNumber CHAR(2) NOT NULL COMMENT '药品编号',
amount FLOAT(4) NOT NULL COMMENT '数量',
subtotal FLOAT(4) NOT NULL COMMENT '小计'
)CHARSET='UTF8'#挂号类型表
CREATE TABLE RegistrationTypetable(
TypeNumber INT(4) PRIMARY KEY COMMENT '类型编号',
Registrationtype CHAR(2) NOT NULL COMMENT '类型',
money FLOAT(4) NOT NULL COMMENT '价钱'
)CHARSET='UTF8'#病人基本信息表
CREATE TABLE patientMessage(
RegisteredID CHAR(2) NOT NULL COMMENT '挂号编号',
hospitalID INT(4) NOT NULL COMMENT '医院ID',
TypeNumber INT(4) NOT NULL COMMENT '挂号类型',
patientName CHAR(2) NOT NULL COMMENT '姓名',
patientSex CHAR(2) DEFAULT '男' NOT NULL COMMENT '性别',
patientAge INT(4) NOT NULL COMMENT '年龄',
RegisteredDate DATE NOT NULL COMMENT '挂号日期',
patientID INT(4) PRIMARY KEY COMMENT '挂号人编号'
)CHARSET='UTF8'#病床表
CREATE TABLE sickbed(
inpatientWard INT(4) COMMENT '病房编号',
sickbedCode CHAR(2) COMMENT '病床代号',
occupation INT(2) DEFAULT(0) COMMENT '是否被占用'
)CHARSET='UTF8'#住院病人信息表
CREATE TABLE inpatientMessage(
hospitalID INT(4) NOT NULL COMMENT '医院ID',
patientID INT(4) PRIMARY KEY COMMENT '病人编号',
sickbedID INT(4) NOT NULL COMMENT '病床编号',
doctorID INT(4) NOT NULL COMMENT '医生编号',
nurseID INT(4) NOT NULL COMMENT '护士编号',
inpatientName CHAR(2) NOT NULL COMMENT '姓名',
inpatientSex CHAR(2) DEFAULT '男' NOT NULL COMMENT '性别',
inpatientAge INT(4) NOT NULL COMMENT '年龄',
admissionDate DATE NOT NULL COMMENT '入院日期',
DateOfDischarge DATE NOT NULL COMMENT '出院日期',
inpatientAddress VARCHAR(250) DEFAULT '地址不详' COMMENT '家庭住址',
inpatientPhone CHAR(4) NOT NULL COMMENT '联系方式',
bondsman CHAR(2) COMMENT '担保人',
ConclusionHospita CHAR(8) NOT NULL COMMENT '出院结论',
cashPledge FLOAT NOT NULL COMMENT '押金'
)CHARSET='UTF8'#收费项目表
CREATE TABLE FeeSchedule(
payItemsID INT(4) NOT NULL COMMENT '收费项目编号',
ChargeName CHAR(2) NOT NULL COMMENT '收费名称',
patientID INT(4) PRIMARY KEY COMMENT '挂号编号(病人编号)',
chargeDate DATE NOT NULL COMMENT '收费日期',
tollGatherer INT(4) NOT NULL COMMENT '收费人',
cost FLOAT NOT NULL COMMENT '费用'
)CHARSET='UTF8'#登录用户表
CREATE TABLE LoginUser(
userID INT(4) COMMENT '用户编号',
EmployeeID INT(4) COMMENT '员工编号',
userNmae CHAR(2) NOT NULL COMMENT '用户名',
paw CHAR(4) NOT NULL COMMENT '密码',
jurisdiction INT(4) NOT NULL COMMENT '权限',
PRIMARY KEY(userID,EmployeeID)
)CHARSET='UTF8'#登陆详情表
CREATE TABLE LoginDetails(
ID INT(4) PRIMARY KEY COMMENT '编号',
userID INT(4) COMMENT '用户编号',
onlineTime DATE NOT NULL COMMENT '上线时间'
)CHARSET='UTF8'#病房信息表
CREATE TABLE WardInformation(
hospitalID INT(4) NOT NULL COMMENT '医院ID',
inpatientWard INT(4) COMMENT '病房编号',
DepartmentNumber INT(4) NOT NULL COMMENT '科室编号',
hospitalBeds INT(4) NOT NULL COMMENT '病房病床数',
remainingBeds INT(4) NOT NULL COMMENT '剩余病床数',
price FLOAT NOT NULL COMMENT '价位'
)CHARSET='UTF8'#科室表
CREATE TABLE Department(
DepartmentNumber INT(4) PRIMARY KEY COMMENT '科室编号',
DepartmentType CHAR(4) NOT NULL COMMENT '科室类型'
)CHARSET='UTF8'#医院员工信息表
CREATE TABLE staffInformation(
EmployeeID INT(4) COMMENT '员工编号',
hospitalID INT(4) NOT NULL COMMENT '医院ID',
positionID INT(4) NOT NULL COMMENT '职位编号',
DepartmentNumber INT(4) NOT NULL COMMENT '科室编号',
staffName CHAR(2) NOT NULL COMMENT '姓名',
staffSex CHAR(2) DEFAULT '男' NOT NULL COMMENT '性别',
staffAge INT(4) NOT NULL COMMENT '年龄',
staffDate DATE NOT NULL COMMENT '出生日期',
staffAddress VARCHAR(250) DEFAULT '地址不详' COMMENT '家庭住址',
telephone CHAR(4) COMMENT '固定电话',
mobileTelephone CHAR(4) COMMENT '移动电话'
)CHARSET='UTF8'#职位表
CREATE TABLE positionTable(
positionID INT(4) NOT NULL COMMENT '职位编号')CHARSET='UTF8'#医院信息表
CREATE TABLE HospitalInformation(
hospitalID INT(4) NOT NULL COMMENT '医院ID',
hospitalName CHAR(2) NOT NULL COMMENT '医院名称',
hospitalAddress CHAR(2) NOT NULL COMMENT '医院地址',
dean CHAR(2) NOT NULL COMMENT '院长',
class INT(4) NOT NULL COMMENT '等级',
phone CHAR(4) COMMENT '联系电话'
)CHARSET='UTF8'#药库/房表
CREATE TABLE Pharmacy(
PharmacyID INT(4) PRIMARY KEY COMMENT '库/房',
hospitalID INT(4) NOT NULL COMMENT '医院',
EmployeeID INT(4) COMMENT '员工编号(管理员)',
PharmacyName CHAR(4) NOT NULL COMMENT '库/房名称'
)CHARSET='UTF8'#药品类别表
CREATE TABLE DrugCategory(
typeID INT(4) PRIMARY KEY COMMENT '药品编号',
typeName CHAR(2) COMMENT '类别名称'
)CHARSET='UTF8'#药品信息表
CREATE TABLE DrugInformation(
drugID INT(4) PRIMARY KEY COMMENT '药品编号',
typeID INT(4) NOT NULL COMMENT '类别编号',
drugName CHAR(2) NOT NULL COMMENT '药品名称',
univalence DOUBLE COMMENT '单价',
specification CHAR(2) COMMENT '规格',
inventory FLOAT COMMENT '库存量',
drugDate DATE COMMENT '日期'
)CHARSET='UTF8'#调拨表
CREATE TABLE allot(
allotID INT(4) PRIMARY KEY COMMENT 'ID',
hospitalID INT(4) NOT NULL COMMENT '医院ID',
originPharmacyID DATE COMMENT '起点库房编号',
terminusPharmacyID FLOAT COMMENT '终点库房编号',
drugID INT(4) NOT NULL COMMENT '药品编号',
allotTime INT(4) COMMENT '调拨时间',
allotQuantity INT(4) COMMENT '数量',
allotUnit INT(4) COMMENT '单位'
)CHARSET='UTF8'#入库单表
CREATE TABLE godownEntry(
godownEntryID INT(4) PRIMARY KEY COMMENT '入库单ID',
drugID INT(4) NOT NULL COMMENT '药品编号',
godownDate DATE COMMENT '入库日期',
primeCost FLOAT NOT NULL COMMENT '进货价格',
primeQuantity INT(4) NOT NULL COMMENT '进货数量',
unitID INT(4) NOT NULL COMMENT '单位编号',
EmployeeID INT(4) COMMENT '员工编号(管理员)',
supplierID INT(4) COMMENT '供应商ID',
dateOfManufacture DATE COMMENT '生产日期',
periodOfYalidity DATE COMMENT '有效期'
)CHARSET='UTF8'#药品报损表
CREATE TABLE DrugReportedLoss(
breakageID INT(4) PRIMARY KEY COMMENT '报损ID',
hospitalID INT(4) NOT NULL COMMENT '医院ID',
drugID INT(4) NOT NULL COMMENT '药品编号',
breakageQuantity INT(4) COMMENT '报损数量',
unitID INT(4) NOT NULL COMMENT '单位编号',
breakageCause CHAR(4) NOT NULL COMMENT '报损原因',
breakageDate DATE COMMENT '报损日期',
declarant CHAR(2) NOT NULL COMMENT '申报人',
verifier CHAR(2) NOT NULL COMMENT '审核人',
auditDate DATE COMMENT '审核日期'
)CHARSET='UTF8'#退货单表
CREATE TABLE goodsReturnedNote(
goodsReturnedNoteID INT(4) PRIMARY KEY COMMENT '退货单ID',
hospitalID INT(4) NOT NULL COMMENT '医院ID',
drugID INT(4) NOT NULL COMMENT '药品编号',
salesReturnMoney FLOAT COMMENT '退货单价',
salesReturnQuantity INT(4) COMMENT '退货数量',
unitID INT(4) NOT NULL COMMENT '单位编号',
cause CHAR(4) NOT NULL COMMENT '退货原因',
salesReturnDate DATE COMMENT '退货日期'
)CHARSET='UTF8'

使用以上的sql语句完成数据库中表的创建,添加相应的外部键,效果如下图所示


以上为本次内容,如有错误请大家指正。

医院管理系统数据库的创建相关推荐

  1. 医院管理系统数据库设计

    医院管理系统数据库设计 数据库名:hisdb 一基本信息表 1.科室表(keshi) 字段名 中文名 类型 能否为空 备注 ID 科室编号 Int N 主键,自增 Name 科室名称 Varchar ...

  2. 医院管理系统mysql课程设计_数据库(课程设计)报告(医院管理系统).doc

    数据库(课程设计)报告(医院管理系统) 数据库课程设计 报告模版 齐齐哈尔大学 数据库课程设计报告 题目: 班级: 姓名: 学号: 指导教师: 2013 医院信息管理系统 摘要:医院作为一个极其重要的 ...

  3. QT实现简单的医院管理系统

    现代化的医院也应该有现代化的管理系统.在科技日益发达的今天,人们的身体健康也在不断受到重视.因此,医院进行现代化管理就变得尤为重要. 一.系统需求分析    通过一个医院管理系统,使医院的管理工作系统 ...

  4. 基于Springboot的宠物医院管理系统-JAVA【数据库设计、论文、源码、开题报告】

    1 绪论 1.1 课题背景 在信息技术高速发展的今天,新知识.新技术层出不穷,计算机技术早已广泛的应用于各行各业之中,利用计算机的强大数据处理能力和辅助决策能力叫,实现行业管理的规范化.标准化.效率化 ...

  5. JAVA宠物医院管理系统计算机毕业设计Mybatis+系统+数据库+调试部署

    JAVA宠物医院管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA宠物医院管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  6. 计算机毕业设计Java医院管理系统(系统+源码+mysql数据库+Lw文档)

    计算机毕业设计Java医院管理系统(系统+源码+mysql数据库+Lw文档) 计算机毕业设计Java医院管理系统(系统+源码+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B/S架构 开发语 ...

  7. 基于java爱宠医院管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java爱宠医院管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java爱宠医院管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈: ...

  8. 医院疫情管理系统-数据库课程设计(源码+数据库+报告全套)

    自己结合网上相关的知识做的数据库课程设计-医院管理系统(疫情),时间非常非常短暂做的比较粗糙,该版本为学院课设答辩之前,答辩时老师给了一些完善意见,但是没有时间去修改.... eclipse + SQ ...

  9. java计算机毕业设计医院管理系统源码+系统+mysql数据库+lw文档

    java计算机毕业设计医院管理系统源码+系统+mysql数据库+lw文档 java计算机毕业设计医院管理系统源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

最新文章

  1. GStreamer 1.18.4稳定的错误修复版本
  2. 【设计模式】单一职责原则
  3. matplotlib.pyplot---------Python强大的绘图功能软件
  4. ArcGIS 9.2 Server Pack 5 蓄势待发
  5. bzoj4025-二分图【线段树分治,并查集】
  6. 一个使用Logging Application Block的小问题[xgluxv]
  7. zillow房价预测比赛_Zillow Prize: 百万美刀奖金的房价预测比赛
  8. JAVA作业 17-05-18
  9. C#大型医院管理系统源码
  10. List map转json
  11. php 时间转换时间戳_PHP日期格式转时间戳
  12. DBMS (数据库管理系统) 是什么
  13. 如何用Appium连接并操作手机App
  14. 修真院教学模式四大体系之开发流程
  15. 2018 秋招 百度二轮面试---血淋淋的经历写实
  16. 结合 服务器+后端+前端,完成 vue项目 后台管理系统
  17. 如何编写python函数_编写高质量的Python代码系列(二)之函数
  18. HR面试问题-离职原因
  19. 网贷公司是什么意思? 网贷公司如何挑选更安心?【理财帮手】
  20. 【2019正睿金华集训】0803总结

热门文章

  1. DevOps 开发运维一体化~EXIN
  2. 画布canvas+奥运五环+拖放(拖拽)事件
  3. IDEA项目启动很慢的3种解决办法
  4. 北京东方IT电脑救援俱乐部招聘通知
  5. C站最简单入门并且手把手教你学数组
  6. PostgreSQL LSN详解
  7. ES6中的数组reduce()方法详解
  8. JavaScript 输入一个数 返回 2数相乘 使得 2数尽可能接近
  9. 母婴,爱情,生活,职场综合笑话
  10. 还在手工制作APP规范文档?这款设计神器你不容错过