CREATE TABLE ZX_zx (
ZX_ID CHAR(8) PRIMARY KEY,--旅行社编号
ZX_NAME VARCHAR(20) NOT NULL,--旅行社名称 ZX_INTRO VARCHAR(300) NOT NULL,--旅行社简介 ZX_ADDS CHAR(20) NOT NULL,--旅行社地址 ZX_CONTECT CHAR(11) NOT NULL--联系电话 );
(2)旅行团:旅行团编号、旅行团名称、城市、开始时间、截止时间、人数
表2.2.2 旅行团表 字段名 G_ID G_NAME G_STIME G_ETIME G_COUNT ZX_ID G_CITY 中文对照 旅行团编号 旅行团名称 开始时间 结束时间 人数 旅行社编号 城市 数据类型 CHAR(8) VARCHAR(20) DATE DATE INT CHAR(8) VARCHAR(10) 主键 是 否 否 否 否 否 否 非空 是 是 是 是 是 是 是 唯一 是 否 是 是 否 是 是 外键 否 否 否 否 否 是 否 --建立旅行团表(ZX_group)代码 CREATE TABLE ZX_group (
G_ID CHAR(8) PRIMARY KEY,--旅行团编号
G_NAME VARCHAR(20) NOT NULL,--旅行团名称 G_STIME DATE NOT NULL,--开始时间 G_ETIME DATE NOT NULL,--结束时间 G_COUNT INT NOT NULL,--人数
ZX_ID CHAR(8) NOT NULL,--旅行社编号 G_CITY VARCHAR(10) NOT NULL,--城市
FOREIGN KEY (ZX_ID) REFERENCES ZX_zx(ZX_ID),--外键约束 );
(3)游程:游程编号、游程名称、景点介绍、游程城市、游程日期
表2.2.3 游程表
字段名 T_ID T_NAME T_SIGHT T_TIME T_CITY
中文对照 游程编号 游程名称 景点介绍 游程时间 游程城市 数据类型 CHAR(8) VARCHAR(20) VARCHAR(300) DATE VARCHAR(10) 主键 是 否 否 否 否 非空 是 是 是 是 是 唯一 是 否 否 是 是 外键 否 否 否 否 否 11
--游程表
CREATE TABLE ZX_travel (
T_ID CHAR(8) PRIMARY KEY,--游程编号
T_NAME VARCHAR(20) NOT NULL,--游程名称 T_SIGHT VARCHAR(300) NOT NULL,--景点介绍 T_TIME DATE NOT NULL,--游程时间
T_CITY VARCHAR(10) NOT NULL,--游程城市 );
(4)员工:员工编号、员工姓名、员工性别、员工年龄、员工性质、身份证号、电话
表2.2.4 员工表 字段名 S_ID S_NAME S_SEX S_AGE S_NATURE S_IDCARD S_CONTACT 中文对照 员工编号 员工姓名 员工性别 员工年龄 员工性质 身份证号 联系方式 数据类型 CHAR(8) VARCHAR(20) CHAR(2) SMALLINT VARCHAR(10) CHAR(20) CHAR(11) 主键 是 否 否 否 否 否 否 非空 是 是 是 是 是 是 是 唯一 是 否 否 否 否 是 是 外键 否 否 否 否 否 否 否 --员工表 代码
CREATE TABLE ZX_staff (
S_ID CHAR(8) PRIMARY KEY,--员工编号
S_NAME VARCHAR(20) NOT NULL,--员工姓名 S_SEX CHAR(2) NOT NULL,--员工性别 S_AGE SMALLINT NOT NULL,--员工年龄
S_NATURE VARCHAR(10) NOT NULL,--员工性质
S_IDCARD CHAR(20) NOT NULL UNIQUE,--员工身份证号 S_CONTACT CHAR(11) NOT NULL UNIQUE--员工的联系电话 );
(5)住宿:酒店编号、酒店名称、酒店星级、电话、价格、地址
表2.2.5 住宿表 字段名 H_ID H_NAME H_LEVEL H_ADDS H_CONTACT
中文对照 酒店编号 酒店名称 酒店星级 酒店地址 联系电话 数据类型 CHAR(8) VARCHAR(20) VARCHAR(10) CHAR(20) CHAR(11) 12
主键 是 否 否 否 否 非空 是 否 是 是 是 唯一 是 否 否 否 是 外键 否 否 否 否 否 --住宿表(ZX_hotel)代码 CREATE TABLE ZX_hotel (
H_ID CHAR(8) PRIMARY KEY,--酒店编号
H_NAME VARCHAR(20) NOT NULL,--酒店名称 H_LEVEL VARCHAR(10) NOT NULL ,--酒店星级 H_ADDS CHAR(20) NOT NULL,--酒店地址
H_CONTACT CHAR(11) NOT NULL --联系电话 );
(6)客户:客户编号、客户姓名、客户性质、性别、电话、身份证号、年龄
表2.2.6 客户表 字段名 C_ID C_NAME C_SEX C_AGE C_NATURE C_IDCARD C_CONTACT 中文对照 客户编号 客户姓名 客户性别 客户年龄 客户性质 身份证号 联系方式 数据类型 CHAR(8) VARCHAR(20) CHAR(2) SMALLINT VARCHAR(10) CHAR(20) CHAR(11) 主键 是 否 否 否 否 否 否 非空 是 是 是 是 是 是 是 唯一 是 否 否 否 否 是 是 外键 否 否 否 否 否 否 否
--客户表(ZX_client) 代码 CREATE TABLE ZX_client (
C_ID CHAR(8) PRIMARY KEY,--客户编号
C_NAME VARCHAR(20) NOT NULL,--客户姓名 C_SEX CHAR(2) NOT NULL,--客户性别 C_AGE SMALLINT NOT NULL,--客户年龄
C_NATURE VARCHAR(10) NOT NULL,--客户性质
C_IDCARD CHAR(20) NOT NULL UNIQUE,--身份证号 C_CONTACT CHAR(11) NOT NULL UNIQUE,--联系电话 );
(7)票务:票务编号、票务性质、车次/航班、价格、出发时间、到达时间、出发地、目的地
表2.2.7 票务表
字段名 TI_ID TI_COST TI_NUMBER TI_NATURE TI_START TI_END
中文对照 票务编号 票价 车次/航班 票务性质 起点 终点 数据类型 CHAR(8) MONEY VARCHAR(20) VARCHAR(10) CHAR(20) CHAR(20) 13
主键 是 否 否 否 否 否 非空 是 是 是 是 是 是 唯一 是 否 是 是 否 否 外键 否 否 否 否 否 否 TI_S TIME TI_E TIME 出发时间 到达时间 DATETIME DATETIME 否 否 是 是 否 否 否 否 --票务表(ZX_ticket) 代码 CREATE TABLE ZX_ticket (
TI_ID CHAR(8) PRIMARY KEY,--票务编号 TI_COST MONEY NOT NULL,--票价
TI_NUMBER VARCHAR(20) NOT NULL UNIQUE ,--车次/航班 TI_NATURE VARCHAR(10)NOT NULL,--票务性质 TI_START CHAR(20)NOT NULL ,--起点 TI_END CHAR(20)NOT NULL ,--终点
TI_STIME DATETIME NOT NULL,--出发时间 TI_ETIME DATETIME NOT NULL,--到达时间 );
(8)决定表:旅行团编号【外键】、游程编号【外键】
表2.2.8 决定表
字段名 G_ID T_ID 中文对照 旅行团编号 游程编号 数据类型 CHAR(8) CHAR(8) 主键 否 否 非空 是 是 唯一 是 是 外键 是 是
--决定表(ZX_decide)代码 CREATE TABLE ZX_decide (
G_ID CHAR(8) NOT NULL ,--旅行团编号 T_ID CHAR(8) NOT NULL,--游程编号
FOREIGN KEY(G_ID)REFERENCES ZX_group(G_ID),--外键约束 FOREIGN KEY(T_ID)REFERENCES ZX_travel(T_ID)--外键约束 );
(9)陪同表:旅行团编号【外键】、员工编号【外键】、陪同时间
表2.2.9 陪同表 字段名 G_ID S_ID A_ACCO 中文对照 旅行团编号 员工编号 陪同时间 数据类型 CHAR(8) CHAR(8) Date 主键 否 否 否 非空 是 是 是 唯一 是 是 是 外键 是 是 否
--陪同表(ZX_accompany)代码 CREATE TABLE ZX_accompany (
G_ID CHAR(8) ,--旅行团编号 S_ID CHAR(8) ,--导游编号
A_ACCO DATE NOT NULL,--陪同时间
FOREIGN KEY(G_ID)REFERENCES ZX_group(G_ID),--外键约束
14
FOREIGN KEY(S_Id)REFERENCES ZX_staff(S_ID)--外键约束 );
(10)安排表:旅行团编号【外键】、酒店编号【外键】、入住时间
表2.2.10 安排表 字段名 G_ID H_ID AR_TIME 中文对照 旅行团编号 酒店编号 入住时间 数据类型 CHAR(8) CHAR(8) Date 主键 否 否 否 非空 是 是 是 唯一 是 是 是 外键 是 是 否
--安排表(ZX_arrange)代码 CREATE TABLE ZX_arrange (
G_ID CHAR(8) NOT NULL ,--旅行团编号 H_ID CHAR(8) NOT NULL,--酒店编号 AR_TIME DATE NOT NULL,--入住时间
FOREIGN KEY(G_ID)REFERENCES ZX_group(G_ID),--外键约束 FOREIGN KEY(H_ID)REFERENCES ZX_hotel(H_ID)--外键约束 );
(11)选择表:旅行团编号【外键】、票务编号【外键】
表2.2.11 选择表
字段名 G_ID TI_ID 中文对照 旅行团编号 票务编号 数据类型 CHAR(8) CHAR(8) 主键 否 是 非空 是 是 唯一 是 是 外键 是 是 --选择表(ZX_option)代码 CREATE TABLE ZX_option (
G_ID CHAR(8) NOT NULL ,--旅行团编号 TI_ID CHAR(8) NOT NULL,--票务编号
FOREIGN KEY(G_ID)REFERENCES ZX_group(G_ID),--外键约束 FOREIGN KEY(TI_ID)REFERENCES ZX_ticket(TI_ID)--外键约束 );
(12)报名表:旅行团编号【外键】、客户编号【外键】、时间、费用
表2.2.12 报名表
字段名 G_ID C_ID AP_TIME AP_COST
中文对照 旅行团编号 客户编号 时间 费用 数据类型 CHAR(8) CHAR(8) Date CHAR(8) 主键 否 否 否 否 非空 是 是 是 是 唯一 是 是 是 是 外键 是 是 否 否 15