第3章 表的建立与维护.ppt

上传人:99****p 文档编号:1440597 上传时间:2019-02-27 格式:PPT 页数:44 大小:4.07MB
下载 相关 举报
第3章 表的建立与维护.ppt_第1页
第1页 / 共44页
第3章 表的建立与维护.ppt_第2页
第2页 / 共44页
第3章 表的建立与维护.ppt_第3页
第3页 / 共44页
第3章 表的建立与维护.ppt_第4页
第4页 / 共44页
第3章 表的建立与维护.ppt_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、第 3章 表的建立与维护主讲教师:卫琳3.1.1 什么是表l表类型:u普通表:u分区表:u临时表:u系统表:l表需要包含的列,每列的数据类型、精度l表中哪些列允许空值或不允许空值l表中是否设置主键,在何处设置主键l表中是否设置约束、默认值、规则l表中是否设置外键以及在何处设置l表中是否设置索引、在何处设置以及设置什么样的索引l一个单词l一个字母l一个数字l一个日期l一个 NULL值,它表示该单元中没有数据一个单元可以包含以下内容中的一个:行 (记录 )列 设计数据库实际上就是设计数据库中的表。在设计表时,要使用尽可能少的表数量,在达到设计要求的前提下,使每个表中包含的列的数量尽可能地少。合理的

2、表结构,可以大大提高整个数据库数据的查询效率。 为了提高数据库的效率,设计出高质量的存储数据的表,在设计表时,应该从整体上考虑下面 7个因素。 ER图是描述数据库中所有实体以及实体之间关系的图形,是辅助设计关系模型的工具。 表就是关系模型,也对应着模型中的实体,是存储数据的对象。 在设计表时,应该综合考虑这些问题: 数据库中将要包含哪些数据? 数据库中应该包含多少表? 每一个表将要包含哪些数据? 表和表之间是否存在关系?如果存在关系,那么存在什么样的关系?* 第 6页 确定了表之后,就要确定表的内容。每一个表包含多个列,每一个列都有一个数据类型,数字数据类型的列还需要确定列的精度和约度,这些都

3、是设计表时必不可少的因素。 数字列应该使用数字数据类型,字符列应该使用字符数据类型,日期列应该使用日期数据类型。 对于数字列,需要认真考虑其精度和约度,对于字符列,应该考虑其是否使用定长字符列和字符长度。 考虑这些因素的目标是:使得表中的列的数量尽可能地少。如果列的数量过多,应该考虑将该表分解成两个表或多个表。* 第 7页 列允许空值,表示该列可以不包含任何的数据,空值既不是数字 0,也不是空字符,而是表示未知。如果允许列包含空值,表示可以不为该列输入具体的数据;如果不允许列包含空值,在输入数据时必须为该列提供数据。 例如,在包含订单的 orders表中,订单代码、产品代码、客户代码等列不允许空置,但是订单描述列则可以包含空值。 考虑这个因素的目标是,尽可能地不使用允许空值的列,因为空值列有可能带来意想不到的查询效果。如果不得不允许某些列为空,那么应该使得这些列的数量最少。* 第 8页 主键是唯一确定每一行数据的方式,是一种数据完整性对象。 主键往往是一个列或多个列的组合。一个表中最多只能有一个主键。 一般地,应该为每一个表都指定主键,借此可以确定行数据的唯一性。* 第 9页 约束、默认值、规则等都是数据完整性对象,用来确保表中的数据质量。 对表中数据的查询操作,只能在满足定义的约束、默认值、规则等条件下,才能执行成功。 这些因素的考虑往往与表中数据的商业特性相关。* 第 10页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。