|
|
@@ -16,14 +16,20 @@
|
|
|
|
|
|
- 编程语言:结构化查询语言(SQL)。
|
|
|
|
|
|
-4. E-R图 / 概念模型图。
|
|
|
+4. ER模型(实体关系模型)和概念模型图。
|
|
|
|
|
|
- 
|
|
|
+ **ER模型**,全称为**实体关系模型**(Entity-Relationship Model),由美籍华裔计算机科学家陈品山先生提出,是概念数据模型的高层描述方式,如下图所示。
|
|
|
+
|
|
|
+ 
|
|
|
|
|
|
- 实体 - 矩形框
|
|
|
- 属性 - 椭圆框
|
|
|
- 关系 - 菱形框
|
|
|
- - 重数 - 1:1 / 1:N / M:N
|
|
|
+ - 重数 - 1:1(一对一) / 1:N(一对多) / M:N(多对多)
|
|
|
+
|
|
|
+ 实际项目开发中,通常绘图的方式来辅助设计。在设计数据库时,我们可以利用数据库建模工具(如:PowerDesigner)绘制概念数据模型(其本质就是ER模型),然后再设置好目标数据库系统,将概念模型转换成物理模型,最终生成创建数据表的SQL。
|
|
|
+
|
|
|
+ 
|
|
|
|
|
|
5. 关系数据库产品。
|
|
|
- [Oracle](https://www.oracle.com/index.html) - 目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库,它实现了分布式处理的功能。在Oracle最新的12c版本中,还引入了多承租方架构,使用该架构可轻松部署和管理数据库云。
|