医院管理系统数据库设计SQL
网站编辑2023-05-10 11:01:54934
以下是一个简单的医院管理系统数据库设计 SQL:

```
CREATE TABLE patients (
id INT PRIMARY KEY,
name VARCHAR(255),
gender VARCHAR(10),
dob DATE,
address VARCHAR(255),
phone VARCHAR(20),
email VARCHAR(255)
);
CREATE TABLE doctors (
id INT PRIMARY KEY,
name VARCHAR(255),
gender VARCHAR(10),
dob DATE,
address VARCHAR(255),
phone VARCHAR(20),
email VARCHAR(255),
specialty VARCHAR(255)
);
CREATE TABLE appointments (
id INT PRIMARY KEY,
patient_id INT,
doctor_id INT,
appointment_date DATE,
appointment_time TIME,
status VARCHAR(20),
FOREIGN KEY (patient_id) REFERENCES patients(id),
FOREIGN KEY (doctor_id) REFERENCES doctors(id)
);
CREATE TABLE prescriptions (
id INT PRIMARY KEY,
patient_id INT,
doctor_id INT,
prescription_date DATE,
medicine VARCHAR(255),
dosage VARCHAR(255),
FOREIGN KEY (patient_id) REFERENCES patients(id),
FOREIGN KEY (doctor_id) REFERENCES doctors(id)
);
```
这个数据库包括四个表:patients(患者)、doctors(医生)、appointments(预约)和prescriptions(处方)。每个表都有一个主键,用于唯一标识每个记录。患者和医生表包括基本信息,如姓名、性别、出生日期、地址、电话和电子邮件。医生表还包括专业领域。预约表包括患者和医生的 ID、预约日期和时间以及状态(例如已确认、已取消等)。处方表包括患者和医生的 ID、处方日期、药品和剂量。每个表之间都有外键关系,以确保数据的一致性和完整性。







