SQL语句建宿舍表(楼号、宿舍号、所属学院、入住学生数、空床位)
时间: 2023-07-10 11:29:31 浏览: 86
可以使用下面的 SQL 语句创建一个名为 dormitory 的宿舍表,包含楼号(building_num)、宿舍号(dorm_num)、所属学院(college)、入住学生数(occupied_num)和空床位(available_num)五个字段:
```
CREATE TABLE dormitory (
building_num VARCHAR(10),
dorm_num VARCHAR(10),
college VARCHAR(50),
occupied_num INT,
available_num INT,
PRIMARY KEY (building_num, dorm_num)
);
```
其中,building_num 为宿舍所在的楼号,使用 VARCHAR 类型保存,可以根据实际情况设定合适的长度。dorm_num 为宿舍的宿舍号,使用 VARCHAR 类型保存,可以根据实际情况设定合适的长度。这两个字段共同组成了宿舍表的主键。college 为宿舍所属的学院,使用 VARCHAR 类型保存,可以根据实际情况设定合适的长度。occupied_num 为宿舍的入住学生数,使用 INT 类型保存。available_num 为宿舍的空床位数,使用 INT 类型保存。
相关问题
学生宿舍管理系统的数据字典
根据提供的引用内容,学生宿舍管理系统的数据字典如下:
1. 学生表
属性:学号、姓名、性别、专业班级、联系方式
主码:学号
2. 宿舍表
属性:楼号、宿舍号、宿舍电话、可住人数、已住人数
主码:楼号、宿舍号
3. 报修表
属性:物品名称、报修原因、报修日期、报修人、报修费用
主码:报修日期、报修人
4. 水电费表
属性:月份、用电量、电费、用水量、水费
主码:月份
5. 宿管表
属性:姓名、性别、年龄、职位、职工号、联系方式
主码:职工号
6. 入住表
属性:入住时间、离校时间、毕业时间
主码:入住时间、离校时间、毕业时间
7. 学生报修表
属性:宿舍号、楼号
主码:宿舍号、楼号
8. 管理表
属性:楼号、宿舍号、职工号
主码:宿舍号、楼号
9. 交费表
属性:楼号、宿舍号、已交费用、未交费用
主码:楼号、宿舍号
学生宿舍管理系统数据字典
学生宿舍管理系统数据字典是一个用于描述学生宿舍管理系统中各个数据实体及其属性的文档。下面是一个简单的学生宿舍管理系统数据字典的示例:
1. 学生(Student):
- 学号(ID):学生的唯一标识符
- 姓名(Name):学生的姓名
- 性别(Gender):学生的性别
- 年龄(Age):学生的年龄
- 班级(Class):学生所在的班级
2. 宿舍楼(Dormitory Building):
- 楼号(Building Number):宿舍楼的编号
- 楼名(Building Name):宿舍楼的名称
- 总层数(Total Floors):宿舍楼的总层数
- 每层房间数(Rooms per Floor):每层楼的房间数
3. 宿舍房间(Dormitory Room):
- 房间号(Room Number):宿舍房间的编号
- 楼号(Building Number):所属宿舍楼的编号
- 房间类型(Room Type):宿舍房间的类型(如单人间、双人间等)
- 房间状态(Room Status):宿舍房间的状态(如已入住、空闲等)
4. 入住记录(Check-in Record):
- 学号(Student ID):入住学生的学号
- 房间号(Room Number):入住的宿舍房间号
- 入住日期(Check-in Date):学生入住的日期
- 退房日期(Check-out Date):学生退房的日期