数据库设计大作业2

合集下载

数据库设计大作业

数据库设计大作业

数据库设计大作业数据库作业教材购销系统1.需求分析。

2.数据库设计。

2.1概念结构设计2.2逻辑结构设计。

2.3物理结构设计。

3.数据库实施。

4.数据库运行。

1.需求分析教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。

该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。

系统的功能要求:销售子系统(1)审查有效性学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。

(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。

(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。

(4)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。

采购子系统(1)教材入库采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。

(2)统计秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。

2.1 概念结构设计E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。

不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。

实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。

各个实体分E-R图如下图所示实体:教材,学生,购书单,教材库图1-1教材E-R 图图1-3购书单E-R 图图1-4教材库E-R 图图1-2出版社E-R图总体E-R图及各个实体之间的关系如下图所示图2-1 教材购销管理ER图2.2 逻辑结构设计E-R图向关系模型的转换关系模型的逻辑结构是一组关系模式的集合。

哈尔滨理工大学数据库大作业2SQL查询数据库表

哈尔滨理工大学数据库大作业2SQL查询数据库表

哈尔滨理工大学
数据库大作业2
班级:信息11-2 学号: 11060402
姓名:
指导教师:
2013.10
目录
第一章:运用SQL查询分析器查询数据库表 (1)
第二章、系统管理模块数据库表名称中文标注 (3)
第一章:运用SQL查询分析器查询数据库表
1.打开数据库查询分析器,连接到SQL Server2005,进入如图1所示界面。

图1
2.输入要查询的数据库表名称,如图2,3所示。

图2
图3
4.表名及属性中文标注
(1)WA_psn 人员表:(图4所示)
图4
(2)WA_PsnMsg 人员附加信息表:(图5所示)
图5
(3)Customer Class 客户分类体系:(图6所示)
图6
(4)Department 部门档案:(图7所示)
图7
第二章、系统管理模块数据库表名称中文标注
CA_Amo Ct 各项费用成本表
CA_CBS ys 系统设置表
CA_Class Def 产品类别定义
CA_Cost CD 费用明细定义表
CA_Dir MA 直接人工费用表
CA_Man Ct 制造费用表
Code 科目表
Customer 客户档案
Customer Class 客户分类体系
Department 部门档案
Dispatch Lists 发货单、委托代销结算单子表
District Class 地区分类体系
Dsign 凭证类别表
Dsigns 凭证类别子表。

数据库设计大作业(优.选)

数据库设计大作业(优.选)

数据库设计⼤作业(优.选)《数据库原理》课程⼤作业数据库设计与应⽤开发课题名称:⽕车票售票管理系统数据库设计学号:********姓名:******专业年级:***********************成绩:⽬录1 绪论 (1)1.1 ⽬的和意义 (1)1.2 功能概述 (1)2 应⽤系统功能设计 (1)2.1 系统功能设计 (1)2.2 业务操作流程 (2)3 数据库设计 (2)3.1需求分析 (2)3.1.1 功能需求 (2)3.1.2 数据字典 (3)3.1.3 数据流图 (4)3.1.4 功能模块描述 (6)3.1.5 功能划分 (6)3.2 E-R图 (6)3.3数据库逻辑结构设计 (7)3.3.1 ⾝份信息表 (7)3.3.2 售票员信息表 (7)3.3.3 车次信息表 (7)3.3.4 剩余车票信息表 (7)3.3.5 已售车票信息表 (8)3.4 关系模式 (8)4 结束语 (8)4.1 收获和体会 (8)4.2 总结与展望 (8)1 绪论1.1 ⽬的和意义在⽕车以主要交通⼯具的今天,有⼀个良好的售票系统显得是如此的重要,⽕车票售票系统是使⽤计算机管理⽅式代替以前⼿⼯处理的⼯作。

实现了乘客和售票员之间简单快速的售票交互。

此外,受骗眼可以根据乘客的需要进⾏各类车次车站的查询,是乘客及时的了解到必要的车次信息。

对于乘客的付款过程售票员的操作也不再繁琐,系统将⾃动计算该付⾦额以及找回的⾦额。

1.2 功能概述本系统主要⽤Microsoft SQLServer 2005等⼯具,开发是闲的模块有登录模块、按车次查询模块、按车站查询模块、售票模块、退票模块等。

本系统主要考虑以下⼏点:(1)⽤户登录:只有售票眼的⾝份通过才能登录进⼊系统;(2)⽅便的数据输⼊性能,将⼯作⼈员从繁琐的⼿写统计中解放;(3)灵活的查询性能,快速实现车次车站的查询;(4)对车票进⾏出售及退回的管理2 应⽤系统功能设计2.1 系统功能设计本系统可以细化为四个功能:查询、售票、退票、以及修改⽤户密码。

期末大作业:数据库设计

期末大作业:数据库设计

期末大作业:学生毕业设计数据库设计一、实验目的(1)掌握数据库设计的基本方法(2)掌握各种数据库对象的设计方法二、实验内容1.数据库概要设计:用文字简要描述实体之间的联系,画出E-R图(标出各联系中实体的基数)。

实体之间关系:主要是以学生基本信息这个实体为一个中心,首先涉及的就是实习单位信息的问题,这个部分是一个实习单位对应多个学生的关系,再后就是论文的问题,这个也是一个论文对应多个学生,而一个学生只能对应一个论文题目的关系,最后涉及的一个就是学生和导师之间的关系,这部分又可以分为两种情况,主要是视学生的实习方式而定,分校内实习和校外实习两种,在校内实习中,是一个学生对应一个老师,而一个老师则可以对应多个学生的关系,校外实习的情况稍有不同,一个学生可以对应两个老师,而一个老师则可以对应多个学生的关系。

下面是实体关系图:2、数据表设计:将E-R图转换为数据表,给出创建各表的SQL语句。

数据库的创建:create database学生毕业设计on primary(name=学生毕业设计,filename='f:\学生毕业设计.mdf',size=20mb,maxsize=50mb,filegrowth=10%)log on(name=学生毕业设计_log,filename='f:\学生毕业设计_log.ldf', size=15mb,maxsize=30mb,filegrowth=10%)go建表:use学生毕业设计create table实习单位信息(单位编号char(4)not null,实习单位varchar(50)not null,联系电话varchar(20),通信地址varchar(50),邮编char(6),primary key(实习单位))create table校内教师信息(教师编号char(4)not null,校内教师varchar(20)not null,性别char(2),专业名称varchar(20),职称varchar(20),职务varchar(20),primary key(校内教师))create table校外教师信息(教师编号char(4)not null,校外教师varchar(20)not null,性别char(2),部门varchar(20),职称varchar(20),职务varchar(20),primary key(校外教师))create table论文信息(论文ID char(6),论文题目varchar(50)not null,要求varchar(100),primary key(论文题目))create table学生基本信息(学号char(8)not null,姓名varchar(20)not null,性别char(2),出生日期datetime,专业名称varchar(20)not null,籍贯varchar(20),实习单位varchar(50),校内教师varchar(20)not null,校外教师varchar(20),论文题目varchar(50),primary key(学号),foreign key(实习单位)references实习单位信息(实习单位),foreign key(校内教师)references校内教师信息(校内教师),foreign key(校外教师)references校外教师信息(校外教师),foreign key(论文题目)references论文信息(论文题目))3、完整性约束:根据需要给数据表添加数据完整性,并说明添加的理由。

数据库大作业(全·参考答案)

数据库大作业(全·参考答案)

《数据库原理与应用》综合设计任务书前言《数据库原理与应用》课程的重点知识模块包括:1)数据库设计、2)用SQL实现建库、建表、查询、更新、和创建视图、3)存储过程和触发器设计。

