1. 创建数据库
CREATE DATABASE `机票预订系统` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
2. 关系图
3. 创建表【旅客信息表】
create table 旅客信息表(
身份证号 varchar(20) primary key,
姓名 varchar(10) not null,
年龄 smallint not null
);
4. 创建【航班信息表】
create table 航班信息表(
航班号 varchar(20) primary key,
起点站 varchar(20) not null,
达到站 varchar(20) not null,
登机口 varchar(20) not null,
登机日期 date not null,
登机时间 time not null
);
5. 创建表【航班座位信息表】
create table 航班座位信息表(
航班号 varchar(20) not null,
座位号 varchar(20) not null,
仓位等级 varchar(20) not null check(仓位等级 in('特等','高级','普通','优惠
')),
是否已预订 varchar(20) default '否' check(是否已预订 in('是','否')),
primary key(航班号,座位号),
constraint fk_航班座位信息表_航班号 foreign key(航班号) references 航班信息
表(航班号) on delete cascade
);
6. 创建【订单信息表】
create table 订单信息表(
订单号 varchar(100) primary key,
身份证号 varchar(20) not null,
航班号 varchar(20) not null,
座位号 varchar(20) not null,
- 1
- 2
前往页