如何设计一个项目的数据库?
生活随笔
收集整理的這篇文章主要介紹了
如何设计一个项目的数据库?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、為什么需要設計
當數據庫比較復雜的時候,我們就需要設計了
糟糕的數據庫設計
- 數據冗余,浪費空間
- 數據庫插入和刪除都會麻煩、異常(屏蔽使用物理外鍵)
- 程序的性能差
良好的數據庫設計
- 節省內存空間
- 保證數據庫的完整性
- 方便我們開發系統
軟件開發中,關于數據庫的設計
- 分析需求,分析業務和需要處理的數據庫的需求
- 概要設計:設計關系圖E-R圖
設計數據庫步驟:(例如博客網站)
收集信息,分析需求
- 用戶表(用戶登錄注銷,用戶的個人信息,寫博客,創建分類)
- 分類表(文章分類,誰創建的)
- 文章表(文章信息)
- 評論表
- 友鏈表(友情鏈接信息)
- 自定義表(系統信息,某個關鍵的字,或者一些主字段) key:value
- 關注表(粉絲數)
- 說說表(發表心情, id…content…create_time)
標識實體(把需求落到每個字段)
標識實體之間的關系
- 寫博客:user --> blog
- 創建分類:user --> category
- 關注:user --> user
- 友鏈:links
- 評論:user --> user --> blog
總結
以上是生活随笔為你收集整理的如何设计一个项目的数据库?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android开发笔记(一百六十二)蓝牙
- 下一篇: 【Mysql】数据库的设计学习笔记