针对这三个应用能力,用一个案例作为背景,布置三次大作业。

在校大学生都能理解“图书管理系统”的应用场合和业务流程。

因此,以图书管理系统作为案例来布置作业,可以降低业务分析难度,让学生将主要精力放在知识消化与技术应用上。

本文档包括四个部分。

第一部分描述系统的需求,第二部分提出E-R模型设计和关系模型设计的任务;第三部分提出在SQL Server中,用SQL语句来建库、建表、查询、更新数据、创建视图的任务;第四部分,根据应用需求、安全需求和数据完整性要求,提出设计存储过程和触发器的任务。

每个任务之前,都给出了完成任务所需要掌握的关键知识点,学生可以在对这些知识点进行复习的基础上完成任务,每个任务是一次大作业。

第一部分案例的需求描述本部分描述“图书管理系统”的需求,学生通过阅读本部分内容,了解系统的功能要求、运行环境,对系统所需的数据有总体认识,作为三次作业的基础。

1.2 需求分析1)功能需求图1-1:功能需求示意图教师信息管理:用于教师基本资料的增删改查。

图书信息管理:用于图书基本信息的增删改查,分类统计图书册数和价值。

借书登记:记录借书时间、所借图书、借书人、办理人。

还书登记:记录还书时间、所还图书、还书人、办理人。

