/br>
图9-4 客机信息实体E-R图
航线信息实体E-R图如图9-5所示。
图9-5 航线信息实体E-R图
客户类型信息实体E-R图如图9-6所示。
图9-6 客户类型信息实体E-R图
客户信息实体E-R图如图9-7所示。
图9-7 客户信息实体E-R图
订票信息实体E-R图如图9-8所示。
图9-8 订票信息实体E-R图
实体之间关系的E-R图如图9-9所示。
图9-9 实体之间关系的E-R图
2.3 数据库逻辑结构设计
现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
航空公司管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表9-1为供应商信息表。
表9-1 serviceInfo 舱位等级信息表
列 名
数据类型
可否为空
说 明
serviceNO
char
NOT NULL
舱位等级编号
serviceName
nvarchar
NULL
舱位等级名称
noPresent
char
NULL
是否有礼物
noNewsPaper
char
NULL
是否有报纸
noDrink
char
NULL
是否有饮料
noFood
char
NULL
是否有午餐
noMovie
char
NULL
是否有电影
canChange
char
NULL
是否可以改签
canCancel
char
NULL
是否可以退票
canDiscount
char
NULL
是否可以打折
serviceMemo
text
NULL
备注信息
表9-2为顾客信息表格。
表9-2 planeInfo客机信息表格
列 名
数据类型
可否为空
说 明
planeNO
char
NOT NULL
客机编号
planeType
char
NULL
客机型号
buyDate
datetime
NULL
购买日期
serveDate
datetime
NULL
服役日期
isCommon
nvarchar
NULL
经济舱座位数量
isCommercial
nvarchar
NULL
公务舱座位数量
isFirst
nvarchar
NULL
头等舱座位数量
planeMemo
text
NULL
备注信息
表9-3为航线信息表。
表9-3 airlineInfo航线信息表
列 名
数据类型
可否为空
说 明
airlineNO
char
NOT NULL
航线编号
departCity
nvarchar
NULL
出发城市
arrivalCity
nvarchar
NULL
到达城市
departDate
char
NULL
航班日期
departTime
char
NULL
出发时间
arrivalTime
char
NULL
到达时间
planeNO
char
NULL
客机编号
commonPrice
numeric
NULL
经济舱价格
commercialPrice
numeric
NULL
公务舱价格
firstPrice
numeric
NULL
头等舱价格
airlineMemo
text
NULL
备注信息
表9-4为客户类型信息表格。
表9-4 customerType 客户类型信息表
列 名
数据类型
可否为空
说 明
ctypeNO
char
NOT NULL
客户类型编号
ctypeName
char
NULL
客户类型名称
discount
numeric
NULL
折扣比例
续表
列 名
数据类型
可否为空
说 明
ctypeMemo
text
NULL
备注
表9-5为客户信息表格。
表9-5 customerInfo 客户信息表
列 名
数据类型
可否为空
说 明
customerNO
char
NOT NULL
客户编号
customerName
char
NULL
客户
customerSex
char
NULL
客户性别
customerID
char
NULL
身份证号码
customerTele
char
NULL
客户联系电话
customerType
char
NULL
客户类型
customerMemo
text
NULL
备注
表9-6为订票信息表格。
表9-6 ticketInfo 订票信息表
列 名
数据类型
可否为空
说 明
ticketNO
char
NOT NULL
订票编号
customerNO
char
NULL
客户编号
customerName
char
NULL
客户
custom
相关热词:java 航空 公司 管理 信息 系统 论文 java