数据库的分类
小型数据库:
access 、
mysql、oracle
sqlserver 微软 C C++ C#
中型数据库
mysql、oracle
sqlserve
大型数据库 分布式
oracle
DB2
NOSQL 列存储
redis 内存数据库
以上都是关系型数据库,2维表的形式存储数据
---------------------------------------------------------------------------------------------------------------------------
范式
1NF:所有属性都唯一,所有属性都依赖于主键
2NF:消除部分函数依赖,所有属性都完全依赖主键
3NF:消除传递属性的依赖(非主属性不能依赖于非主属性)
------------------------------------------------------------------------------------------------------------------------------------------------------
ER抽象设计
矩形:实体
椭圆: 属性
菱形: 关系
连线上标出 1:1 1:n m:n
注:关系在一端维护,一般外键放在n端
-
需求分析
-
概念设计: ER图
-
逻辑设计: 理清实体,属性,对应关系。
-
物理设计:实体对应表,属性对应字段
-
数据库开发。