資料表設計

2022-08-09 05:18:09 字數 835 閱讀 6767

資料表設計

三大正規化:

第一正規化:列的原子性,每一列是不可再拆分的

若是還要查詢省份或地區,則該錶有誤,不滿足第一正規化,則應

第二正規化表裡面的每一列都應與主鍵有關

範例:品種列亂入不和主鍵有關係,不滿足第二正規化

科考,人員代號和科目代號為聯合主鍵,姓名雖與人員代號有關,但在成績表出來前人的姓名與科目代號無關,即與主鍵無關,亦不滿足第二正規化

第三正規化:表裡面的每一列都應該與主鍵有直接關係,不能出現間接關係

範例:民族名稱與民族代號有直接關係,而與主鍵只有間接關係

例二:親人2與張三沒有直接關係,若還想要親人2,在新建乙個表即可

若不遵循三大正規化則會出現資料冗餘(自增長列不在範圍內)

具體設計:

設計乙個簡易的聊天軟體資料庫:

資料表設計

在進行完了資料調研 需求分析 技術實現方案,進行資料設計。資料設計,往往包含兩個環節 在本專案中,我們所有的資料設計環節,只會涉及第二個,不會涉及第乙個。因為我們為了突出課程重點,也就是spark。所以主要還是集中在spark上面,就不要花時間去做hive etl了。設計mysql中的業務表的結構。...

quartz設計資料表

qrtz calendars 以 blob 型別儲存 quartz 的 calendar 資訊 qrtz cron triggers 儲存 cron trigger,包括 cron 表示式和時區資訊 qrtz fired triggers 儲存與已觸發的 trigger 相關的狀態資訊,以及相聯 j...

設計資料表結構

需注意點 1,新建表時,記得在其它表新建 外來鍵 xx id,關聯新錶id 遇到的麻煩 1.1,專案中早期設計時候沒有建立外來鍵id,在新增的需求中,又需要該id去獲取關聯表的字段資料 之後,在entity裡新建變數,對映成欄位。再補了差不多一天的外來鍵資料,稍微慶幸資料不多 1.2,新開發乙個模組...