(续)数据库完整性3.违约处理数据库管理系统若发现用户的操作违背了完整性约束条件就采取一定的动作>拒绝(NOACTION)执行该操作数据库系统概论>级连(CASCADE)执行其他操作AnIntroductiontoDatabaseSystem
An Introduction to Database System 数据库完整性(续) 3.违约处理 ⚫数据库管理系统若发现用户的操作违背了完整性约束条件, 就采取一定的动作 ➢ 拒绝(NO ACTION)执行该操作 ➢ 级连(CASCADE)执行其他操作
第五章数据库完整性5.1实体完整性5.2参照完整性大5.3用户定义的完整性5.4完整性约束命名字句数据库系统概论*5.5域中的完整性限制5.6断言5.7触发器5.8小结AnIntroduction toDatabaseSystem
An Introduction to Database System 第五章 数据库完整性 5.1 实体完整性 5.2 参照完整性 5.3 用户定义的完整性 5.4 完整性约束命名字句 *5.5 域中的完整性限制 5.6 断言 5.7 触发器 5.8 小结
5.1实体完整性5.1.1实体完整性定义5.1.2实体完整性检查和违约处理数据库系统论An Introduction to Database System
An Introduction to Database System 5.1 实体完整性 5.1.1 实体完整性定义 5.1.2 实体完整性检查和违约处理
5.1.1实体完整性定义必关系模型的实体完整性CREATETABLE中用PRIMARYKEY定义心单属性构成的码有两种说明方法定义为列级约束条件熙论1定义为表级约束条件心对多个属性构成的码只有一种说明方法1定义为表级约束条件AnIntroduction to Database System
An Introduction to Database System 5.1.1 实体完整性定义 ❖关系模型的实体完整性 ◼ CREATE TABLE中用PRIMARY KEY定义 ❖单属性构成的码有两种说明方法 ◼ 定义为列级约束条件 ◼ 定义为表级约束条件 ❖对多个属性构成的码只有一种说明方法 ◼ 定义为表级约束条件
实体完整性定义 (续)[例5.1]将Student表中的Sno属性定义为码(1)在列级定义主码CREATETABLEStudentSnO CHAR(9) PRIMARYKEYSname CHAR(20)NOTNULLSsex CHAR(2)Sage SMALLINT,Sdept CHAR(20));An Introduction to Database System
An Introduction to Database System 实体完整性定义(续) [例5.1] 将Student表中的Sno属性定义为码 (1)在列级定义主码 CREATE TABLE Student ( Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) );