数据库的分类,范式以及ER抽象设计
小型数据库:
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图
-
逻辑设计: 理清实体,属性,对应关系。
-
物理设计:实体对应表,属性对应字段
-
数据库开发。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!