水平有限,发出来给以后做这个课题的大学生做参考
做了三个表
代码可能有点问题,稍微改改应该也能用
CREATE TABLE `航班` (
`航班编号` char(18) NOT NULL,
`飞机编号` char(8) NOT NULL,
`目的地` char(18) DEFAULT NULL,
`出发点` char(18) DEFAULT NULL,
`出发时间` datetime DEFAULT NULL,
`抵达时间` datetime DEFAULT NULL,
`航空公司` char(18) DEFAULT NULL,
`飞机型号` char(18) DEFAULT NULL,
`总机票` smallint DEFAULT NULL,
`剩余机票` smallint DEFAULT NULL,
PRIMARY KEY (`航班编号`)
)
CREATE TABLE `客户` (
`证件号` char(18) NOT NULL,
`姓名` char(8) NOT NULL,
`联系方式` char(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
PRIMARY KEY (`证件号`)
)
CREATE TABLE `机票` (
`证件号` char(18) NOT NULL,
`航班编号` char(18) NOT NULL,
`票价` smallint DEFAULT NULL,
`客户座位` char(8) DEFAULT NULL,
`座舱类型` char(8) DEFAULT NULL,
PRIMARY KEY (`证件号`,`航班编号`),
KEY `航班编号` (`航班编号`),
CONSTRAINT `机票_ibfk_1` FOREIGN KEY (`证件号`) REFERENCES `客户` (`证件号`),
CONSTRAINT `机票_ibfk_2` FOREIGN KEY (`航班编号`) REFERENCES `航班` (`航班编号`)
)