房屋租赁数据库设计与 SQL 语句创建
房屋租赁数据库设计与 SQL 语句创建
本文介绍了房屋、租客和租赁三个表的结构,并提供使用 SQL 语句创建这三个表的代码。
房屋表结构:
- 房屋号: 普通编码定长字符类型,长度为 10,主键。
- 房主姓名: 统一编码可变长字符类型,长度为 10,非空。
- 居室数: 整型,取值范围为 1-4。
- 地址: 统一编码可变长字符类型,长度为 30。
- 月租金: 整型。
租客表结构:
- 租客号: 普通编码定长字符类型,长度为 18,主键。
- 租客名: 统一编码可变长字符类型,长度为 10,非空。
- 联系电话: 普通编码定长字符类型,长度为 11。
租赁表结构:
- 房屋号: 普通编码定长字符类型,长度为 10,引用'房屋'表的外键。
- 租客号: 普通编码定长字符类型,长度为 18,引用'租客'表的外键。
- 起租日期: 日期型。
- 租期: 整型。
- 主键: (房屋号,租客号,起租日期)
SQL 语句创建:
创建房屋表:
CREATE TABLE 房屋 (
房屋号 CHAR(10) PRIMARY KEY,
房主姓名 VARCHAR(10) NOT NULL,
居室数 INT CHECK (居室数 >= 1 AND 居室数 <= 4),
地址 VARCHAR(30),
月租金 INT
);
创建租客表:
CREATE TABLE 租客 (
租客号 CHAR(18) PRIMARY KEY,
租客名 VARCHAR(10) NOT NULL,
联系电话 CHAR(11)
);
创建租赁表:
CREATE TABLE 租赁 (
房屋号 CHAR(10),
租客号 CHAR(18),
起租日期 DATE,
租期 INT,
PRIMARY KEY (房屋号, 租客号, 起租日期),
FOREIGN KEY (房屋号) REFERENCES 房屋(房屋号),
FOREIGN KEY (租客号) REFERENCES 租客(租客号)
);
原文地址: https://www.cveoy.top/t/topic/ogaI 著作权归作者所有。请勿转载和采集!