- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库设计规范1.简介数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其他应用系统,使之能有效地存储数据,满足各种用户的需求。数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体。最近也因为工作需要所以整理出了这个word文档,望大家指正。2数据库设计数据库规划→需求分析→数据库设计→应用程序设计→实现→测试→运行于维护2.1数据库规划定义数据库应用系统的主要目标,定义系统特定任务,包括工作量的估计、使用资源、和需求经费,定义系统的范围以及边界。2.2需求分析2.1.1需求分析步骤与成果涉及人员:用户和分析人员任务:对现实世界要处理的对象进行详细的调查,收集基础数据及处理方法,在用户调查的基础上通过分析,逐步明确用户对系统的需求,包括信息的要求及处理的要求。方法与步骤:1.通过与用户的调查,对用户的信息需求进行收集。2.在收集数据的同时,设计人员要对其进行加工和整理,以数据字典和数据流图的形式描述出来,并以设计人员的角度向用户讲述信息,根据用户的反馈加以修改并确定(该过程是反复的过程)成果:数据流图,数据字典,各种说明性表格,统计输出表以及系统功能结构图。2.1.2数据流图基本元素与数据流图外部实体:存在于软件系统之外的人员或组织(正方形或立方体表示)。加工:数据处理,表示输入数据在此进行变换,产生输出数据(圆角巨型或圆形表示)。数据流:表示流动着的数据(箭头线表示)。数据存储:用来表示要存储的数据(开门矩形或两条平行横线表示)。订单处理系统顶层流程图:0层数据流图:2.3数据库设计2.3.1概念结构设计对事务加以抽象以E-R图的形式描述出来E-R图(实体联系图):包括实体,联系,属性实体:现实中的事物例如,学生,老师联系:两个实体之间的关系,1:1、1:N、M:N三种关系属性:实体所具有的属性,例如 学生的学号、姓名、性别等例如:一个学生属于一个班级,一个班级拥有多名学生,E-R图如下网上购物系统E-R图,该系统数据之间存在下列约束一个客户(编号唯一)可以拥有多个订单,每个订单仅属于一个客户。一个订单(编号唯一)可以包含多个订购细目,每个订购细目只属于一个订单。一个商品可以出现多个订购细目中,一个订购细目只包含多个商品。一个商品类别可以包含多种商品,一种商品只属于一个商品类别。图2.22.3.2逻辑结构设计2.3.2.1E-R图转换成关系模式将E-R图转换成关系模式将每个实体转换成一个关系模式,实体的属性即关系模式的属性,实体的标识即关系模式的键。根据规则合并E-R图中的1:1,1:N,M:N之间的联系若实体的联系是(1:1),则可以将两个实体转换成两个关系模式,任意一个关系模式的属性中加入另一个关系模式的主键(作为外键)和联系自身的属性若实体间的联系是一对多(1:n),则将n端的实体类型转换成关系模式中加入1端实体类型的主键(作为外键)和联系类型的属性。若实体间的联系是多对多(m:n),则将联系类型也转换成关系模式,其属性为2实体类型的主键(作为外键)加上联系类型自身的属性,而该关系模式的主键为2端实体主键的组合。若关系模式是1:1:1的关系,转换原则同1:1若关系模式是1:1:n的联系,转换原则同1:n若关系模式是1:n:m的联系,则可以将联系类型也转换成关系模式,其属性为m端和n端实体类型的主键(作为外键)加上联系类型自身的属性,而关系模式的主键为n和m端实体主键的组合若关系模式是n:m:p的联系,转换规则同m:n根据E-R图实体之间的联系可以转换成以下关系模式:客户(客户编号,姓名,电话,E-mail)。关系的主键:客户编号;外键:无订单(订单编号,订购时间,客户编号)。关系的主键:订单编号;外键:客户编号订购细目(订购明细编号,订购数量,支付金额,订单编号)。关系主键:订购明细编号;外键:订单编号。出现(订购明细编号,商品编号,类型)。关系的主键:订购明细编号,商品编号;外键:订购明细编号,商品编号。商品:(商品编号,商品名称,单价,生产日期,商品类别号,商品类别名)。关系的主键:商品编号;外键:无在关系模式设计中可能会出现以下几个问题:数据冗余、数据修改不一致、数据插入异常、数据删除异常,所以提出范式的要求,目的就是最低限度地冗余,避免插入、删除、修改异常。2.3.2.2范式主属性:包含键的所有属性。关系模式要求达到4NF (减少冗余,消除操作异常)第一范式(1NF):若关系模式R的每一个分量是不可分的数据项,则关系模式属于第一范式。即每个属性都是不可拆分的.第二范式(2NF):R属于1NF,且每一个非主属性完全依赖于键(没有部分依赖),则R属于2NF例如:选课关系(学号,课程号,成绩,学分)该关系的主键是(学号,课程号),但是课程号→学分,所以学分属
您可能关注的文档
- 2014我们的价值观知识竞赛分答案.doc
- 2014我们牵着手走向幸福.doc
- 2014我们的价值观知识竞答题参考答案 .doc
- 2014我们的国庆节.doc
- 2014我国企业工作分析存在的问题与对策.doc
- 2014我国企业人事管理中存在的问题及对策.doc
- 2014我国人民代表大会制度的特点及其历史发展.doc
- 2014我国公司法人人格否认制度研究.doc
- 2014我国千万亿次高性能计算机跻身世界第二位.doc
- 2014我国司法独立与西方的差异及对宪政建设的影响.docx
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
最近下载
- 《常考题》初中八年级数学上册第十三章《轴对称》习题(含答案解析).docx VIP
- 《事件相关电位入门》课件.ppt VIP
- 《儿童骨科疾病诊断》课件.ppt VIP
- 公司战略与风险管理 第3版 吕文栋 教学大纲+教案1--3.doc
- 12SG121-1 施工图结构设计总说明(混凝土结构) .docx VIP
- 一种实验室危化品试剂进出库智能化管控系统及管控方法.pdf VIP
- 专练08:读后续写-2020-2021学年高一英语下学期期末题型专项训练.docx VIP
- 动脉血标本采集技术操作考核及评分标准.docx
- AI驱动的知识图谱:混合式教学模式创新研究.docx VIP
- AI辅助混合式教学设计实践与效果评估.docx VIP
文档评论(0)