催还:查询借阅逾期的借书信息,给借书人发电子邮件,给借书人的部门打电话。

2)运行环境要求图1-2:运行环境拓扑图系统采用C/S模式,有两台PC和一台服务器,联成一个局域网。

PC上安装图书管理软件的客户端,服务器上安装DBMS,服务器也可由两台PC中的一台来代替。

第二部分作业1——E-R模型与关系模型设计(满分8分)本部分的任务是:在需求分析的基础上,进行E-R图设计,然后将E-R模型转换为关系模型。

任务:1)根据需求描述,绘制E-R图。

数据库设计 大作业 2

数据库设计 大作业 2

常熟理工学院数据库设计——网上选课系统2013-2014 学年第 1 学期专业软件工程班级0924121学号092312225姓名邢健指导老师高燕一、概要设计1.1目的和意义随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。

让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。

网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。

学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分,学生选课系统就是为了管理好选课信息而设计的。

学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。

与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。

学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。

在选课期间内,学生能够使用选课系统灵活的修改自己的选课情况,大大提高了学校选课工作的效率。

教务处的教师则可以通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率,为广大师生及相关人员节省了极多的时间。

数据库对于一个应用系统的意义是相当重要的,一个设计良好的数据库系统一方面,能够给开发者带来便捷,更轻松的进行系统设计与编码;另一方面,对于系统的后期维护也非常重要,一个良好的数据库系统能够保证系统的可扩充性,以及系统的移植性等问题。

1.2内容和要求本实验将设计出一个高校网上选课数据库系统,其要求简要如下:(1)系统用户由三类组成:教师、学生和管理员。

(2)管理员负责的主要功能:①用户管理(老师、学生及管理员的增、删、改);②课程管理(添加、删除和修改);③选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。

(3)学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询;(4)老师通过登录,可以查看选课学生的基本信息,可以输入成绩。

数据库设计与实现大作业要求-2

数据库设计与实现大作业要求-2

数据库设计与实现大作业要求一、命名题目选择1.网店图书管理数据库2.数字音乐管理数据库3.家庭理财信息管理数据库4.药店信息管理数据库5.医院专家门诊管理数据库6.汽车4S店会员管理数据库7.汽车销售管理数据库8.蛋糕店信息管理数据库9.超市商品管理数据库10.学生考勤管理数据库11.四六级考试报名管理数据库12.高考成绩管理数据库13.C#学习论坛管理数据库14.博客管理数据库15.网络游戏管理数据库16.商场促销管理数据库17.运动会信息管理数据库18.汽车配件供应商管理数据库19.家电产品大客户管理数据库20. 电脑网上售后服务管理数据库21.公交服务系统数据库22. 电影订票数据库23. 出租车管理数据库24. 小区物业管理数据库25. 青岛市旅游信息服务数据库26. 美容中心管理数据库27.幼儿园信息管理数据库28.小区租房管理数据库29.酒店信息管理数据库30.建材市场信息管理数据库二、内容达标要求1. 给出E-R图及其说明10分;2.给出关系模式及其说明10分;3.创建出数据库及包含的表对象10分,简要说明;4.创建4个主要视图10分,给出创建的意义说明;5.创建索引2个,10分,说明意义;6.创建表中字段的约束关系(不算数据类型、长度及默认值等的定义,考虑check及规则4个以上)保证数据完整性10分,简要说明;7.创建4个存储过程10分,简要说明;8.创建触发器2个10分,简要说明。

