




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内蒙古科技大学本科生课程设计论文题 目:机票预订系统学生姓名:安 静学 号:专 业:2013级计算机班 级:三 班指导教师:丁 雨 2015年12月31日 内蒙古科技大学课程设计任务书课程名称数据库原理课程设计设计题目机票预售系统指导教师丁雨时间2015.12.21-2015.12.31一、教学要求1、培养学生运用所学课程数据库原理的理论知识和技能以及对数据库组织、管理和使用能力。2、掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)二、设计资料及参数1、系统功能的基本要求:每个航班信息的输入。每个航班的坐位信息的输入;当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;旅客在飞机起飞前一天凭取票通知交款取票;旅客能够退订机票;能够查询每个航班的预定情况、计算航班的满座率。2、数据库要求:在数据库中至少应该包含下列数据表:航班信息表;航班坐位情况表;旅客订票信息表;取票通知表;帐单。三、设计要求及成果根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:1、概念结构设计的ER图2、数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外键);3、确定表之间的关联(一对一、一对多、多对多)4、运用数据库理论确定每个表至少属于3NF。5、编写课程设计说明书四、进度安排需求分析(1天)ER模型设计(2天) 编写课程设计说明书和验收(2天)5、 评分标准 1、数据库结构正确性(30%) 2、数据库结构复杂性,由题目等级决定(30%) 3、设计说明书完成的质量(30%) 4、出勤(10%) 5、成绩采用五级分制评定目录内蒙古科技大学课程设计任务书2第一章前言4第二章需求52.1 需求分析52.1.1 课程设计目的52.1.2课程设计任务52.1.3 设计环境52.1.4实训进度安排5第三章 概念结构设计63.1系统ER 图63.2数据字典7第四章逻辑结构设计94.1 E-R图向关系模式转换:94.2符合3NF标准104.3数据库关系图11第五章数据库的物理设计115.1表的建立115.2插入数据195.3视图、规则、索引、事物的建立225.3.1视图的建立225.3.2规则的建立225.3.3索引的创建235.3.4事物的建立235.4 查询与更新245.4.1多表连接查询245.4.2统计查询,分组查询255.4.3简单查询255.4.4数据的更改265.4.5数据的插入265.4.6数据的删除265.5触发器和存储过程的建立275.5.1触发器275.5.2 存储过程27第六章心得28参考文献28第一章前言航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便。随着社会的进步,人们的生活水平得到很大的提高,民航的发展也很迅速,乘坐飞机的旅客也大大增多。假如现在没有售票系统,民航将也不会存在,人们的出行极大不便。换句话说,一个功能完善的机票预定信息管理系统对人们的日常生活已经显得尤其重要。现设计一个机票预定信息管理系统的数据库。首先根据问题需求设计E-R模型,包括几个主要的实体,如航空公司、飞机、乘客、航班、机票、业务员等以及相关的联系。然后再转根据E-R模型设计出相应的关系模型,对于关系模型的每一个关系,可以设计出相应的表,接着分配表空间、创建视图、设计存储过程、函数和触发器以及设计安全与备份策略。第二章需求2.1 需求分析2.1.1 课程设计目的通过专业课程设计,即大型数据库系统课程设计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。本设计要求对实际问题进行需求分析,提炼实际问题中的数据,建立关系模型,并在大型数据库中得以实现。同时要求对数据库的运营、管理及使用上进行必要的规划和实现。2.1.2课程设计任务系统需要管理以下主要信息:根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:1、概念结构设计的ER图2、数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外键);3、确定表之间的关联(一对一、一对多、多对多)4、运用数据库理论确定每个表至少属于3NF。5、编写课程设计说明书2.1.3 设计环境SQL SERVER MANAGEMENT STUDIO2008开发版2.1.4实训进度安排实训进度安排如下表所示:表2.1实训进度安排实训内容所需学时提交文档实训一:建立数据库结构4T-SQL源文件实训二:添加测试数据6T-SQL源文件实训三:综合查询6T-SQL源文件实训四:业务统计8T-SQL源文件第三章 概念结构设计3.1系统ER 图经过分析可以知道,机票预定信息管理系统一共有航空公司、航班、机票、售票员、旅客和业务员这几个实体,航空公司有公司编号、公司名、公司电话和公司地址这几个属性;航班有航班号、出发地、目的地、起飞时刻和飞行时间这几个属性;机票有机票编号、出发地、目的地、起飞时刻和飞行时间、状态、座位号这几个属性;乘客有身份证号、姓名、联系电话、住址这几个属性;业务员有业务员编号、业务员姓名、出生日期、联系电话这几个属性。售票员有售票员编号、业务员姓名、出生日期、联系电话这几个属性。一个航空公司有多架飞机和多名业务员和有多个航班,一个航班可有多张机票;业务员和机票之间有售票联系,售票联系有售票时间和收益金额属性,旅客和机票有购买联系,购买联系有订单号、取票时间、购买时间、实付款、折扣等属性。根据以上分析可以画出系统E-R图,系统E-R图如图2.1所示:旅客购买退票数量实付款购买时间折扣取票时间退票时间MM卖票时间NN机票属于航班拥有属于乘务人员公司售票员售票包含座位属于收益金额NNM1N11NN1N1图3.1系统E-R图3.2数据字典表3.1旅客信息表列名数据类型允许NULL值键描述PASSAGER_NAMEVarchar(50)否主键旅客姓名PASSAGER_IDVarchar(50)否身份证PASSAGER_TELEPHONEVarchar(50)否旅客电话PASSAGER_SEXVarchar(50)否旅客性别CONTACT_NAMEVarchar(50)否联系人姓名CONTACT_TELEPHONEVarchar(50)否联系人电话表3.2机票信息表列名数据类型允许NULL值键描述TICKET_IDINT否主键机票编号FIGHT_NUMBERVARCHAR(50)否外键航班号TICKET_TYPEVARCHAR(50)否机票类型TICKET_PRICEVARCHAR(50)否定价状态VARCHAR(50)否售票状态S_TICKETVARCHAR(50)是剩余票数表3.3售票信息表列名数据类型允许NULL值键描述SELL_TIMEvarchar(50)否售票时间TICKET_SUMvarchar(50)否收益金额EmployeeNumbervarchar(50)否主键员工号TICKET_IDdecimal(18, 0)否主键机票编号表3.4买票信息表列名数据类型允许NULL值键描述TICKET_COUNTvarchar(50)否票数DISCOUNTvarchar(50)否折扣GET_TICKETS_TIMEDate是取票时间BUY_TICKETS_TIMEDate否买票时间REAL_PAYvarchar(50)否实付款PASSAGER_IDvarchar(50)否主键身份证号TICKET_IDInt否主键机票编号表3.5退票信息表列名数据类型允许NULL值键描述REFUND_TIMEvarchar(50)是退票时间PASSAGER_IDvarchar(50)否主键身份证号TICKET_IDInt否主键机票编号表3.6航班信息表列名数据类型允许NULL值键描述FIGHT_NUMBERvarchar(50)否主键航班号FIGHT_DepartureCityvarchar(50)否出发城市FIGHT_DestinationCityvarchar(50)否抵达城市FIGHT_DepartureTimevarchar(50)否出发时间FIGHT_ArrialTimevarchar(50)否抵达时间CAMPANY_NUMBERvarchar(50)否外键公司编号SEAT_COUNTvarchar(50)否座位总数表3.7乘务员信息表列名数据类型允许NUL值键描述EmployeeNumbervarchar(50)否主键员工号FIGHT_NUMBERvarchar(50)否外键航班号CREW_NAMEvarchar(50)否乘务员姓名CREW_SEXvarchar(50)否乘务员性别BirthOfDateDate否出生日期CREW_TELEPHONEvarchar(50)否乘务员电话CAMPANY_NUMBER1varchar(50)否外键公司编号表3.8售票员信息表列名数据类型允许NULL值键描述EmployeeNumbervarchar(50)否主键员工号COMPANY_NUMBERvarchar(50)否外键公司编号CLERK_NAMEvarchar(50)否售票员姓名CLERK_SEXvarchar(50)否售票员性别BirthOfDateDate否出生日期CLERK_TELEPHONEvarchar(50)否售票员电话表3.9公司信息表列名数据类型允许NULL值键描述CAMPANY_NUMBERvarchar(50)否主键公司编号COMPANY_NAMEvarchar(50)否公司名COMPANY_TELEPHONEvarchar(50)否公司电话COMPANY_ADDRESSvarchar(50)否公司地址TICKET_IDInt否主键机票编号第四章逻辑结构设计4.1 E-R图向关系模式转换:旅客实体对应的关系模式:l旅客(身份证号,姓名,性别,电话,联系人姓名,联系人电话)航班实体对应的关系模式:航班(航班号,起飞地点,目的地,起飞时间,抵达时间,总座位数,公司编号)卖票联系对应的关系模式:卖票(卖票时间,收益金额,员工号,机票编号)退票信息实体对应的关系模式:退票(订单号,退票时间,身份证号,机票编号)购买联系的关系模式:购买(订单号,购买时间,取票时间,折扣,数量,实付款,身份证号,机票编号)机票实体对应的关系模式:机票(航班号,机票编号,机票类型,座位号,定价,起飞地点,目的地,起飞时间,抵达时间)乘务员实体对应的关系模式:乘务人员(员工号,航班号,姓名,性别,出生日期,电话,公司编号)公司实体对应的关系模式:公司(公司编号,公司名,电话,地址)售票员实体对应的关系模式:售票员(员工号,姓名,性别,出生日期,电话,公司编号)4.2符合3NF标准将转化的关系模式进行优化,最终达到第三范式。航班编号出发城市,航班编号目的城市,航班编号出发时间,航班编号到达时间,航班编号公司编号,航班编号状态。因为航班表中的非主属性不存在部分依赖和传递依赖,所以航班表是3NF的。公司编号公司名,公司编号电话,公司编号地址。因为公司表中的非主属性不存在部分依赖和传递依赖,所以公司表是3NF的。身份证号客户姓名,身份证号性别,身份证号姓名,身份证号电话。因为旅客表中的非主属性不存在部分依赖和传递依赖,所以旅客表是3NF的。业务员工号业务员姓名,业务员工号年龄,业务员工号联系电话。业务员工号性别,业务员工号公司编号。因为业务员表中的非主属性不存在部分依赖和传递依赖,所以业务员表是3NF的。等等。综上所述,机票预定管理系统是属于3NF的,存在较少的插入异常。4.3数据库关系图 图3.1数据库关系图第五章数据库的物理设计5.1表的建立CREATE TABLE FIGHT-航班表(FIGHT_NUMBER VARCHAR(50) NOT NULL PRIMARY KEY,-航班号FIGHT_DepartureCity VARCHAR(50) NOT NULL,-出发城市FIGHT_DestinationCity VARCHAR(50) NOT NULL,-抵达城市FIGHT_DepartureTime VARCHAR(50) NOT NULL,-起飞时间FIGHT_ArrialTime VARCHAR(50) NOT NULL,-抵达时间CAMPANY_NUMBER VARCHAR(50) NOT NULL,-公司编号SEAT_COUNT VARCHAR(50) NOT NULL,-座位总数CONSTRAINT FK_CAMPANY_NUMBER2 FOREIGN KEY(CAMPANY_NUMBER)references CAMPANY(CAMPANY_NUMBER),);CREATE TABLE Crew-乘务员表(EmployeeNumber VARCHAR(50) NOT NULL PRIMARY KEY,-员工号FIGHT_NUMBER VARCHAR(50) NOT NULL,-航班号CREW_NAME VARCHAR(50) NOT NULL,-乘务员姓名CREW_SEX VARCHAR(50) NOT NULL,-性别BirthOfDate DATE NOT NULL,-出生日期CREW_TELEPHONE VARCHAR(50) NOT NULL,-电话CAMPANY_NUMBER1 VARCHAR(50) NOT NULL,-公司编号CONSTRAINT FK_Crew_CAMPANY_NUMBER FOREIGN KEY(CAMPANY_NUMBER1)references CAMPANY(CAMPANY_NUMBER),CONSTRAINT FK_Crew_FIGHT_NUMBER FOREIGN KEY(FIGHT_NUMBER)references FIGHT(FIGHT_NUMBER),);ALTER TABLE CREWADDCONSTRAINT ck_CREW_SEX CHECK(CREW_SEX in(男,女)ALTER TABLE CREWADDCONSTRAINT CK_CREW_LEN CHECK(LEN(CREW_TELEPHONE)=11)CREATE TABLE CAMPANY-航空公司表(CAMPANY_NUMBER VARCHAR(50) NOT NULL UNIQUE,-公司编号COMPANY_NAME VARCHAR(50) NOT NULL,-公司名COMPANY_TELEPHONE VARCHAR(50) NOT NULL,-电话COMPANY_ADDRESS VARCHAR(50) NOT NULL,-地址CONSTRAINT FK_CAMPANY_NUMBER PRIMARY KEY(CAMPANY_NUMBER ),);ALTER TABLE CAMPANYADDCONSTRAINT CK_CAMPANY_LAN CHECK(LEN(COMPANY_TELEPHONE)=11)CREATE TABLE Clerk-业务员(EmployeeNumber VARCHAR(50) NOT NULL PRIMARY KEY,-员工号COMPANY_NUMBER VARCHAR(50) NOT NULL,-公司编号CLERK_NAME VARCHAR(50) NOT NULL,-乘务员姓名CLERK_SEX VARCHAR(50) NOT NULL,-性别BirthOfDate DATE NOT NULL,-出生日期CLERK_TELEPHONE VARCHAR(50) NOT NULL,-电话CONSTRAINT FK_Clerk_COMPANY_NUMBER FOREIGN KEY(COMPANY_NUMBER)references CAMPANY(CAMPANY_NUMBER),);ALTER TABLE CLERKADDCONSTRAINT ck_CLERK_SEX CHECK(CLERK_SEX in(男,女)ALTER TABLE CLERKADDCONSTRAINT CK_CLERK_LAN CHECK(LEN(CLERK_TELEPHONE)=11)CREATE TABLE BUY_TICKETS-买票表(TICKET_COUNT VARCHAR(50) NOT NULL,-数量DISCOUNT VARCHAR(50) NOT NULL,-折扣GET_TICKETS_TIME DATE,-取票时间BUY_TICKETS_TIME DATE NOT NULL,-购买时间REAL_PAY VARCHAR(50) NOT NULL,-实付款PASSAGER_ID VARCHAR(50) NOT NULL,-旅客身份证号TICKET_ID int NOT NULL,-机票编号CONSTRAINT PK_旅客机票 PRIMARY KEY(PASSAGER_ID,TICKET_ID),CONSTRAINT FK_BUY_PASSAGER_ID FOREIGN KEY(PASSAGER_ID) references PASSAGER(PASSAGER_ID),CONSTRAINT FK_BUY_TICKET_ID FOREIGN KEY(TICKET_ID) references TICKET(TICKET_ID),);ALTER TABLE BUY_TICKETSADDCONSTRAINT CK_REAL_PAY CHECK(REAL_PAY=0)ALTER TABLE BUY_TICKETSADDCONSTRAINT CK_BUY_TICKETS_LEN CHECK(LEN(PASSAGER_ID)=18)CREATE TABLE REFUND-退票表(REFUND_TIME VARCHAR(50),-退票时间PASSAGER_ID VARCHAR(50),-旅客身份证号TICKET_ID INT IDENTITY(1,1) NOT NULL,-机票编号CONSTRAINT PK_退旅客机票 PRIMARY KEY(PASSAGER_ID,TICKET_ID),CONSTRAINT FK_REFUND_PASSAGER_ID FOREIGN KEY(PASSAGER_ID) references PASSAGER(PASSAGER_ID),CONSTRAINT FK_REFUND_TICKET_ID FOREIGN KEY(TICKET_ID) references TICKET(TICKET_ID),);ALTER TABLE REFUNDADDCONSTRAINT CK_REFND_LEN CHECK(LEN(PASSAGER_ID)=18)CREATE TABLE SELL_TICKETS -售票表(SELL_TIME VARCHAR(50) NOT NULL,-卖票时间TICKET_SUM VARCHAR(50) NOT NULL,-收益金额EmployeeNumber VARCHAR(50) NOT NULL,-员工号TICKET_ID INT IDENTITY(1,1),-机票编号CONSTRAINT PK_员工机票 PRIMARY KEY(EmployeeNumber,TICKET_ID),CONSTRAINT FK_SELL_TICKETS_EmployeeNumber FOREIGN KEY(EmployeeNumber)references Clerk(EmployeeNumber),CONSTRAINT FK_SELL_TICKETS_TICKET_ID FOREIGN KEY(TICKET_ID) references TICKET(TICKET_ID),);ALTER TABLE SELL_TICKETSADDCONSTRAINT CK_TICKET_SUM CHECK(TICKET_SUM=0)USE 航空机票预售系统CREATE TABLE FIGHT-航班表(FIGHT_NUMBER VARCHAR(50) NOT NULL PRIMARY KEY,-航班号FIGHT_DepartureCity VARCHAR(50) NOT NULL,-出发城市FIGHT_DestinationCity VARCHAR(50) NOT NULL,-抵达城市FIGHT_DepartureTime VARCHAR(50) NOT NULL,-起飞时间FIGHT_ArrialTime VARCHAR(50) NOT NULL,-抵达时间CAMPANY_NUMBER VARCHAR(50) NOT NULL,-公司编号SEAT_COUNT VARCHAR(50) NOT NULL,-座位总数CONSTRAINT FK_CAMPANY_NUMBER2 FOREIGN KEY(CAMPANY_NUMBER)references CAMPANY(CAMPANY_NUMBER),);CREATE TABLE Crew-乘务员表(EmployeeNumber VARCHAR(50) NOT NULL PRIMARY KEY,-员工号FIGHT_NUMBER VARCHAR(50) NOT NULL,-航班号CREW_NAME VARCHAR(50) NOT NULL,-乘务员姓名CREW_SEX VARCHAR(50) NOT NULL,-性别BirthOfDate DATE NOT NULL,-出生日期CREW_TELEPHONE VARCHAR(50) NOT NULL,-电话CAMPANY_NUMBER1 VARCHAR(50) NOT NULL,-公司编号CONSTRAINT FK_Crew_CAMPANY_NUMBER FOREIGN KEY(CAMPANY_NUMBER1)references CAMPANY(CAMPANY_NUMBER),CONSTRAINT FK_Crew_FIGHT_NUMBER FOREIGN KEY(FIGHT_NUMBER)references FIGHT(FIGHT_NUMBER),);ALTER TABLE CREWADDCONSTRAINT ck_CREW_SEX CHECK(CREW_SEX in(男,女)ALTER TABLE CREWADDCONSTRAINT CK_CREW_LEN CHECK(LEN(CREW_TELEPHONE)=11)CREATE TABLE CAMPANY-航空公司表(CAMPANY_NUMBER VARCHAR(50) NOT NULL UNIQUE,-公司编号COMPANY_NAME VARCHAR(50) NOT NULL,-公司名COMPANY_TELEPHONE VARCHAR(50) NOT NULL,-电话COMPANY_ADDRESS VARCHAR(50) NOT NULL,-地址CONSTRAINT FK_CAMPANY_NUMBER PRIMARY KEY(CAMPANY_NUMBER ),);ALTER TABLE CAMPANYADDCONSTRAINT CK_CAMPANY_LAN CHECK(LEN(COMPANY_TELEPHONE)=11)CREATE TABLE Clerk-业务员(EmployeeNumber VARCHAR(50) NOT NULL PRIMARY KEY,-员工号COMPANY_NUMBER VARCHAR(50) NOT NULL,-公司编号CLERK_NAME VARCHAR(50) NOT NULL,-乘务员姓名CLERK_SEX VARCHAR(50) NOT NULL,-性别BirthOfDate DATE NOT NULL,-出生日期CLERK_TELEPHONE VARCHAR(50) NOT NULL,-电话CONSTRAINT FK_Clerk_COMPANY_NUMBER FOREIGN KEY(COMPANY_NUMBER)references CAMPANY(CAMPANY_NUMBER),);ALTER TABLE CLERKADDCONSTRAINT ck_CLERK_SEX CHECK(CLERK_SEX in(男,女)ALTER TABLE CLERKADDCONSTRAINT CK_CLERK_LAN CHECK(LEN(CLERK_TELEPHONE)=11)CREATE TABLE BUY_TICKETS-买票表(TICKET_COUNT VARCHAR(50) NOT NULL,-数量DISCOUNT VARCHAR(50) NOT NULL,-折扣GET_TICKETS_TIME DATE,-取票时间BUY_TICKETS_TIME DATE NOT NULL,-购买时间REAL_PAY VARCHAR(50) NOT NULL,-实付款PASSAGER_ID VARCHAR(50) NOT NULL,-旅客身份证号TICKET_ID int NOT NULL,-机票编号CONSTRAINT PK_旅客机票 PRIMARY KEY(PASSAGER_ID,TICKET_ID),CONSTRAINT FK_BUY_PASSAGER_ID FOREIGN KEY(PASSAGER_ID) references PASSAGER(PASSAGER_ID),CONSTRAINT FK_BUY_TICKET_ID FOREIGN KEY(TICKET_ID) references TICKET(TICKET_ID),);ALTER TABLE BUY_TICKETSADDCONSTRAINT CK_REAL_PAY CHECK(REAL_PAY=0)ALTER TABLE BUY_TICKETSADDCONSTRAINT CK_BUY_TICKETS_LEN CHECK(LEN(PASSAGER_ID)=18)CREATE TABLE REFUND-退票表(REFUND_TIME VARCHAR(50),-退票时间PASSAGER_ID VARCHAR(50),-旅客身份证号TICKET_ID INT IDENTITY(1,1) NOT NULL,-机票编号CONSTRAINT PK_退旅客机票 PRIMARY KEY(PASSAGER_ID,TICKET_ID),CONSTRAINT FK_REFUND_PASSAGER_ID FOREIGN KEY(PASSAGER_ID) references PASSAGER(PASSAGER_ID),CONSTRAINT FK_REFUND_TICKET_ID FOREIGN KEY(TICKET_ID) references TICKET(TICKET_ID),);ALTER TABLE REFUNDADDCONSTRAINT CK_REFND_LEN CHECK(LEN(PASSAGER_ID)=18)CREATE TABLE SELL_TICKETS -售票表(SELL_TIME VARCHAR(50) NOT NULL,-卖票时间TICKET_SUM VARCHAR(50) NOT NULL,-收益金额EmployeeNumber VARCHAR(50) NOT NULL,-员工号TICKET_ID INT IDENTITY(1,1),-机票编号CONSTRAINT PK_员工机票 PRIMARY KEY(EmployeeNumber,TICKET_ID),CONSTRAINT FK_SELL_TICKETS_EmployeeNumber FOREIGN KEY(EmployeeNumber)references Clerk(EmployeeNumber),CONSTRAINT FK_SELL_TICKETS_TICKET_ID FOREIGN KEY(TICKET_ID) references TICKET(TICKET_ID),);ALTER TABLE SELL_TICKETSADDCONSTRAINT CK_TICKET_SUM CHECK(TICKET_SUM=0)5.2插入数据INSERT INTO PASSAGERVALUES(安静,女,老王,), (陈子烨,女,老陈,), (李文超,女,老李,), (梁雪松,女,老梁,), (梁英超,男,小梁,), (李文博,男,小李,), (安娜,女,小王,) INSERT INTO CAMPANYVALUES(公司,天津航空,天津) INSERT INTO TICKETVALUES(航班,头等舱,1,1000,已售), (航班,头等舱,2,1000,NULL), (航班,经济舱,3,500,已售), (航班,经济舱,4,500,已售), (航班,经济舱,5,500,已售), (航班,经济舱,6,500,已售), (航班,经济舱,7,500,已售), (航班,经济舱,8,500,NULL), (航班,经济舱,9,500,NULL), (航班,经济舱,10,500,已售), (航班,头等舱,1,900,已售), (航班,头等舱,2,900,已售), (航班,经济舱,3,400,NULL), (航班,经济舱,4,400,已售), (航班,经济舱,5,400,已售), (航班,经济舱,6,400,NULL), (航班,经济舱,7,400,已售), (航班,经济舱,8,400,已售), (航班,经济舱,9,400,已售), (航班,经济舱,0,400,NULL)INSERT INTO FIGHTVALUES(航班,呼市,赤峰,19:,20:,公司,10), (航班,呼市,赤峰,9:,10:,公司,10) INSERT INTO CrewVALUES(乘务员,航班,沉鱼,女,1995-9-20,公司), (乘务员,航班,落雁,女,1995-10-10,公司), (乘务员,航班,闭月,女,1995-9-20,公司), (乘务员,航班,羞花,女,1995-9-20,公司)INSERT INTO ClerkVALUES(售票员,公司,才高,男,1995-1-1,), (售票员,公司,八斗,男,1995-3-3,), (售票员,公司,学富,男,1995-1-2,), (售票员,公司,五车,男,1995-4-1,)INSERT INTO BUY_TICKETSVALUES(1,9.5,2015-12-28,2015-12-28,950,1), (1,5.5,2015-12-28,2015-12-8,275,3), (1,5.5,2015-12-28,2015-12-8,275,4), (1,9.5,2015-12-28,2015-12-8,855,5), (1,5.5,2015-12-28,2015-12-8,275,6), (1,9.5,2015-12-28,2015-12-8,855,7), (1,5.5,2015-12-28,2015-12-8,220,10)SELECT * FROM BUY_TICKETSuse 航空机票预售系统INSERT INTO REFUND(REFUND_TIME,PASSAGER_ID)VALUES(2015-12-28,)INSERT INTO SELL_TICKETS(SELL_TIME,TICKET_SUM,EmployeeNumber)VALUES(2015-12-28,950,售票员), (2015-12-8,275,售票员), (2015-12-8,275,售票员), (2015-12-8,855,售票员), (2015-12-8,275,售票员), (2015-12-8,855,售票员), (2015-12-8,220,售票员)5.3视图、规则、索引、事物的建立5.3.1视图的建立USE 航空机票预售系统GOCREATE VIEW VIEW_TICKETAS SELECT FIGHT_NUMBER,TICKET_ID,SEAT_NUMBERFROM TICKETGO5.3.2规则的建立创建规则USE 航空机票预售系统GOCREATE RULE RULE_SEAT_NUMBER1ASSEAT_NUMBER0 AND SEAT_NUMBER1BEGIN ROLLBACK TRANSACTION PRINT 只能有一个公司,插入失败!ENDELSEBEGIN COMMIT TRANSACTION PRINT 插入成功! END5.4 查询与更新5.4.1多表连接查询-查询所有乘务人员的员工号、电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水质检验基础知识培训课件
- 建筑工地人员健康管理方案
- 幕墙施工现场环保措施
- 萤石矿矿山通风系统方案
- 水稻生产机械化培训课件
- 水利工程结构稳定性分析
- 水电站消防安全知识培训课件
- 水电技术基础知识培训课件
- 二零二五年度户外广告牌匾智能控制系统安装合同
- 2025版房屋置换项目环保验收与节能改造合同
- 探索语文学习的有意义情境任务设计
- 血管内导管相关性血流感染预防与诊治2025
- 智慧停车系统开发与运营合作
- T/SHPTA 102-2024聚四氟乙烯内衬储罐技术要求
- T/CAQP 001-2017汽车零部件质量追溯体系规范
- 高速考试题目及答案
- 眼内炎护理疑难病例讨论
- 门球场管理制度
- 2025年云南省中考物理模拟练习试卷(含答案)
- 理发店消防安全制度
- 食堂火灾应急预案
评论
0/150
提交评论