您好,欢迎访问三七文档
数据模型的优化优化通常以规范化理论为指导优化方法确定数据依赖对各个关系模式之间的数据依赖进行极小化处理,消除冗余按照数据依赖的理论对关系模式逐一分析,确定各关系模式属于第几范式按用户需求分析这些模式是否合适,是否需合并或分解对关系模式进行必要的分解,提高数据操作效率和存储空间利用率设计用户子模式根据局部应用需求设计用户子模式设计用户子模式的目的保证系统安全性简化用户对系统的使用DBMS中一般采用视图(View)机制6.5数据库的物理设计数据库的物理设计为一个给定的逻辑数据模型选定一个最合适应用要求的物理结构的过程数据库的物理设计的依据应用环境对所需处理的事务、所涉及到的数据,各种操作的运行频率及响应时间等性能要求数据库的物理设计的目标事务响应时间小、存储空间利用率高、事物吞吐率大数据库的物理设计数据库的物理结构数据库在物理设备上的存储结构与存取方法依赖于给定的计算机系统关系数据库的物理设计内容设计关系、索引等数据库文件的物理存储结构为关系模式选择存取方法数据库的物理设计步骤确定数据库的物理结构对物理结构进行评价数据库的物理设计步骤(一)确定数据库的物理结构确定需要存储的数据对象•如关系、索引、聚簇、日志、备份等确定数据的存放位置•如区分稳定数据和易变数据、经常存取部分和不常存取部分、机密数据和普通数据等,分开存放确定数据的存储结构•如顺序结构、随机结构、链表结构、树状结构等确定数据的存取方法•如索引(如B树、B+树、R树等)、聚簇、HASH法等确定系统配置•如同时使用数据库的最大用户数、同时打开的数据库对象数、内存分配参数、缓冲区分配参数、存储分配参数、物理块大小、物理块装填因子、时间片大小、数据库大小、锁的数目等对物理结构进行评价分析时间效率、空间效率、维护代价及用户要求等数据库的物理设计步骤(二)关系模式存取方法选择一般对同一关系建立多条存取路径以满足多用户系统的不同应用的数据存取要求常用的存取方法索引法•为加快按某个属性(组)进行存取的效率,根据该属性(组)建立索引,如B+树•索引建立在单个关系上关系模式存取方法选择(续)聚簇(Cluster)法•为提高按聚簇码进行查询的效率,将聚簇码上具有相同值的元组存放在连续物理块•一个数据库可以建立多个聚簇,但一个关系只能由一个聚簇•聚簇可以建立在单表上,也可建立在进行连接操作的多个表上•SQL中与聚簇有关的操作如ORDERBY,GROUPBY,UNION,DISTINCT等HASH法•设计合理的HASH函数,根据关键字值计算得到存储地址•对可能出现的地址冲突现象设计合理的解决方案•当某属性(组)主要出现在等连接条件或相等比较条件中,而且关系的大小可以预知,或关系大小动态变化而DBMS提供了HASH存取方法时,可考虑选用6.6数据库的实施和维护数据库实施阶段的任务模式定义•使用选定DBMS支持的DDL语言数据载入•手工逐条录入•数据转换工具应用程序编码和调试数据库试运行•用实验数据测试系统功能和性能数据库的实施和维护数据库的运行和维护主要由DBA完成进行数据库转储和恢复,数据库安全、完整性控制,数据库性能监督、分析和改造,数据库重组和重构•数据库重组:不改变原设计中的逻辑和物理结构,而对部分表重新组织其存储情况,如重新安排存储位置、回收垃圾等,以提高系统性能•数据库重构:部分调整或修改数据库的逻辑和物理结构,以满足新的应用需求。•设计订货系统的数据库,包括顾客、货物和订货单信息初模式:顾客(顾客号,收货地址,赊购限额,余额,折扣)货物(货物号,制造厂商,实际存货量,规定的最低存货量,货物描述)订货单(订货单号,顾客号,货物号,订货数量,订货细则,未发数量,订货日期,经办人)改进模式:顾客及其地址(顾客号,收货地址)顾客及其余额(顾客号,赊购限额,余额,折扣)货物及其厂商(货物号,制造厂商,实际存货量,规定的最低存货量)货物及其描述-2(货物号,货物描述)订货单(订货单号,顾客号,货物号,订货数量,订货日期,经办人)未发货情况(订货单号,未发货量)订货单细则(订货单号,订货细则)问题分析:顾客模式中,顾客号不能唯一决定收货地址货物模式中,货物描述部分依赖于码订货单模式中,未发数量将随发货过程更新,而其他信息相对静态;订货细则有多条欲设计移动公司手机信息管理系统,用于管理:1、手机销售信息(由营业厅售给用户)2、手机用户档案信息(用户名,证件号码等)3、手机通话信息(每一次通话的详细情况)4、手机话费信息(每月的话费组成)在此基础上实现常用的查询,如:1、每月手机的销售情况2、每种机型的销售情况3、每个营业厅的手机销售情况4、根据手机号码查询其用户信息5、根据手机号码查询某时间段内的通话情况6、每月手机话费收入7、欠费用户查询试设计合适的数据库,并在此基础上用SQL实现所有的查询设计关系模式如:营业厅(营业厅编号,地址,负责人)销售记录(营业厅编号,机型,数量,日期,经办人)手机销售单价(机型,单价)手机用户信息(手机号码,用户名,住址,证件号码)手机通话记录(手机号码,被叫号码,日期,起始时刻,通话时长)手机话费信息(手机号码,话费,漫游费,短信费)话费缴费信息(手机号码,缴费日期,金额,缴费营业厅)码?销售记录?作业P242题23,24
本文标题:数据模型的优化
链接地址:https://www.777doc.com/doc-2428986 .html