数据库设计(大作业)

第一篇:数据库设计(大作业)

       第七章 数据库设计 大作业

       题目:

       现在要求为某学校图书馆设计一个图书管理系统的数据库,背景如下:

        该学校是一所多学科、多层次大学,学校有高职生、本科生(含一本、二本、三本)、硕士研究生(含MBA)和博士研究生等多种层次的学生,图书馆为全校学生和教职工提供图书借阅服务。

        图书馆按照图书的性质(中文图书、外文图书、新书)将借阅分为不同的借阅种类:中文图书借阅、外文图书借阅和(新书)短期外借;不同的读者对象也有不同的借阅要求。

        对每种借阅类型和读者,其借阅册数、借期、是否允许续借、续借期限等不同。不同借阅种类和借阅对象的借阅要求规定如附1所示。例如:本专科学生可以借中文图书5本,借期30天,可以续借一次,续借15天。

        “新书”的概念是相对的,一本新书在上架(或入库)后的60天内只提供短期外借,此后即自动地成为中文图书或者外文图书。 借出的图书不能在当天归还。

        每次借阅后读者最多可以续借一册图书一次。

        在本馆所借的文献资料,均应在规定的期限内按时归还。逾期不还者,将分别按以下规定处理:

       1、中文图书借阅:每册每天罚款0.2元。

       2、新书借阅和外文图书借阅:每册每天罚款0.5元。

       3、在超期图书归还并缴清罚款之前,读者不可借阅图书;超期图书也不能续借。

        对于超期的图书,图书管理系统将自动向读者电子邮箱中发一封电子邮件催还图书。

        每个读者都要有一个编号,并记录读者的姓名、性别、类型(学生、教师等)、单位、电子信箱等。

        图书馆采编部负责对入库的文献资料按规定进行编目、著录、加工、建库。对每本图书、杂志,要记录其基本信息,如名称、、ISBN号、出版地、出版社、出版时间、字数、单价、内容简介、所属分类号等,其中,图书分类按照中图法分类规则进行分类。中图法分类简表见后。

        学校有三个校区,相应地,馆藏分布于三个分馆中:A图书馆(侧重于经济管理、综合类)、B图书馆(侧重于理工、计算机类)和C图书馆(侧重于法学、外语、体育、艺术、音乐等方面)。图书馆中每种图书可能采购多册,分布在多个馆中。全校师生可以在任何一个分馆中借阅。

        每个分馆中的图书借完为止,如本部图书馆有某图书1本,这本图书借出后,在归还之前,本部图书馆中就查阅到该图书为借出状态,而且,馆藏已空,但是读者可以到其他馆中借阅。 图书的归还遵循属地原则,即从哪个分馆借出的图书必须要在那个分馆中归还。 图书馆管理员有权更改图书到期时间,比如将本来暑假到期的图书的到期时间改为9月10日。

        读者可以在网上查询自己的图书借阅情况,一般读者只可以查阅到自己的借阅情况和图书的信息,而管理员可以查看任何读者的信息、借阅情况,任何图书的信息和借阅情况。

        在网上查询系统中,每个用户都分配了用户名(唯一)和密码,其中,用户名就是读者号,密码初始值为读者的学号或者工号,可以修改。

       附1:图书借阅册数与期限表

       附2:中图法分类号示例:

       A 马克思主义、列宁主义、毛泽东思想、邓小平理论 A1 马克思、恩格斯著作 A2 列宁著作 A3 斯大林著作 A4 毛泽东著作 A49 邓小平著作

       A5 马克思、恩格斯、列宁、斯大林、毛泽东、邓小平著作汇编 A7 马克思、恩格斯、列宁、斯大林、毛泽东、邓小平生平和传记 A8 马克思主义、列宁主义、毛泽东思想邓小平理论的学习和研究 B 哲学、宗教

       B0 哲学理论

       B2 中国哲学

       B4 非洲哲学

       B6 大洋洲哲学

       B80 思维科学

       B82 伦理学(道德学)B84 心理学

       B1

       世界哲学

       B3 亚洲哲学

       B5 欧洲哲学

       B7 美洲哲学 B81 逻辑学(论理学)B83 美学

       B9 宗教

       作业要求:请设计一个图书馆管理系统的数据库(用SQL SERVER 2000),具体要求如下:

       1、完成设计报告,报告内容包括:需求分析、概念设计、逻辑结构设计、物理设计等。

       2、用SQL SERVER 2000建立数据库,并完成表的设计及基础数据入库。

       (报告要求A4纸打印,17周交)

第二篇:数据库作业

       语句

       SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO

       CREATE VIEW dbo.VIEW1

       AS SELECT dbo.仓库表.仓库地址, dbo.仓库表.仓库编号, dbo.库存情况.商品编号,dbo.库存情况.数量, dbo.商品表.生产商, dbo.商品表.单价, dbo.商品表.商品名称 FROM dbo.仓库表 INNER JOIN

       dbo.库存情况 ON dbo.仓库表.仓库编号 = dbo.库存情况.仓库编号 INNER JOIN

       dbo.商品表 ON dbo.库存情况.商品编号 = dbo.商品表.商品编号

       GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO

       8.CREATE VIEW 学生---平均成绩

       AS SELECT

       学生.学生号,姓名,avg(成绩)FROM

       学生,选课

       WHERE

       学生.学生号=选课.学生号 GROWP BY 学生.学生号,姓名

       AS 平均成绩

