数据库原理与应用综合作业.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用综合作业

数据库原理与应用综合作业题目:教材购销管理系统姓名:学号:完成日期:0.题目说明21.需求分析32.概念结构设计32.1确定局部E-R图32.2集成完整E-R图,43.逻辑结构设计53.1转化合并关系53.2 关系规范化分析54.物理结构设计54.1表结构54.2索引64.3试图70.题目说明一个教材购销管理系统需要整个学校的购书,缺书情况,用户要求该系统具有的功能是:学生所需教材的统计情况,学校提供教材目录,以及学校的库存情况库存书量的变化情况方便录入、修改、删除、调出学生的购书量,缺书量,教材目录等信息具有多级用户口令识别功能,保证系统安全可靠。可随时备份信息,并进行用户管理。1.需求分析教材购销管理系统主要管理的对象是教材,学生,购书单,教材库,出版社,需要存储的信息包括:教材:包括书号,书名,出版社,单价等,教材通过书号标识学生:包括专业,班级,学号,姓名,年龄,性别等,学生通过学号标识购书单:包括购书单号,书号,够书人,购买数量等,通过购买单号标识教材库:包括库号,书号,图书管理员,库存量等,通过库号标识各对象间联系如下:一个学生可以填写多个购书单,一个购书单可以购买多种教材,多种教材只能归于一个教材库一个购书单对应多种教材2.概念结构设计2.1确定局部E-R图各个实体分E-R图如下图所示图1-1教材E-R图图1-2学生E-R图图1-3购书单E-R图图1-4教材库E-R图2.2集成完整E-R图交纳填写录入买教材图2-1 教材购销管理ER图3.逻辑结构设计3.1转化合并关系根据销售信息管理系统的E-R图转换合并为关系模型如下: 学生(学号,姓名,性别,年龄,所在系,班级),主码为学号购书单(购书单号,书号,购买数量,购书人学号),主码为购书单号教材库(图书管理员,库号,书号,库存量)主键为图书管理员教材(书号,书名,单价,出版社)主码为书号3.2 关系规范化分析在四个关系模式中不存在部分函数依赖和传递函数依赖,因此,四个关系模式均达到3NF标准。4.物理结构设计4.1表结构(1)学生表:学号,姓名,性别,年龄,所在系,班级create table Student(Sno char (10) primary key not null, Sname char (30) not null, Ssex char (10) not null, Sage char (10) not null, Sdept char (10) not null, Sclass char (10) not null, foreign key Sno references BuyBook(Sno))(2)购书单表:购书单号,书号,购买数量,购书人学号create table BuyBook(BBno char (10) primary key not null, Bno char (10) not null, BBamount int(10) not null,Sno char (10) not null,foreign key Sno references Student(Sno),foreign key Bno references Book(Bno))(3)教材库表:图书管理员,库号,书号,库存量create table StackRoom(SRmanager char (10) not null, SRno char (10) not null,Bno char (10) not null,SRamount int(10) not null,primary key (SRno, SRmanager),foreign key Bno references Book(Bno))4)教材表:书号,书名,单价,出版社create table Book(Bno char (10) primary key not null, Bname char (30) not null, Bprice char (10) not null, Pno char (10) not null,foreign key Pno references Public(Pno))4.2索引为BuyBook表的BBno列创建非聚簇索引。Create index BBno_indON BuyBook (BBno)为StackRoom表的SRno列创建非聚簇索引Create index SRno_indON StackRoom (BBno)4.3试图建立教材库存数量20视图Create view V1AsSelect SRno,Bno,SRamountFROM StackRoom where SRamount201

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档