- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Database Principles And development Visual Foxpro 程序设计 数据库原理与设计 第4章 表的设计 表的设计过程概述 Database Principles And development 知识点: E-R模型构成要素 E-R模型绘制方法 重点:不同联系类型的分析 知识点: 关系模型中的术语 关系模式的表达形式 重点:关系模式中的主外码 知识点: E-R模型中的实体、联系和属性向关系模型的转化 重点:清楚转化过程 知识点: 数据类型;表的设计和创建的方法步骤;主外码在表创建过程中的实现 重点:主外码的实现 数据库原理与设计 (1)表的建立 一个表由表结构、表记录构成。 定义表的结构,就是定义表的列(字段/属性)个数、列(字段)名称、数据类型、宽度及小数位数等。 使用SSMS中创建表 使用Create命令创建 Create Table 表名 (字段名1 类型(长度) ,字段名2 类型(长度)…) 数据库原理与设计 数据库原理与设计 数据类型 数据库原理与设计 数据分类 关系模型 student(sno,clno,sname,ssex,sbir,scredit) course(cno,ctno,cname,cinfo,ccredits,cttime,cpno,cterm) sc(sno,cno,score) E-R模型 course student sno clno sname ssex sbir scredit sc cno cname ctno cinfo ccredits cttime cpno cterm score N M Database Principles And development Create table student ( Sno char(5), Clno char(5), Sname varchar(8), Ssex char(2, Sbir datetime, Scredit numeric(4,0) ) Create table course ( Cno char(5), Cname varchar(50), Ctno char(2), Cinfo varchar(50), Ccredits numeric(2,0), Cttime numeric(3,0), Cpno char(5), Cterm numeric(1,0) ) Create table sc ( Sno char(5), Cno char(5), Score numeric(3,1) ) 关系的完整性是对关系的某种约束条件,以保证数据的正确性、有效性和相容性。 关系的完整性主要包括三种: 实体完整性 参照完整性 用户定义的完整性 (2)关系(表)的完整性及其建立 实体完整性 实体完整性是指关系中的记录(元组)具有唯一性。实体完整性通过主码来实现。 SQL Server系统约定:当为关系指定主码之后,关系中的主码值不能为空,且不能有相同值。 参照完整性 参照(引用)完整性是指一个关系与另外一个关系中数据之间的引用关系。在关系数据库中,关系的参照完整性通过外码来实现。 SQL Server系统约定:当指定某属性为外码后,外码值必须是另一个关系的主码有效值,或者是空值。 用户自定义完整性 例如: 属性的取值范围、字段的类型及字段的有效规则等约束。 有效规则包括: 1、数据必须唯一(unique) 2、数据不能为空(not null) 3、数据满足某些条件(check) 4、定义数据默认值(default)。 用户自定义完整性是针对特定的行业领域,对某一具体数据的约束条件. Database Principles And development 完整性约束----建表中的完整性问题 名称 含义 实现 标识 实体完整性 要求表中的每条记录都是唯一的 用主码来实现 Primary key 参照完整性 确保表与表之间的引用关系 用外码来实现 Foreign key 用户自定义完整性 确保表中数据满足用户的特定要求 例如:
您可能关注的文档
- 第3章-导热-3非稳态.ppt
- 第3章 资源的环境特征(1).ppt
- 第3章 流体运动学与动力学基础.ppt
- 第3章-核酸化学.ppt
- 第3章坐标系与工作平面.ppt
- 第3章导游服务规程31.ppt
- 第3章员工福利的发展1.ppt
- 第3章管理的基本原理、基本原则和基本方法.ppt
- 第3章财务分析程序与方法(秦第七版).ppt
- 第3章遥感数字图像的表示和统计描述.ppt
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
文档评论(0)