9.创建用户定义的函数和表值函数各1个,10分,简要说明;10.创建数据库的安全管理角色10分,简要说明;三、考核组织要求按照学号顺序每人选择以上一个题目,31号同学循环从1号题目选起,如37号同学选择7号题目。

每位同学最后提交满足以下条件的数据库电子版和说明文档电子版一份,以班级加序号和姓名命名压缩包文件。

文档段落分明、结构清晰,图片完整有标示。

四、时间安排(1)第7周周完成作业选题和分析;(2)第8周完成作业任务1-6;(3)第9周完成作业任务7-10并提交文档。

数据库设计-大作业-2

数据库设计-大作业-2

常熟理工学院数据库设计——网上选课系统2013-2014 学年第 1 学期专业软件工程班级学号姓名邢健指导老师高燕一、概要设计1.1目的和意义随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。

让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。

网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。

学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分,学生选课系统就是为了管理好选课信息而设计的。

学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。

与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。

学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。

在选课期间内,学生能够使用选课系统灵活的修改自己的选课情况,大大提高了学校选课工作的效率。

教务处的教师则可以通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率,为广大师生及相关人员节省了极多的时间。

数据库对于一个应用系统的意义是相当重要的,一个设计良好的数据库系统一方面,能够给开发者带来便捷,更轻松的进行系统设计与编码;另一方面,对于系统的后期维护也非常重要,一个良好的数据库系统能够保证系统的可扩充性,以及系统的移植性等问题。

1.2内容和要求本实验将设计出一个高校网上选课数据库系统,其要求简要如下:(1)系统用户由三类组成:教师、学生和管理员。

(2)管理员负责的主要功能:①用户管理(老师、学生及管理员的增、删、改);②课程管理(添加、删除和修改);③选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。

(3)学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询;(4)老师通过登录,可以查看选课学生的基本信息,可以输入成绩。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库大作业1.要求:1)需求分析。

2)数据库设计。

2.1概念结构设计(E-R图)2.2逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。

2.3物理结构设计3)数据库实现。

(录入数据,每个表应不少于10条数据)4)数据库运行。

(不少于30条sql语句,其中包括查询、更新、删除、插入、创建触发器等sql语句)5)18周之前交。

2.可选题目:1.机票预定信息系统系统功能的基本要求:航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。

机票信息,包括票价、折扣、当前预售状态及经手业务员等。

客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。

按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。

(1)、.机票预定信息系统通过此系统可以实现如下功能:1) 机票信息信息包括航班号、飞机名、目的地、起航时间、票价、折扣。

假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞机上可乘坐100人( 即初始订票数为0, 余票数为100) , 将这3条航线信息存入表“airline”中。

2) 客户基本信息客户信息包括姓名,性别,订票数,联系方式, 证件及号码, 假设已有3个客户信息存入表“customer”中。

有新客户订票时, 先输入客户的姓名和他提出的航班号, 查询该航线的订票情况, 若有余票, 则为客户办理订票手续,分配给客户一个座位号, 然后将新客户的信息添加到文件“customer.dat”中, 并修改文件“airline.dat”中该航线的订票数和余票数。

若无余票, 则输出客满信息。

进一步可实现如果该航班已经无票,可以提供相关可选择航班信息。

3)航班航班号, 飞机名称,机舱等级, 座位号(初始为0)3) 退票业务根据客户提出的航班号, 办理退票, 从表“customer”中删除该客户的信息, 并修改表“airline”中相应航线的订票数和余票数。

4) 修改航班信息:当航班信息改变可以修改航班数据文件。

5) 输出全部航线信息和全部客户信息。

6) 退出系统。

1)、航空订票系统:通过此系统可以实现如下功能:1) 录入航线信息每条航线信息包括航班号、飞机号、目的地、订票数、余票数共5项。

假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞机上可乘坐100人( 即初始订票数为0, 余票数为100) , 将这3条航线信息存入文件“airline.dat”中。

2) 订票业务客户信息包括姓名, 航班号, 座位号(初始为0), 假设已有3个客户信息存入文件“customer.dat”中。

有新客户订票时, 先输入客户的姓名和他提出的航班号, 查询该航线的订票情况, 若有余票, 则为客户办理订票手续,分配给客户一个座位号, 然后将新客户的信息添加到文件“customer.dat”中, 并修改文件“airline.dat”中该航线的订票数和余票数。

若无余票, 则输出客满信息。

进一步可实现如果该航班已经无票,可以提供相关可选择航班信息。

3) 退票业务根据客户提出的航班号, 办理退票, 从文件“customer.dat”中删除该客户的信息, 并修改文件“airline.dat”中相应航线的订票数和余票数。

4) 修改航班信息:当航班信息改变可以修改航班数据文件。

5) 输出全部航线信息和全部客户信息。

6) 退出系统。

3.报告格式模版:机票预定信息系统1.需求分析人们在网上预订机票越来越普遍,能提供网上预订服务的网站也越来越多,如:携程旅行网等,但这些网站提供的服务并非实时的,而是在人工干预的基础上完成的。

为了提升企业效益,特开发此网上预订机票系统。

系统的功能要求:机票订购子系统(1)审查旅客信息的有效性旅客将自己的个人信息提供给业务员,业务员通过计算机验证是否真实并允许该乘客购买机票。

(2)开发票如果允许旅客买机票,则业务员将查阅机票储量,如果有票足够旅客购买,则开交款发票,否则不开发票。

(3) 签名并交款当旅客拿到发票后查看无错,则签名并交款(可以现金,刷卡等形式交款),然后旅客就可以拿到机票了。

机票退票子系统(1)退票业务根据旅客提出的航班号, 办理退票,并从表“customer”中删除该客户的信息, 并修改表“airline”中相应航线的订票数和余票数。

(2)修改航班信息:当航班信息改变可以修改航班数据文件,然后输出全部航线信息和全部客户信息。

2系统设计2.1 概念结构设计E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。

不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。

实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。

各个实体分E-R图如下图所示实体:航班,航线,机票,旅客总体E-R图及各个实体之间的关系如下图所示2.2 逻辑结构设计E-R图向关系模型的转换关系模型的逻辑结构是一组关系模式的集合。

E-R图则是由实体,实体的属性和实体间的联系三个要素组成。

所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。

转换原则如下。

1. 实体类型的转换:一个实体型转换成一个关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

2.联系类型的转换,根据不同的情况做不同的处理。

⑴一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。

如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

⑵一个1:N的联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为N端实体的码。

⑶一个M:N联系转换为一个关系模式。

与该联系相连的各实体的码为各实体码的组合。

⑷三个或三个以上实体间的一个多元联系可以转换为一个关系模式。

与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

⑸具有相同码的关系模式可合并。

3. 根据销售信息管理系统的E-R图转换为关系模型如下。

将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该关系的主键用下划线来表示)关系模式:航班(航班编号,飞机名,机舱数量,容客量),主码为航班号,符合三范式。

航线(航班号,起点,目的地,票价),主码航班号符合三范式。

机票(航班号,起飞时间,机舱等级,座位号,票价,折扣,预售状态,业务员),主码座位号,符合三范式。

旅客(姓名,性别,身份证号,付款情况,联系方式),主码为身份证号,符合三范式。

