- 2
- 0
- 约5.44千字
- 约 42页
- 2018-12-24 发布于福建
- 举报
数据库设计贯通逻辑嗄及物理设计
数据库设计贯通—物理设计部分 从索引说起 分类 唯一索引 /非唯一索引唯一索引是不允许其中任何两行具有相同索引值的索引 主键索引/非主键索引 主键索引是唯一索引的特定类型 聚集索引 表中行的物理顺序与索引顺序相同 一个表只能包含一个聚集索引 非聚集索引 不改变行的物理顺序 由于在建立聚集索引时会随时改变行的物理顺序,应在非聚集索引前建立聚集索引 聚集索引比非聚集索引快 索引 在“学生选课数据库”中,创建索引如下: 列名 聚集索引 唯一索引 非聚集索引 是否主键 s.sno √ √ √ s.sn √ c.cno √ √ √ c.cn √ √ Sc.sno √ √ √ Sc.cno 方法一:企业管理器 选中学生表,右击“设计表” 右击“索引/键”打开“属性”对话框 为学号sno创建聚集、唯一索引 参见右图 方法一:企业管理器 选中学生表,右击“设计表” 右击“索引/键”打开“属性”对话框 为姓名sn创建非聚集索引 参见右图 方法二:使用SQL命名 为课程号cno创建聚集、唯一索引的命令如下: Create unique clustered index IN_CNO on c(cno) With pad_index, fillfactor=80 为课程名cn创建非聚集、唯一索引的命令如下: Create unique index IN_CN on c(cn DESC) 注:pad_index需与fillfactor一起使用 Fillfactor=填充因子:用于指定在创建索引时,每个索引页的数据占索引页大小的百分比,范围为1~100 DESC 表示为降序索引,默认是升序 为选课表sc创建聚集、唯一索引的命令如下: Create unique clustered index IN_SC on sc(sno, cno) With pad_index, fillfactor=90 删除索引 Drop index 索引名 索引的选择规则 主关键字作为聚集索引的候选比较合适 为了支持表间的连接查询,外关键字考虑建立索引 若果查询存在等值条件,考虑在存在多值的条件(列)上建立索引 如:查询高校中职称=“教授”的信息,职称是一个多值属性,可以考虑为其建立索引 使用order by或group by子句检索时,索引可显著减少分组和排序的时间 索引的选择规则 需要精确匹配的查询(指使用where子句)考虑使用索引 如:where sname=‘张三’ 查询关键字是范围(介于两个值之间的任何条目)时,考虑采用索引 如:where grade between 70 and 85 如:where grade = 70 and grade =82 不进行显式排序操作的情况下,产生排序的查询输出 索引的选择规则 使用like进行查询时,如果以特定的串如”abc%”开头,则考虑索引会提高效率 频繁更新的列不宜作为索引 不稳定的表(频繁的插入和删除)不应有太多索引 表上索引太多影响表的操作性能 对小型表进行索引可能不会产生优化结果 在视图和计算列上也可以指定索引 The End 数据库设计贯通—逻辑结构设计部分 参考书目: 数据库系统概论 高等教育出版社 王珊 萨师煊 数据库系统教程 高等教育出版社 施伯乐等 数据库设计、应用开发与管理 电子工业出版社 Michael V.Mannino 著 唐常杰 等译 UML和统一过程-实用面向对象的分析和设计 机械工业出版社 方贵宾 等译 UML应用建模实践过程 机械工业出版社尤克滨 编著 逻辑结构设计步骤 ER图向关系模型的转换 关系模型的优化 视图(view)设计 ER图向关系模型的转换 Entity 1:M relationship N:M relationship Identifying relationship Optional 1-M relationship Generalization Hierarchy 1-1 Relationships 基本转化规则basic conversion rules 规则一、Each entity type becomes a table(实体转化为表,实体的主码成为表的主码,不包括弱实体,属性转化成列) 基本转化规则basic conversion rules 规则二、Each 1-M relationship becomes a foreign key in the table corresponding to the child entity(一对多联系转化为子表中参照父表的外键,如果父表对子表来说是强制mandatory的,则外键不能为NULL)或 1-M relationship becomes a table with a primary
您可能关注的文档
- 数据分析与图表呈现的金原则、方法与样式.ppt
- 数据管理之we额b数据管理.pptx
- 数据结等构—队列及其应用.ppt
- 数据结构 复习行与习题解析.ppt
- 数据结构(c描述)电子片教案第7章.ppt
- 数据结构(c语言版)datastruct先ure.ppt
- 数据结构.第6章.树和二叉树.2此.遍历二叉树和线索二叉树.pptx
- 数据结构车总复习和作业2015.ppt
- 数据结构——第7章图和广跑义表1.ppt
- 数据结构第22讲找哈希表和插入排序1.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 面向数字化学习与创新素养培养的问题链设计与实践—以初中信息科技课程为例.pdf
- 端盖零件数控加工工艺设计与数控程序编制.doc VIP
- 国外著名儿童绘本-My Weird School 9 - Miss Lazar Is Bizarre.pdf VIP
- -病理学课件 - 炎症-病理学课件 - 炎症.ppt VIP
- 2011东风悦达起亚K5电路图:02-连接器视图.pdf VIP
- 【2026】通信原理期末复习题及部分答案x试卷及答案.pdf VIP
- 以玉米芯为基础的新型生物可降解聚合物复合材料开发与应用.docx VIP
- ZSY450减速器高速齿轮轴加工设计方案.docx
- 《生猪屠宰线设备配置技术规范》.pdf VIP
- 三工位自动分拣流水线的结构设计.doc VIP
原创力文档

文档评论(0)