用sql server语言写一个高校学生宿舍管理系统的数据库,并生成数据库表
时间: 2024-05-16 09:15:10 浏览: 102
好的,以下是一个简单的高校学生宿舍管理系统的数据库:
```sql
-- 创建数据库
CREATE DATABASE DormManagement;
-- 使用DormManagement数据库
USE DormManagement;
-- 创建学生表
CREATE TABLE Students (
StudentID INT PRIMARY KEY,
Name VARCHAR(50) NOT NULL,
Gender VARCHAR(10) NOT NULL,
Major VARCHAR(50) NOT NULL,
Grade INT NOT NULL,
Phone VARCHAR(20) NOT NULL
);
-- 创建宿舍表
CREATE TABLE Dormitories (
DormID INT PRIMARY KEY,
Building VARCHAR(50) NOT NULL,
RoomNumber INT NOT NULL,
Capacity INT NOT NULL
);
-- 创建宿舍分配表
CREATE TABLE DormAssignments (
StudentID INT NOT NULL,
DormID INT NOT NULL,
CheckInDate DATE NOT NULL,
FOREIGN KEY (StudentID) REFERENCES Students(StudentID),
FOREIGN KEY (DormID) REFERENCES Dormitories(DormID),
PRIMARY KEY (StudentID, DormID)
);
```
以上是一个简单的高校学生宿舍管理系统的数据库,包含了学生表、宿舍表和宿舍分配表。你可以根据具体需求进行修改和完善。
阅读全文