- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库设计贯通—物理设计部分 从索引说起 分类 唯一索引 /非唯一索引唯一索引是不允许其中任何两行具有相同索引值的索引 主键索引/非主键索引 主键索引是唯一索引的特定类型 聚集索引 表中行的物理顺序与索引顺序相同 一个表只能包含一个聚集索引 非聚集索引 不改变行的物理顺序 由于在建立聚集索引时会随时改变行的物理顺序,应在非聚集索引前建立聚集索引 聚集索引比非聚集索引快 索引 在“学生选课数据库”中,创建索引如下: 列名 聚集索引 唯一索引 非聚集索引 是否主键 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
您可能关注的文档
最近下载
- 多层住宅小区工程监理规划.docx VIP
- NY_T 3213-2023 植保无人驾驶航空器 质量评价技术规范.docx VIP
- 盘扣式悬挑脚手架施工方案施工计划.doc VIP
- 部编版小学一年级语文上册表格式教案全册.doc VIP
- 电线电缆抗张强度检测结果的测量不确定度评定.doc VIP
- (正式版)H-G-T 22820-2024 化工安全仪表系统工程设计规范.docx VIP
- 绘本故事PPT课件之我好害怕.pptx
- 广东省惠州市博罗县泰美镇城镇总体规划项目建议书.doc VIP
- 虚拟仪器及LabVIEW知到智慧树期末考试答案题库2025年山东科技大学.docx VIP
- 2025年全国Ⅰ卷英语听力评析和听力材料二次开发(课件).pptx
文档评论(0)