《数据库技术与应用》课件-4.数据库的物理结构设计及最终的实施_第1页
《数据库技术与应用》课件-4.数据库的物理结构设计及最终的实施_第2页
《数据库技术与应用》课件-4.数据库的物理结构设计及最终的实施_第3页
《数据库技术与应用》课件-4.数据库的物理结构设计及最终的实施_第4页
《数据库技术与应用》课件-4.数据库的物理结构设计及最终的实施_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库的物理结构设计及最终的实施、运行、维护课程简介2通过本课程的学习,掌握数据库物理结构设计的基本任务、步骤及数据库的实施、运行和维护。

主要学习内容:一.物理结构设计的基本任务二.物理结构设计的步骤三.数据库的实施四.数据库运行和维护物理结构设计的基本任务3物理结构设计要结合特定的数据库管理系统,不同的数据库管理系统对于文件物理存储方式也是不同的。物理结构设计的任务就是完成以下两个内容:1、确定数据库的物理结构(存储结构、存储位置、存取方法)。2、对物理结构进行评价,评价的重点为时间和空间效率。如果评价结果满足设计要求便可进入实施阶段。物理结构设计的基本任务4确定数据的物理结构主要是确定数据的存储结构、存储位置和存取方法。用户在设计关系(表)结构时,应特别注意以下内容:

1、每一个表对应一个关系模式,确定数据表字段名称及其数据类型2、确定哪些字段允许空值(NULL)3、确定主关键字(主属性)4、确定是否使用约束、默认值、规则等5、确定是否使用外部关键字6、是否使用索引物理结构设计的步骤5【例】在SQLServer2008中,基于前述逻辑结构设计思想,对图书管理数据库(BookManageDB)进行物理结构设计。设计步骤如下:(1)选择SQLServer2008数据库管理系统(2)确定数据库和数据表(关系):图书管理数据库(BookManageDB);库中有管理员表、图书书架表、图书表、图书入库出库表、图书类型表、借阅表、用户系别表、用户年级表、留言表、通知表、图书出版社表、用户表以及用户类型表。物理结构设计的步骤6(3)确定各个数据表的字段,数据类型和长度等,各数据表的具体结构分别如下所示:Admin管理员表列名数据类型宽度为空性说明AdminIDint

管理员编号,关键字Accountvarchar50

账号Passwordvarchar50

密码PowerNamevarchar50√名称物理结构设计的步骤7BookCase图书书架表列名数据类型宽度为空性说明BookCaseIDint

图书书架编号,主关键字BookCaseNamevarchar80

图书书架名称物理结构设计的步骤8BookInfo图书表列名数据类型宽度为空性说明BookIDint

图书编号,关键字BookBarCodevarchar256

图书SN编码BookNamevarchar256

图书名称BookTypeIDint

图书类型编号,作为外键与图书类型表进行关联BookCaseIDint

图书书架编号,作为外键与图书书架表进行关联BookAuthorvarchar256√图书作者BookPricemoney

√图书价格TotalSumint

√图书总数量PublishingIDint

出版社编号,作为外键与出版社表进行关联Contenttext

√备注物理结构设计的步骤9BookInOutOrder图书入库出库表列名数据类型宽度为空性说明BookStockIDint

图书入库出库编号,关键字BookIDint

√图书编号,作为外键与图书表进行关联BookNumint

√入库出库数量AddTimeDatetime

√添加时间Typeint

√入库出库类型物理结构设计的步骤10BookType图书类型表列名数据类型宽度为空性说明BookTypeIDint

图书类型编号,主关键字BookTypeNamevarchar50

图书类型名称物理结构设计的步骤11Borrow借阅表列名数据类型宽度为空性说明BorrowIDint

借阅编号,主关键字BookIDint

图书编号,作为外键与图书表关联BorrowTimeDatetime

√借阅时间ReturnTimeDatetime

√归还时间[UserID]Int

用户编号,作为外键与用户表进行关联IsReturnBit

√是否归还ReturnDaysFloat

√归还时间FineMoneyFloat

√罚款金额物理结构设计的步骤12Dept用户系别表列名数据类型宽度为空性说明DeptIDint

用户系别编号,主关键字DeptNamevarchar200√用户系别名称物理结构设计的步骤13Grade用户年级表列名数据类型宽度为空性说明GradeIDint

年级编号,主关键字GradeNamevarchar200√年级名称物理结构设计的步骤14Message留言表列名数据类型宽度为空性说明MessageIDint

留言编号,主关键字UserIDint

用户编号,作为外键与用户表关联Contentvarchar2000√留言内容AddTimeDatetime

√留言时间ReplyContentvarchar2000√回复内容ReplyTimeDatetime

√回复时间物理结构设计的步骤15Notice通知表列名数据类型宽度为空性说明NoticeIDint

通知编号,主关键字Titlevarchar200

通知标题Contentvarchar2000√通知内容物理结构设计的步骤16Publishing图书出版社表列名数据类型宽度为空性说明PublishingIDint

出版社编号,主关键字PublishingNamevarchar50√出版社名称物理结构设计的步骤17Users用户表列名数据类型宽度为空性说明UserIDint

用户编号,主关键字UserNamevarchar50

用户名称UserPwdvarchar50用户密码UserCodevarchar50

用户编码SexChar10√用户性别Telvarchar50√用户电话Emailvarchar50√用户邮箱Contentvarchar500√备注IsUsevarchar50√是否使用TotalMoenyFloat

√总金额UserTypeIDint

√用户类型编号,作为外键与用户类型表关联DeptIDint

√用户系别编号,作为外键与用户系别表进行关联GradeIDint

√用户年级编号,作为外键与用户年级表进行关联物理结构设计的步骤18UserType用户类型表列名数据类型宽度为空性说明UserTypeIDint

出版社编号,主关键字UserTypeNamevarchar200√出版社名称BorrowDaysint

√物理结构设计的步骤19(4)按需确定各表索引(5)按需确定视图(6)按需创建存储过程(7)按需创建触发器数据库的实施20数据库在经过需求分析、概念结构设计、逻辑结构设计、物理结构设计这四个步骤后,即完成了数据库的设计阶段。接下来就要在计算机中,在SQLServer2008数据库管理系统的帮助下,建立实际的数据库结构,完成创建数据库、建立数据表、定义数据表约束、加入数据,然后试运行,并且对数据库进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论