在讲具体的操做以前先说点信息世界的基本概念:html
1.实体(Entity):客观存在并可相互区分的事物叫实体,如学生张3、工人李4、计算机系、数据库概论
2.属性(Attribute):实体所具备的某一特性,一个实体能够由若干个属性来刻画,例如,学生可由学号、姓名、年龄、班级等组成
3.码:惟一标识实体的属性称为码(也叫主键)。
4.域(Domain):属性的取值范围,例如,性别的域为(男、女),月份的域为1到12的整数。
5.实体型(Entity Type):数据库
实体名与其属性名集合共同构成实体型。
例,学生(学号,姓名,年龄,性别,班级,籍贯)。
注意实体型与实体(值)之间的区别,后者是前者的一个特例。
如(9808100,王平,21,男,网站班,山东定陶)是一个实体。数据结构
6.实体集(Entity Set):同型实体的集合称为实体集,如全体学生。
7.联系:(Relationship):post
现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系,如学生与老师间的授课关系
联系也能够有属性,如学生与课程之间有选课联系,每一个选课联系都有一个成绩做为其属性。
联系的类型: 一对一联系; 一对多联系;多对多联系。
8.概念数据模型:
通常地两个以上的实体型之间也存在着一对一,一对多,多对多的联系。
同一个实体集内的各实体之间也能够存在一对1、一对多、多对多的联系。网站
一:关系数据库基础理论。url
1.关系模型概述:spa
a,关系模型的数据结构。3d
基本概念:关系模式、元组与关系。
属性和值域、关键字(Key)或主码。
候选关键字、主关键字、非主属性。
外部关键字、主表与从表。htm
·关系模式:通常表示形式: 关系名(属性1,属性2,…,属性n), 如: 学生(学号,姓名,性别,年龄,学部号,系名)。blog
·元组与关系:
·属性和值域。
·关键字(Key)和码。
·候选关键字或候选码:若是在一个关系中,存在多个属性(或属性组合)都能用来惟一标识该关系的元组,这些属性(或属性组合)都称为该关系的候选关键字或候选码 。
·主关键字或主码(主键)。
·非主属性或非码属性。
·外部关键字或外键。
·主表与从表:
2.关系模型中对关系的限定:
a.每个关系仅有一种记录类型,即一种关系模式。
b.每个关系模式中属性的个数是固定的,并必须命名,在同一个关系模式中,属性必须是不一样的。
c.每个属性是不可分的,也不容许出现重复属性。
d.在关系中元组的顺序(即行序)是可有可无的。
e.在关系中列的顺序也是可有可无的,即列的顺序可任意交换。f.关系中不容许出现重复元组