数据库专业课程设计.docx
《数据库专业课程设计.docx》由会员分享,可在线阅读,更多相关《数据库专业课程设计.docx(15页珍藏版)》请在咨信网上搜索。
《数据库系统原理》 课程设计汇报 姓 名: 年 级: 专 业: 计算机科学和技术 学 号: 考评成绩: 河海大学文天学院 6月 目录 1 引言……………………………………………………………3 1.1 数据密集型应用特点………………………………………3 1.2 数据库设计策略……………………………………………3 1.3 数据库设计方法……………………………………………3 1.4 数据库设计步骤……………………………………………3 1.5 课程设计任务………………………………………………4 2 需求分析 ………………………………………………………5 2. 1 需求分析方法………………………………………………5 2. 2 学生信息管理数据库需求分析……………………………5 3 概念数据模型设计……………………………………………5 4 逻辑数据模型设计……………………………………………8 5 物理设计模型设计……………………………………………8 6 数据库实施和维护 ………………………………………10 7 课程设计总结 ………………………………………………11 1 引言 1.1 数据密集型应用特点 数据库应用系统数据种类繁多,其中包含事务数据、管理数据和决议数据等;数据种类繁多,数据之间关系也错综复杂,有数据元素之间联络,数据集合之间联络;系统中数据要不停增、删、改,而应用领域要同时更新,同时这些数据要在数据库中持久存放,可支持各项业务实现,用于企业数据资源管理,对人类生活十分关键;多个应用程序同时存取(更新)同一数据子集,比如,民航售票系统。 1.2 数据库设计策略 数据库应用系统包含处理和数据部分,到底哪部分关键,自古至今有两个策略:以处理为中心和以数据为中心。其中,以处理为中心是依据处理功效设计数据文件,处理功效需要什么数据就创建什么数据文件。处理功效是主动,数据结构是依靠。势必造成数据冗余存放,潜在数据不一致性。它只适合科学计算,不适合数据密集型事务处理系统。而以数据为中心适合数据库应用系统,只要应用领域内业务内容不变,其信息结构是稳定,多变是处理功效。主张设计稳定数据结构,自动适应处理程序多变性。 1.3 数据库设计方法 数据库设计方法关键有新奥尔良方法、基于E-R模型数据库设计方法、3NF(第三范式)设计方法、面向对象数据库设计方法。其中,新奥尔良方法和基于E-R模型数据库设计方法应用较多。新奥尔良方法是面向过程方法,在搞清处理步骤以后抽象出全部数据集合,这种数据流模型是以处理为中心,这种方法长久使用会产生大量冗余,潜在数据不一致性。而基于E-R模型数据库设计方法是面向数据方法,它在初步了解数据处理基础上根据信息性质不一样区分出基础信息类和联络信息类,然后直接设计出应用领域分、总E-R图,最终验证E-R模式合理性。 1.4 数据库设计步骤 不管是哪种方法,数据库设计工程全部要根据软件工程原理实现,而且分为需求分析、概念结构设计、 逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护六个阶段。每个阶段全部有任务、结果和结果认证,前一阶段结果是下一阶段工作依据,各阶段工作就像“瀑布”模型一样演译。各阶段任务和结果以下: ⑴需求分析,认识事物种类和联络,形成问题领域知识。研究对象是事物、特征及其联络。结果是需求分析汇报。 ⑵概念结构设计,抽象信息结构,为信息建模。研究对象是信息类别、属性及其联络。结果是E-R模式。 ⑶逻辑结构设计,转换数据结构,为数据建模。研究对象是数据项和型、统计和型、项之间联络、统计之间联络等。结果是数据关系模型。 ⑷物理结构设计,为给定逻辑数据模型选择一个最适合应用要求物理结构。研究对象是关系模式及其存取方法和存放结构。结果是物理结构。 ⑸数据库实施和维护,数据载入,应用程序编码调试,数据库试运行,数据库长久维护。研究对象是数据库语言(SQL语言)和源代码。结果是数据库长久维护。 1.5 课程设计任务 此次课程设计选择企业销售应用系统所包含数据库设计,经历数据库设计全过程综合训练,具体任务和要求以下: ⑴需求分析,给出需求分析方法,并取得企业销售数据库基础信息类、联络信息类和再生信息类。 ⑵概念数据模型设计,给出概念数据模型设计方法,写出分E-R模式和综合E-R模式和各信息类所包含属性集合描述,要在E-R图上表现实体关键属性、联络关联方法和其参与程度。 ⑶逻辑数据模型设计,给出逻辑数据模型设计方法,对E-R图进行分析得出关系模式集合,规范化最终止果,要求达成三范式模式。 ⑷物理数据模型设计,总结出物理数据模型设计方法,并给出企业销售数据库物理设计相关表标识、类标识、类型、宽度、主键、外键等数据结构设计,要求设计一个表总结概括物理设计过程。 ⑸数据库实施和维护,要求依据数据库物理设计建库实施,在设计汇报中用数据实施结果图展示出来。 2 需求分析 2.1 需求分析方法 数据库设计方法关键有新奥尔良方法、基于E-R模型数据库设计方法、3NF(第三范式)设计方法、面向对象数据库设计方法。其中,新奥尔良方法和基于E-R模型数据库设计方法应用较多。新奥尔良方法是面向过程方法,在搞清处理步骤以后抽象出全部数据集合,这种数据流模型是以处理为中心,这种方法长久使用会产生大量冗余,潜在数据不一致性。而需求分析方法比较适用基于E-R模型数据设计方法,这种方法需要初步了解数据库基础,根据信息性质区分出基础信息类、联络信息类。其中,基础信息类。其中,基础信息类:含有客观存在性、原始性、稳定性、独立性等性质,是需要存入数据库信息资源;联络信息类:伴随生产活动在一些基础信息之间产生关联信息,含有多变性、即时性、关联性等性质,也是需要存入数据库信息资源。 2.2 企业销售数据库需求分析 企业销售数据库业务功效关键包含商品存放管理业务,商品供货业务,商品出货业务。其中,商品存放管理业务产生商品、仓库基础信息类和存放联络信息类;商品供货业务产生商品、商家基础信息类和供给信息类;商品出货业务产生商品、店面基础信息类和出货单联络信息类。 3 概念数据模型设计 在数据库应用系统中,根据以数据为中心策略,要想设计出稳定数据库关键在于稳定信息模型。且以数据为中心策略是只要应用领域内业务内容不变,其信息结构是稳定,多变是处理功效。主张设计稳定数据结构,自动适应处理程序多变性。使用基于E-R数据库设计方法,先初步了解数据库基础,根据信息性质区分出基础信息类和联络信息类,然后直接设计出应用领域分E-R图、综合E-R图。透过业务,联络同类抽象出同类信息类,比较轻易抽象出信息类别。在信息类别基础上,为信息类属性聚集,标准上属性应含有多值性、可利用性、原子性。在此基础上抽象出关键属性(有一个或多个组合属性能够唯一标识一个数据库)。 企业销售数据库应用系统,关键包含哪些业务,各业务包含哪些信息类,哪些是基础联络,依据各业务设计出分E-R模式和综合E-R模式。 ⑴商品存放管理业务分E-R模式 ⑵商品供货业务分E-R模式 ⑶商品出货业务分E-R模式 ⑷综合E-R模式 ①商品信息类,它属于基础信息类,它属性聚集为商品号、名称、大小、质量、生产日期等,其中商品号是关键属性。 ②存放信息类,它属于联络信息类,它属性聚集为商品号、数量、金额、单价、入库日期、出库日期、仓库号等,其中商品号和仓库号是关键属性。 ③仓库信息类,它属于基础信息类,它属性聚集为仓库号、地址、名称、面积等,其中仓库号是关键属性。 ④供给信息类,它属于联络信息类,它属性聚集为商品号、数量、日期、商家号等,其中商品号和商家号是关键属性。 ⑤商家信息类,它属于基础信息类,它属性聚集为商家号、名称、地址、联络电话、银行帐号等,其中商家号是关键属性。 ⑥出货单信息类,它属于联络信息类,它属性聚集为商品号、数量、发货日期、店面号等,其中商品号和店面号是关键属性。 ⑦店面信息类,它属于基础信息类,它属性聚集为店面号、名称、店址、联络电话、银行账号等,其中店面号是关键属性。 地址 名称 商品号 依据以上分析得到各业务分E-R模式和综合E-R模式图3-1所表示。 名称 仓库号 大小 存放 仓库 商品 单价 数量 金额 (a) 商品存放管理业务E-R模式 地址 名称 商家号 名称 大小 商品号 供给 商家 商品 数量 日期 (b)商品供货业务E-R模式 名称 地址 名称 商品号 大小 店面号 出货单单 店面 商品 数量 日期 (c)商品出货业务E-R模式 地址 名称 商品号 仓库号 大小 名称 存放 仓库 商品 数量 单价 数量 金额 供给 地址 名称 店面号 地址 名称 商家号 日期 数量 日期 店面 出货单 商家 (d)综合E-R模式 图3-1 企业销售管理E-R模式 依据设计企业销售管理数据库E-R图充足表现了信息类别及其联络。 4 逻辑数据模型设计 在数据库应用系统中,逻辑数据模型设计方法关键靠人工把E-R图转换成关系模式集合,属性和联络在关系模式中继承下来。在E-R图转换成关系模式时应该坚持以下标准,基础实体和多对多联络必需转换成一个关系模式;一对一联络能够转换为一个独立关系模式,也能够和任意一端对应关系模式合并;一对多联络能够转换为一个独立关系模式,也能够和多端对应关系模式合并;含有相同码关系模式可合并。在转换以后还要借用关系规范化,对关系模式进行规范化,要求全部达成3NF(三范式)。 把企业销售管理E-R图直接转换成关系模式。 ⑴商品(商品号*、名称、大小、质量、生产日期……)此为商品实体对应关系模式属于三范式; ⑵仓库(仓库号*、地址、名称、面积……)此为仓库实体对应关系模式属于三范式; ⑶店面(店面号*、名称、店址、联络电话、银行账号……)此为店面对应关系模式属于三范式; ⑷商家(商家号*、名称、地址、联络电话、银行账号……)此为店面对应关系模式属于三范式; ⑸存放(商品号*、仓库号*、数量、金额、单价、入库日期、出库日期……)此为联络“存放”所对应关系模式属于二范式; ⑹供给(商品号*、商家号*、数量、日期……)此为联络“供给”所对应关系模式属于三范式; ⑺出货单(商品号*、店面号*、数量、发货日期……)此为联络“出货单”所对应关系模式属于三范式。 经过把企业销售管理数据库E-R图转换成关系模式,充足表现了关系模式标准性。 5 物理数据模型设计 针对某个DBMS为全部关系模式设计它存放属性,比如对表大小、列宽、行高、元组存放方法安排,在此基础上给出索引设计、聚簇设计、分区设计。 确定表名、列名、表标识、列标识,应可能采取西文表示,不定长字符用varchar,定长字符用char,宽度尽可能保持统一,主键不许可null,非主键尽可能许可null。这么做是因为在数据库建好以后方便把原始数据导入数据库内。为了提升操作效率,在关系主键属性上建立索引,在常见属性上建立索引。聚簇索引常见于多关系表,分区索引不在此环境下使用所以不常见。 企业销售管理数据库物理数据模型设计如表5-1所表示。 表5-1 企业销售管理数据库结构总表 表标识 列标识 列汉字名 类型 许可空值 是否主键 是否外键 goods gno 商品号 char(10) no yes no goods gname 名称 varchar(10) yes no no goods gsize 大小 varchar(10) yes no no goods gmass 质量 varchar(10) yes no no goods gdate 生产日期 char(10) yes no no storage sno1 仓库号 char(10) no yes no storage saddress 地址 varchar(20) yes no no storage sname 名称 varchar(10) yes no no storage sarea 面积 varchar(10) yes no no store sno2 店面号 char(10) no yes no store sname 名称 varchar(10) yes no no store saddress 店址 varchar(20) yes no no store sphone 联络电话 varchar(20) yes no no store saccount 银行账号 char(20) yes no no merchant mno 商家号 char(10) no yes no merchant mname 名称 varchar(10) yes no no merchant maddress 地址 varchar(20) yes no no merchant mphone 联络电话 varchar(20) yes no no merchant maccount 银行账号 char(20) yes no no save gno 商品号 char(10) no yes no save sno1 仓库号 char(10) no yes no save snumber 数量 varchar(10) yes no no save smoney 金额 varchar(10) yes no no save sunivalue 单价 varchar(10) yes no no save sindate 入库日期 char(10) yes no no save soutdate 出库日期 char(10) yes no no supply gno 商品号 char(10) no yes no supply mno 商家号 char(10) no yes no supply snumber 数量 varchar(10) yes no no supply sdate 日期 char(10) yes no no clear gno 商品号 char(10) no yes no clear sno2 店面号 char(10) no yes no clear cnumber 数量 varchar(10) yes no no clear coutdate 发货日期 char(10) yes no no 6 数据库实施和维护 在一个数据库实施和维护时需要完成多项工作,比如,数据库建立,数据库调整 ,数据库重组,数据库安全性控制,数据库完整性控制,数据库故障恢复和数据库监控等。其中,数据库建立又分为数据模式建立和初始数据加载;数据库调整是经过对关系和视图结构调整、存取路径(索引和集簇)设计和系统运行参数修改来满足用户新应用需要,提升数据库系统及其应用程序性能;数据库重组是对数据库进行整理,重新调整存放空间工作;数据库完整性控制是维护数据库实体完整性和参考完整性。因为应用环境在不停改变,数据库运行过程中物理存放也会不停改变,对数据库设计进行评价、调整。修改等维护工作是一个长久任务,也是设计工作继续和提升。 企业销售管理数据库视图图6-1所表示。 图6-1 企业销售管理数据试图 7 课程设计总结 经过近多个星期努力,最终完成了一个相关企业销售管理数据库设计。 这一段时间工作努力,最终结果当然关键,但更关键是它让自己了解了数据库设计通常过程。在接收一个项目标时候,首先是进行需求分析,写好需求分析汇报,我们接下来做就是概念数据模型设计、逻辑数据模型设计、物理数据模型设计,最终是数据库实施和维护。其中,每一步全部有其目标、任务、最终实现结果,当然还有其注意事项。 在这一学期学习中,我最终体会到PB80功效功效丰富,表示能力强,使用灵活方便,应用面广。不过在其优势后面肯定也隐藏着劣势,那就是对数据管理员要求尤其高。伴随社会发展,人类需要处理数据越来越多,对数据管理要求也越来越关键,更需要我们每个人不停探索。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 专业课程 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文