第3章-山西财贸职业技术学院.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL Server 数据库技术 第3章 管理表 第3章 管理表 3.1 了解数据组织方式—关系模型 3.2 实现数据组织方式—建立表结构 3.3 管理数据—编辑数据 3.4 数据库原理(一)—数据库规范化设计 实训 创建表 3.1 了解数据组织方式—关系模型 从事物的描述到计算机中的具体表示,数据描述实际上经历了三个阶段—概念设计中的数据描述、逻辑设计中的数据描述和物理设计的数据描述。 3.1.1 数据描述 1.概念设计 (1)实体(Entity) (2)实体集(Entity Set) (3)属性(Attribute) (4)实体标识符(Identifier) 2.逻辑设计 (1)字段(Field) (2)记录(Record) (3)文件(File) (4)关键码(Key) 3. 物理设计 3.1.2 数据模型 1.数据模型 表示实体类型及实体间联系的模型。 2.实体联系模型(E-R模型) (1)数据联系 :二元联系、其他联系 (2)E-R图 3.结构数据模型 层次模型、网状模型、关系模型 例3-1。 在学校里的班主任和班级之间(约定一个教师只能担任一个班级的班主任),由于一个班主任至多带一个班级,而一个班级至多有一个班主任,因此班主任和班级之间是一对一联系。 在学校里的班主任和学生之间,由于一个班主任可以带多个学生,而一个学生至多有一个班主任,因此班主任和学生之间是一对多联系。 在学校里的教师和学生之间,由于一个教师可以带多个学生,而一个学生可以有多个教师,所以教师和学生之间是多对多联系。 例3-2 为“学生选课系统”设计E-R模型。 例3-3 将例3-2E-R模型转换为关系模型。 转换的方法: 把E-R图中实体和M∶N的联系分别转换成关系模式,同时在实体标识符下加一横线表示模式的关键码。联系关系模式的属性为与之联系的实体类型的关键码和联系的属性,关键码为与之联系的实体类型的关键码的组合。 3.1.3 关系模型 1.关系模型、关系模式、关系 2.关键码与关系模式 超键(超码)、候选键(候选码)、主键(主码)、外键(外码) 3.数据完整性规则 实体完整性、参照完整性、用户自定义完整性 3.2 实现数据组织方式 —建立表结构 3.2.1 表的概念 表(即关系)是关系数据库中用于存储数据的数据对象,数据只能存储在表中。 SQL Server 2000有两类表:系统表(在创建数据库时由Model库复制得到)和用户表。 要用数据库存储数据,首先必须创建用户表。 1.设计数据库 为“学生选课系统”设计名为student的数据库,由一个主数据文件和 一个事务日志文件组成,并将其存放在“d:\example”下。 2.设计表 学生关系模式: s(sno,class,sname,sex,birthday,address, telephone,email),主键sno 课程关系模式:c(cno,cname,credit),主键cno 选课关系模式:sc(sno,cno,score),主键sno、cno,外键sno、cno 3.3.2 数据类型 1.数值类型 2.字符串类型 3.二进制类型 4.日期时间类型 5.货币类型 1.数值类型 整型数据类型 (1) bigint:占8字节的存储空间,存储数据范围为-263~263-1。 (2) int:占4字节的存储空间,存储数据范围为- 231~231-1。 (3) smallint:占2字节的存储空间,存储数据范围为-215~215-1。 (4) tinyint:占1字节的存储空间,存储数据范围为0~255。 实型数据类型 (1) decimal[(p[,s])]:小数类型。其中,p为数值总长度,包括小数位数,但不包括小数点,范围1~38。s为小数位数。默认decimal(18,0)。 2.逻辑类型 (2) numeric[(p[,s])]:与decimal[(p[,s])]等价。 (3) float[(n)]:浮点类型,占8字节的存储空间。 (4) real:浮点类型,占4字节的存储空间。 只能存储0或1。当输入0和1以外的值时,系统自动转换为1。通常存储逻辑量,表示真与假。 3.字符串类型 (1) char[(n)]:定长字符串类型,长度为n,n范围为1~8000。默认为char(10)。 (2) text:文本类型,实际也是变长字符串类型,存储长度超过char(8000)的字符串,最大长度231-1。实际上,text类型列中仅存储一

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档