原文:關於數據庫設計中的狀態字段

引用 做數據庫設計的時候,某些表必須有一個狀態字段.比如角色表,它的狀態為:已禁用 正常等。那是不是要單獨做一張角色狀態表呢 那么其他表的中的狀態字段,是不是也要做一張對應的狀態表呢 即使狀態只有兩個值 如果這種狀態只有兩個值可以設置一個字段為bool類型 如果狀態包括多個值,但這些值不需要總變化,可以考慮用枚舉類型 如果狀態包括多個值,且需要經常添加或刪除,可考慮創建一個新的表,與主表關聯 h ...

2019-07-01 10:35 0 1117 推薦指數:

查看詳情

數據庫布爾型狀態字段互斥性的SQL更新操作

一個配置表或者一個存儲了多條狀態的表,需要在某個狀態做切換,而當前是否啟用狀態標記是用0和1來標識的。這個時候通常 1表示正在使用,0表示不在使用。通常有些業務會做一些配置的狀態切換,就會出現要求0變1 1變0的情況,從某個狀態的不再使用 到另一個狀態的啟用,就帶來了數學上的互斥性 ...

Tue Mar 14 00:58:00 CST 2017 0 1297
關於數據庫狀態字段設計的思考與實踐

最近在做訂單及支付相關的系統,在訂單表的設計階段,團隊成員就‘訂單狀態數據庫字段設計有了一些分歧,網上也有不少關於這方面的思考和探討,結合這些資料和項目的實際情況,擬對一些共性問題進行更深一層的思考,筆耕在此,和大家一起探討。 問題綜述 這里的分歧點即有團隊內部的分歧點,也有網絡上常見的一些 ...

Fri Aug 18 06:06:00 CST 2017 29 10612
數據庫設計之冗余字段設計

設計數據庫時,某一字段屬於一個表,但它又同時出現在另一個或多個表,且完全等同於它在其本來所屬表的意義表示,那么這個字段就是一個冗余字段。 ——以上是我自己給出的定義 冗余字段的存在到底是好還是壞呢( 冗余是為了效率,減少join。單表查詢比關聯查詢速度要快。某個訪問頻繁的字段可以冗余 ...

Tue Apr 04 03:03:00 CST 2017 0 2955
數據庫設計之冗余字段設計

設計數據庫時,某一字段屬於一個表,但它又同時出現在另一個或多個表,且完全等同於它在其本來所屬表的意義表示,那么這個字段就是一個冗余字段。 ——以上是我自己給出的定義 冗余字段的存在到底是好還是壞呢( 冗余是為了效率,減少join。單表查詢比關聯查詢速度要快 ...

Thu Mar 24 01:39:00 CST 2022 0 650
數據庫設計主鍵字段類型的選擇

很久都沒有寫過博客了,從最后一次發表的文章到現在已經是兩個多月的時間了,一直都想寫點什么,可一直沒有時間(其實都是借口),隨筆內容無疑就是工作學習的總結,經驗的分享,也是自己成長的一面鏡子,好了,言規正傳,這次談談在數據庫設計主鍵字段類型的選擇。 做web 開發時,經常要與數據庫交互,數據庫 ...

Sun Sep 27 19:42:00 CST 2015 0 11434
數據庫設計,動態添加字段

去面試,拿出了筆試題,讓一個個講思路。 因為之前筆試時就不會,能讓去面試,已很詫異。看面試官的狀態,以為只是HR面。結果,悲劇了,技術面。 筆試之后,盡管知道筆的稀爛無比,但是沒能回來進行總結和思考。這次面試掛,也是死有余辜。 下面開始說,提到的一題。就是動態添加字段。 比如,有用戶信息 ...

Wed Dec 05 06:20:00 CST 2012 1 7483
Django數據庫設計字段為空的方式

今天在做數據庫設計的時候,設計了如下User表,其中我把email和phone字段設置為允許為空: 但當我在使用Django后台管理添加數據時發現還是不能輸入空字段,仍然需要輸入內容。 查了資料才知道,在使用Django設計數據庫表時, 如果設置null=True ...

Thu Jun 23 23:29:00 CST 2016 0 14207
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM