数据库基本概念
星期五 2014年11月21日
数据库概念:
1. 数据库是一组在逻辑上相关的信息的集合
2. 它以行和列的形式保存数据
3. 实现数据库任务的软件叫做数据库管理系统(DBMS)。
ps: DBMS的不同类型为:
----RDBMS
----ORDBMS
E-R图
Entity --> table
1:m ——————1.将1端的PK作为m端的FK
1:1 ——————1.将一端的PK作为另一端的FK
2.建立唯一键约束
m:n ——————1.使用第三张表维护两表的多对多的关系
2.两张表PK到第三张表中作为FK
3.并作为联合composite PK
PK
FK--必须是已存在的列,且是 not null 的
UK NN CK
范式:
1NF :列不可再分
2NF :每个实例(行)不可再分
3NF :每一张表中,不得含有其他表的非PK列
BCNF :表中不可以存在,由非主键确定主键的情况