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