- 什么是关系型数据库
定义 : 是一种建立在关系模型(数学模型)上的数据库
关系模型 : 一种建立在关系上的模型结构,包括三个方面
数据结构 : 数据是如何存储的,二维表(行和列)
操作指令 : sql语句
约束 : 表内数据的约束,表之间的约束
2. 关系型数据库如何进行设计?
从存储的数据内容需求中分析,如果有同类的数据,应该设计成一张二维表: : 由表头和数据组成的
| 表头 |
字段1 column |
字段2 |
字段3 |
| 第一条记录 |
记录值1 |
记录值2 |
记录值3 |
| 第二条记录 |
2.1 |
2.2 |
2.3 |
具体的例子
某所学校要统计学生信息.记录学生的家庭地址,手机号…,讲师信息,班级信息…
① 找出系统中所存在的实体 : 学生表,班级表,讲师表
② 找出实体中所应当存在的具体的数据信息
讲师: 姓名,年龄,所教授的科目
学生: 姓名,年龄,学号,所在地
班级: 班级名,所在教室
设计学生表
| 学号 |
姓名 |
年龄 |
所在地 |
学科 |
所在班级 |
| 10001 |
张三 |
20 |
哈尔滨 |
Web |
P19 |
| 10002 |
李四 |
21 |
牡丹江 |
ui |
P20 |
班级表
| 班级名 |
所在教室 |
| P19 |
B403 |
| P20 |
B305 |
讲师表
| 姓名 |
年龄 |
所教科目 |
|
| 李白 |
35 |
Web |
|
| 杜甫 |
40 |
Ui |