第三篇:《数据库设计与实践》作业1

       姓学名:号:

       分:《数据库设计与实践》作业1 得

       教师签名:

       第一部分

       1.在人工管理和文件管理阶段,程序设计数据表示。

       2.在到数据共享。

       3.在系统中,数据具有独立的操作界面。4.分布式数据库系统既支持客户的应用,又支持客户的应用。

       5.在实体中能作为码的属性称为

       6.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是对的联系。7.若实体A和B是一对多的联系,实体B和C是1对1的联系,则实体A和C是对的联系。

       8.任一种数据模型都有

       9.关系中的每一行称为一个,每一列称为一个

       第二部分

       1.什么是数据?什么是信息?数据和信息有什么区别?

       2.数据库管理系统能够提供哪些主要功能?

       3.什么是数据模型?什么是数据模式?数据模型和数据模式有什么区别?

第四篇:数据库设计

       用户信息表allUsers

       userInfoId int 用户id

       username varcher(15)用户名

       nicename varchar(15)昵称

       password varchar(15)密码

       nationalId int民族

       age int 年龄

       sex int 性别

       degreeId int 学历

       height int 身高

       cityId int 籍贯

       userWork int 工作

       areaCountyId int 所在区县

       salary int 工资

       marriageId int 婚姻

       houseId int 住房信息

       headimage 相片

       hobby varchar(20)爱好(null)

       introduceYourself char(200)介绍自己 integralint积分默认值0

       择友要求表 allFriendRequire

       friendRequireId int 择友要求id userInfoId int 用户id

       friendAge_one int 年龄1

       friendAge_two int 年龄2

       friendHeight_one int 身高1

       friendHeight_two int 身高2

       friendMarriageId int 婚姻

       friendDegreeId int 学历

       friendAreaCountyId int 所在区县 friendhouseId int 住房信息

       住房信息表 allHouse

       houseId int 住房id

       house varchar(10)住房情况

       礼物表allGift

       giftid int 礼物id

       giftpicturesId int 礼物图片

       giftNumber int 礼物数量

       userInfoId int 用户id

       礼物图片表allGiftPictures

       giftNumberId int 礼物图片id

       giftPictures image 礼物图片

       oneIntegralint 单个积分价值

       民族表allNational

       nationalId int 民族Id(关联用户信息表)

       nationals varchar(5)民族

       学历表allDegree

       degreeId int 学历id(关联用户信息表)

       degree varchar(10)学历

       籍贯表allNative

       nativeId int 省

       native varchar(10)省

       cityId int 市

       城市表allCity

       cityId int 城市Id

       city varchar(10)城市

       天津市区县表allAreaCounty

       areaCountyId int 区县id

       areaCounty varchar(10)区县

       婚姻状态表allMarriage

       marriageId int 婚姻状态Id

       marriage varchar(10)婚姻状态

       相册表allHeads

       headsId int 相片Id

       heads image(null)相片

       userInfoid 用户Id

       爱好表allHobby

       hobbyId int 爱好id

       hobby varchar(10)爱好

       信息表(收发信件)allInformation

       informationId int 信息id

       InformationTitle varchar(50)信件标题

       Information varchar(200)信息内容

       outId int 是否已读

       fromInformationUserinfoId int 发信人id

       toInformationUserinfoId int 收信人Id

       文章表allTitle

       articleId int 文章id

       userInfoId int 用户id

       title varchar(100)标题

       content text 文章内容

       最近查看allLookup

       lookmeUserInfoidone int 我看的用户id(依次来5个)mylookUserInfoidone int 看我的用户id(依次来5个)

       收藏表allCollection

       userInfoId int 用户id

       collectionUserInfoId int 收藏的用户Id

第五篇:数据库设计

       东北大学东软信息学院 数据库原理与应用 实验报告

       姓名:班级:学号: [实验名称]:数据库设计 [实验日期]: [实验目的]: [实验要求]:

       业务需求:

       银行有多个支行。每个支行位于一个特定的城市,由唯一的名字标识。银行监控每个支行的资产。

       银行的客户通过其customer_id来标识。银行存储每个客户的姓名及其居住的街道和城市。客户可以有账户,并且可以贷款。客户可能同某个特定的银行员工发生联系,该员工作为该客户的贷款负责人或私人银行助理。

       银行员工通过其employe_id来标识。银行的管理机构存储每个员工的姓名、电话号码、亲属姓名及其经理的employee-id。银行还需要知道员工开始工作的日期。由此日期推知员工的雇佣日期。

       银行提供储蓄存款账户。存款账户可以有两个或两个以上客户共有,一个客户也可以有两个或两个以上的账户。每个账户被赋以惟一的账户号。银行记录每个账户的余额以及每个账户所有者访问该账户的最近日期。另为还要记录相关的利率信息,还有其透支额。

       每笔贷款由某个分支机构发放,能被一个或多个客户所共有。一笔贷款用一个唯一的贷款号标识。银行需要知道每笔贷款所贷金额以及逐次支付情况。虽然贷款的付款号并不能在银行的所有为贷款所付款项中作为唯一标识,但可以唯一标识为某贷款的所还款项。对每次还款需要记载其日期和金额。1. 画出er图

       2. 设计出关系模式

       3. 用“____”画出关系模式的主码,用“

       [实验结果/总结]:

       [教师评语]: