当前位置: 首页 > article >正文

数据库三范式和ER图详解

数据库设计三范式

第一范式:要求数据表中的字段(列)不可再分(原子性)

image-20221119111716760

第二范式:不存在非关键字段(非主键)对关键字段(主键)的部分依赖

ps: 主要是针对联合主键,非主键不能只依赖联合主键的一部分

  • 联合主键,即多个列组成的主键

image-20221119112344955

image-20221119112416639

第三范式:不存在非关键字段之间的传递依赖

image-20230317174509549

E-R图

ER图 Entry-relationship 实体关系图

  • 属性是椭圆

  • 实体是矩形

  • 关联是实线

  • 关联关系是菱形

image-20230508174249029

        本人为新手博主,如果有哪些错误的地方,请多多指正,希望大家能动动发财的小手给我点点关注吧!


http://www.kler.cn/a/315872.html

相关文章:

  • 电子应用产品设计方案-9:全自动智能马桶系统设计方案
  • SpringCloud-使用FFmpeg对视频压缩处理
  • 【Window主机访问Ubuntu从机——Xrdp配置与使用】
  • javaWeb小白项目--学生宿舍管理系统
  • 在 WPF 中,如何实现数据的双向绑定?
  • 容器技术在持续集成与持续交付中的应用
  • 一种新的电子邮件攻击方式:AiTM
  • 【有啥问啥】探索累计推理(Cumulative Reasoning, CR)——大型语言模型中的复杂推理新框架
  • 音视频入门基础:AAC专题(9)——FFmpeg源码中计算AAC裸流每个packet的duration和duration_time的实现
  • 详解 FFmpeg 中的 -map 选项
  • Qt-QLineEdit输入类控件(29)
  • 【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】011 - 第一个用户空间进程 init 进程 第一阶段初始化过程 源码分析
  • poi生成的ppt,powerPoint打开提示内容错误解决方案
  • 论文阅读:A Generalization of Transformer Networks to Graphs
  • [JavaEE] 网络初识(网络通信 及 TCP / UDP / IP 封装分用 )
  • 强大的重命名工具 | Bulk Rename Utility v4.0 便携版
  • 【Linux】入门【更详细,带实操】
  • flask + vue
  • CCF CSP题解:字符串变换(str)(202409-2)
  • 多态对象的内存结构
  • [Python学习日记-27] 文件操作练习题解析
  • Java的IO流(二)
  • 基于STM32残疾人辅助行走系统
  • Kotlin 基本介绍(二)
  • macos pyenv 安装python tk 、tkinter图形库方法步骤和使用总结
  • jQuery Mobile 方向改变事件