【Mysql】数据库的设计学习笔记
生活随笔
收集整理的這篇文章主要介紹了
【Mysql】数据库的设计学习笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據庫的設計 三大范式
數據庫設計步驟(以個人博客舉例)
- 收集信息 分析需求
- 用戶表(用戶登錄注銷,用戶的個人信息,寫博客,創建分類)
- 分類表(文章分類,誰創建的)
- 文章(博客)表(文章的信息)
- 評論表(評論信息)
- 說說表(發表心情)
- 粉絲表(記錄關注者)
- 自定義表 保存一些自認為需要持久化的值 比如博客標題
- 標識主體 把需求落到每個字段中
- 標識主體之間的關系
- 寫博客 user->blog
- 創建分類 user->category
- 關注 user->user
- 評論 user->user->blog
三大范式
- 為什么需要數據規范化?
- 信息重復
- 更新異常
- 比如外鍵的使用
- 插入異常
- 無法正確表示信息
- 刪除異常
- 丟失有效信息
- 三大范式
- 第一范式(1NF)
- 原子性:保證每一列都不可再分
- 第二范式(2NF)
- 前提:滿足第一范式
- 每張表只描述一件事情
- 比如 只描述商品信息 只描述訂單信息
- 第三范式(3NF)
- 前提:滿足第一第二范式
- 每張表都和主鍵直接相關 而不能間接相關
- 第一范式(1NF)
數據庫練習
總結
以上是生活随笔為你收集整理的【Mysql】数据库的设计学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 东芝发布全系列消费级硬盘
- 下一篇: swift中WKWebView和JS交互