1关系数据模型:关系的名称即为"表名称",属性既是"字段名称",属性值既是字段值。为了维持关系型数据库的完整性,在关系数据模型中大多包含"实体完整性约束"和"参照完整性约束"
i) 实体完整性约束:表本身的约束条件,也和键值约束一起使用,例如,设置主键时,其主键值不可以为空,否则无法区分相关的属性值。
ii) 参照完整性约束:表之间的约束条件,用以维持关系表之间数据的一致性,通常会使用外键技术,外键可以参照别的关系表也可以参照自己的关系表。在同一个数据库中,有多个表时通常也会用多个外键进行约束,以此保证表中数据的一致性。
2.功能依赖性:功能依赖性是属性语义的解释,用来说明关系表中的属性有哪些功能依赖性。(就谁决定谁)
3.DB的规范化:以免浪费存储空间,降低运算的效率。规范化的步骤如下:
i) 收集数据,将数据分类成表
ii) 进行第一范式,字段的值必须是原子的
iii)进行第二范式,非主键的字段必须与主键存在功能依赖性,根据这一点切割成较小的表
iv) 进行第三范式,非主键字段彼此不能有功能依赖性。(本人这么理解的,在议)
4.约束条件:primary key (pk) 主键约束 不允许重复和空(U,NN)
foreign key (fk) 外键约束 fk值可以是pk值也可以为null
unique key (uk) 唯一,可以空
not null 非空
check(exp) 指定字段值的范围
5.表-实例图:
customer表:
column name id name phone sales_rep_id
kye type pk fk
nulls/unique u,nn nn
fk table s_emp
fk column id
data type num char char num
maxlength 7 25 25 7
注意:表关系不能直接多对多,要一个中间表来实现多对多(该表有这两个表的主键id)
分享到:
相关推荐
在这个“SQL基本语法知识”中,我们将深入理解SQL的一些核心概念和基本语法。 首先,数据库是组织和存储数据的系统,而表则是数据库中的基本单元,用于存储具体的信息。例如,描述中的"Persons"表,包含ID、Last ...
在这个“sql基本语法例子 数据库”主题中,我们将深入探讨SQL的基础概念和核心语法,这对于SQL初学者来说是至关重要的。 首先,我们要理解SQL的主要功能。SQL可以用来创建数据库、定义数据结构、插入数据、查询数据...
### SQL基础语法考试必备知识点 #### 一、SQL简介 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。它提供了强大的数据操作能力,包括数据查询、数据定义、数据操纵和数据控制等功能。 ####...
### SQL基础语法详解 #### 一、数据定义语言(Data Definition Language, DDL) 在数据库管理系统中,数据定义语言主要用于创建、修改或删除数据库对象,如表、索引等。以下是一些常用的DDL命令及其解释。 ##### ...
- **基本语法**: - **语法**: ```sql CREATE TABLE tabname ( col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ... ); ``` - **说明**: `CREATE TABLE`命令用于创建新表。`tabname`代表新...
### SQL基本语法知识点详解 #### 一、SELECT语句 **SELECT** 语句是SQL中最常用也是最重要的命令之一,用于从数据库表中选择数据。根据所提供的内容,我们可以看到多种SELECT语句的应用。 ##### 1. 基础SELECT ```...
总结来说,SQL基本语法包括`SELECT`、`FROM`、`WHERE`、`AND`/`OR`、`GROUP BY`、`HAVING`和`ORDER BY`等关键字,它们共同构成了查询数据的强大工具。熟练掌握这些基本语法,将为在数据库管理领域的工作打下坚实的...
oracle笔记pl_sql基本语法记录类型01,有具体的代码案例!
通过学习和实践这些SQL基本语法和操作,你将能够有效地与数据库进行交互,处理和分析数据。继续深入学习,你还可以掌握更高级的概念,如事务处理、游标、分区和性能优化等,进一步提升你的数据库管理技能。
1. PL/SQL基础语法: PL/SQL由三部分组成:声明部分(Declaration)、执行部分(Execution)和异常处理部分(Exception Handling)。声明部分用于定义变量、常量、游标等;执行部分包含SQL语句和过程逻辑;异常处理...
sql基本语法教程(sql语法入门)共同努力学习哈
sql基本语法教程 sql基本语法教程 sql基本语法教程 sql基本语法教程
SQL基础语法和高级语法示例 SQL基础语法和高级语法示例
本“SQL基本语法教程”通过chm格式的exe文件提供了一个全面的学习资源,包含各种实例和练习,帮助读者更好地理解和应用SQL。"打开方式.htm"可能提供了关于如何查看和使用这个教程的指导,而"爱电子书吧-电子书免费...
总结,本“数据库SQL基本语法教程”全面覆盖了SQL的基础知识,无论你是初学者还是需要巩固基础的开发者,都能从中受益。通过学习,你将能够熟练地管理和操作数据库,为日常的工作和项目提供有力支持。
总结来说,这个SQL基础语法示例教程涵盖了创建表、插入数据、更新数据和删除数据等核心操作,是初学者学习SQL的绝佳起点。通过深入理解和实践这些基本语句,你将能够有效地管理和操纵数据库,为你的IT职业生涯打下...
SQL,即Structured Query Language...掌握这些SQL基础语法和RDB基本概念是理解和操作关系数据库的关键,无论你是初学者还是经验丰富的开发人员,都需要深入理解这些知识点,以便在实际工作中有效地进行数据管理和分析。
### SQL基础语法与常用函数详解 #### 一、SQL基础语法概述 SQL(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准语言。它主要用于处理存储在关系数据库管理系统中的数据,支持数据...