2.3 物理结构设计表3-1 旅客表3数据库实现3.1建库、建表创建数据库:create database 机票购销创建基本表:(1)旅客表:(姓名,性别,身份证号,付款情况,联系方式)create table 旅客(姓名 char (10) not null,性别 char (2) not null,身份证号 char (10) primary key not null,付款情况 char (10) not null,联系方式 char (10) not null)在旅客表中输入数据:insert into 旅客 values('黄汉杰','男','46001','付','26510310') insert into 旅客 values('李浩','男','46002','付','26601101') insert into 旅客 values('李思','女','46003','付','26665544') insert into 旅客 values('赵刚','男','46005','付','25510315')insert into 旅客 values('王可嘉','女','46006','付','26510317') insert into 旅客 values('王霞','女','46007','付','26689988') insert into 旅客 values('张平','男','47001','待付','26668888') insert into 旅客 values('吴晗','女','47002','待付','26667474') insert into 旅客 values('高飞','男','47003','付','25558989') insert into 旅客 values('黄莉','女','47004','付','26060303')(2)航班表:(航班号,飞机名,机舱等级,容客量)create table 航班( 航班号 char(10) primary key not null,飞机名 char(10) not null,机舱等级 char(10) not null,容客量 int not null)在航班表输入数据:insert into 航班 values('','','','')insert into 航班 values('0001','飞龙号','二等','100')insert into 航班 values('0002','飞鹰号','一等','120')insert into 航班 values('0003','和谐号','三等','110')insert into 航班 values('0004','海南号','一等','120')insert into 航班 values('0005','创新号','二等','100')insert into 航班 values('0006','北京号','一等','110')insert into 航班 values('0007','南京号','二等','110')insert into 航班 values('0008','上海号','一等','120')insert into 航班 values('0009','世界号','一等','100')insert into 航班 values('0010','美丽号','二等','150')insert into 航班 values('0011','追梦号','三等','150')(3)航线表:(航班号,起点,目的地,票价)create table 航线(航班号 char (10) primary key not null,起点 char (10) not null,目的地 char (10) not null,票价 int not null,foreign key (航班号) references 航班(航班号))在航线表中输入数据:insert into 航线 values('0004','海南','北京','1200')insert into 航线 values('0006','北京','海南','1200')insert into 航线 values('0001','广州','上海','1000')insert into 航线 values('0002','南京','上海','500')insert into 航线 values('0005','北京','上海','800')insert into 航线 values('0007','海南','上海','1000')insert into 航线 values('0009','成都','广州','900')insert into 航线 values('0003','杭州','北京','600')insert into 航线 values('0008','上海','北京','700')insert into 航线 values('0010','海南','广州','600')(4)机票表:(航班号,起飞时间,机舱等级,座位号,票价,折扣,预票状态,业务员)create table 机票(航班号char (10) not null,起飞时间char (10) not null,机舱等级char (10) not null,座位号int not null,票价int not null,折扣char(10) not null,预票状态char(10) not null,业务员char(10 not null,)primary key (航班号,座位号),foreign key (航班号) references 航班(航班号) );3.2 数据载入图4-1 旅客表数据图4-2 航班表数据图4-3航线表数据图4-4教材表数据图4-5出版社表数据4.运行(1)各班学生用书表:班级、书号、书名、购买数量select distinct Sclass,Book.Bno,Bname,BBamountfrom Student,BuyBook,Bookwhere BuyBook.Sno=Student.Sno andBuyBook.Bno=Book.Bno图5-1各班学生用书表(2)售书登记表:学号、姓名、书号、购买数量select Student.Sno,Sname,Bno,BBamountfrom Student,BuyBookwhere BuyBook.Sno=Student.Sno图5-2售书登记表(3)缺书登记表:学号、姓名、书号、缺书数量select Student.Sno,Student.Sname,BuyBook.Bno,BBamount-SRamount amount from Student,BuyBook,StackRoom,Bookwhere BuyBook.Sno=Student.Sno andBuyBook.Bno=StackRoom.Bno andBook.Bno=BuyBook.Bno andBuyBook.BBamount>StackRoom.SRamount图5-2缺书登记表(4)教材存量表:书号、单价、库存量select Book.Bno,Bprice,SRamountfrom Book,StackRoom,BuyBookwhere Book.Bno=StackRoom.Bno andBook.Bno=BuyBook.Bno图5-4教材存量表(5)待购教材表:书号、缺书数量select BuyBook.Bno,BBamount-SRamount amount from BuyBook,StackRoomwhere BuyBook.Bno=StackRoom.Bno and BuyBook.BBamount >StackRoom.SRamount图5-5待购教材表。

相关文档
最新文档