字段:
一个事物的某一个静态特征
记录:
字段的组合,表示的是一个具体的事物
表:
记录的组合,表示的是同一类型事物的集合
表和字段、记录的关系:
字段是事物的属性
记录是事物本身
表是事物的集合
列:
字段的另一种称谓
属性:
字段的另一种称谓
元组:
记录的另一种称谓,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 在二维表里,元组也称为行。
主键PK(primary key):
一个具体事物的唯一的标识
外键FK(foreign key):
外键用于与另一张表的关联。是能确定另一张表记录的字段。
表示一张表与另外一张表的关系
比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。或者说A表中的一个字段,是A表的外键,那他就可以是B表的主键
外键表:
如:
表1属性有:typeid(主键),type
表2属性有:goodid(主键),typeid(外键,引用表1中的typeid)
则:
表1是主键表、表1的主键字段在表2中做外键、而表1自己却没有外键,表2是外键表,有一个依赖表1typeid的字段、作为外键、取值必须是其依赖主键表表1中主键字段有的值。
如果表1 关联表2 则表1是主键表,表2是外键表,假有表2有关联到表3 ,表2既是主键表也是外键表所谓主键表是相对而说。
主键 |
外键 |
索引 |
|
定义: |
唯一标识一条记录,不能有重复的,不允许为空 |
表的外键是另一表的主键, 外键可以有重复的, 可以是空值 |
该字段没有重复值,但可以有一个空值 |
作用: |
用来保证数据完整性 |
用来和其他表建立联系用的 |
是提高查询排序的速度 |
个数: |
主键只能有一个 |
一个表可以有多个外键 |
一个表可以有多个惟一索引 |