用sql写一个学生宿舍设备报修管理系统的数据库
时间: 2024-06-09 12:05:07 浏览: 16
好的,下面是一个简单的学生宿舍设备报修管理系统的数据库设计,包含以下表:
1. 学生表:存储学生信息,包括学生编号、姓名、性别、联系电话等字段。
2. 宿舍楼表:存储宿舍楼信息,包括宿舍楼编号、宿舍楼名称、管理员等字段。
3. 宿舍房间表:存储宿舍房间信息,包括宿舍房间编号、所属宿舍楼、房间类型、床位数等字段。
4. 设备表:存储设备信息,包括设备编号、设备名称、设备类型、所属宿舍房间等字段。
5. 报修单表:存储报修单信息,包括报修单编号、报修时间、报修人、报修设备、处理状态等字段。
下面是 SQL 代码:
```sql
-- 创建学生表
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
gender VARCHAR(10) NOT NULL,
phone VARCHAR(20) NOT NULL
);
-- 创建宿舍楼表
CREATE TABLE dorm_building (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
manager VARCHAR(20) NOT NULL
);
-- 创建宿舍房间表
CREATE TABLE dorm_room (
id INT PRIMARY KEY,
building_id INT NOT NULL,
room_type VARCHAR(20) NOT NULL,
bed_num INT NOT NULL,
FOREIGN KEY (building_id) REFERENCES dorm_building(id)
);
-- 创建设备表
CREATE TABLE device (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
type VARCHAR(20) NOT NULL,
room_id INT NOT NULL,
FOREIGN KEY (room_id) REFERENCES dorm_room(id)
);
-- 创建报修单表
CREATE TABLE repair (
id INT PRIMARY KEY,
time DATETIME NOT NULL,
student_id INT NOT NULL,
device_id INT NOT NULL,
status VARCHAR(20) NOT NULL,
FOREIGN KEY (student_id) REFERENCES student(id),
FOREIGN KEY (device_id) REFERENCES device(id)
);
```
以上是一个比较简单的学生宿舍设备报修管理系统的数据库设计,实际情况可能需要根据具体需求进行修改和优化。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)