第表和数据完整性PPT学习教案_第1页
第表和数据完整性PPT学习教案_第2页
第表和数据完整性PPT学习教案_第3页
第表和数据完整性PPT学习教案_第4页
第表和数据完整性PPT学习教案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1第表和数据完整性第表和数据完整性第1页/共28页第2页/共28页类别数据类型字 节数取值范围Integerbigint8-2E632E63-1int4-2E312E31-1smallint2-32 76832 767tinyint10255Exact numricdecimal(p,s)517-10E38+110E38-1numeric(p,s)517-10E38+110E38-1第3页/共28页数据类型字节数取值范围float(p)4/8-2.23E3082.23E308real4-3.4E383.4E38第4页/共28页数据类型数据类型字节数字节数字符数字符数char(n)18 0

2、00最多最多8 000个字符个字符varchar(n)18 000最多最多8 000个字符个字符varchar(max) 最大最大2 G最多最多1 073 741 824个字个字符符text最大最大2 G最多最多1 073 741 824个字个字符符nchar(n)28 000最多最多4 000个字符个字符nvarchar(n)28 000最多最多4 000个字符个字符nvarchar(max)最大最大2 G最多最多536 870 912个字符个字符ntext最大最大2 G最多最多536 870 912个字符个字符第5页/共28页日期类型字节数取值范围datetime8从1753-1-1到99

3、99-12-31,精度为3.33毫秒smalldatetime4从1900-1-1到2079-12-31,精度为1分钟第6页/共28页数据类型 字节数 取值范围money8 -922 337 203 685 477.5808922 337 203 685 477.5807smallmoney4 -214 748.3648214 748.3647第7页/共28页数据类型数据类型字节数字节数binary(n)18 000 varbinary(n)18 000 varbinary(max)最多最多2 Gimage最多最多2 G第8页/共28页第9页/共28页第10页/共28页是在tempdb数据库中

4、创建的。第11页/共28页第12页/共28页第13页/共28页学号姓名年龄1001张三191001李四18王晓20主键的值不能重复主键的值不能为空实体完整性实体完整性要求每一个表中的主键字段都不能为空或者重复的值。要求每一个表中的主键字段都不能为空或者重复的值。 实体完整性实体完整性指表中行的完整性。要求表中的所有行都有唯一的标指表中行的完整性。要求表中的所有行都有唯一的标 识符,称为主关键字。识符,称为主关键字。第14页/共28页学号姓名961101李雨961102杨林课程号课程名G03英语J01计算机基础学号课程号分数961101G0385961101J0190961102G0373961

5、102J0194课程表选课表学生表参照完整性规定参照完整性规定从表从表中每条记录中每条记录外键的值必须是外键的值必须是主表主表中存在的中存在的,因因此,如果在两个表之间建立了关此,如果在两个表之间建立了关联关系,则对一个关系进行的操联关系,则对一个关系进行的操作要影响到另一个表中的记录。作要影响到另一个表中的记录。第15页/共28页二、关系规范化SNOS1S1S2S2S2S3S4S4S5S5SN张英张英李川李川李川周明王兵王兵丁芳丁芳CLS计算机计算机计算机计算机计算机计算机计算机计算机机械机械MON万中万中万中万中万中万中万中万中方方方方CNOC1C2C1C2C3C1C2C3C3C4GRDA

6、ABACBACAB 现有学生关系S,其中SNO是学号, SN是学生姓名,CLS是学生所在班级,MON是班主任,CNO是学生所选的课程号,GRD是学生选课的成绩等级。下图表示了这个关系的现有元组。S第16页/共28页SNOS1S2S3S4S5SN张英李川周明王兵丁芳CLS计算机计算机计算机计算机机械MON万中万中万中万中方方SNOS1S1S2S2S2S3S4S4S5S5CNOC1C2C1C2C3C1C2C3C3C4GRDAABACBACAB(b)(a)修改S后得到:(a) S1;(b) SC与原关系比较,消除了许多冗余信息,减少了修改量,同时也减少了插入和删除异常。但新关系S1仍然存在以下问题:

7、 (1) 班主任的姓名要重复存储(有冗余数据),类似“更换班主任”这样的修改,仍需改动较多的元组。 (2) 仍有插入、删除、修改等异常。例如,若学生丁芳转到计算机班,如果修改她的CLS、MON两项,便会失去“机械班主任为方方”的信息,造成修改异常。第17页/共28页SNOS1S2S3S4S5SN张英李川周明王兵丁芳CLS计算机计算机计算机计算机机械(a)CLS计算机机械MON万中方方(b)进一步修改S1后得到:(a) S2;(b) CL第18页/共28页SNOS1S1S2S2S2S3S4S4S5S5SN张英张英李川李川李川周明王兵王兵丁芳丁芳CLS计算机计算机计算机计算机计算机计算机计算机计算机机械机械MON万中万中万中万中万中万中万中万中方方方方CNOC1C2C1C2C3C1C2C3C3C4GRDAABACBACABSNOS1S2S3S4S5SN张英李川周明王兵丁芳CLS计算机计算机计算机计算机机械MON万中万中万中万中方方SNOS1S1S2S2S2S3S4S4S5S5CNOC1C2C1C2C3C1C2C3C3C4GRDAABACBACAB(b)(a)SNOS1S2S3S4S5SN张英李川周明王兵丁芳CLS计算机计算机计算机计算机机械(a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论