熱線電話:13121318867

登錄
首頁大數據時代關于數據庫表結構的這些內容,你都知道嗎?
關于數據庫表結構的這些內容,你都知道嗎?
2020-08-11
收藏

今天跟大家分享一下關于數據表結構的內容,直接來看干貨吧。

一、先來了解一下什么是表結構

表結構就是定義一個表的字段、類型、主鍵、外鍵、索引,這些基本的屬性就構成了數據庫的表結構

數據表一般是由表名、表的字段以及表的記錄三個部分組成的。設計數據表結構就是定義數據表文件名,確定數據表包含哪些字段,各字段字段名、字段類型、及寬度,并將這些數據輸入到計算機當中。

1.確定表名。表名需要確保其唯一性,并且要與用途相符和,簡單易懂。

2.確定字段名稱。字段名長度小于64個字符,通??梢园ㄗ帜?、漢字、數字、空格以及其他字符。字段名不能包括的字符有:句號(。)、感嘆號(!)、方括號([])以及重音符號(、)。字段名不能以空格開頭。

3.確定字段類型。Access提供了10種數據類型,以滿足字段的不同需要。

4.確定字段屬性。例如字段大小、格式、默認值、必填字段、有效性規則、有效性文本和索引等。

5.確定表中唯一能識別記錄的主關鍵字段,也就是主鍵。

二、表結構設計注意事項

每個表都有自己的主鍵

字段盡量定義為NOT NULL

盡量為每個字段添加備注

數據庫字段統一小寫,單詞之間使用下劃線分隔

使用InnoDB存儲引擎

可以使用varhchar的字段盡可能不使用TEXT、BLOB類型

表字符集選擇UTF8

三、數據庫設計的三大范式

為了建立冗余較小、結構合理的數據庫,設計數據庫時必須遵循一定的規則。在關系型數據庫中這種規則通常就被稱為范式。范式就是指符合某一種設計要求的總結。在實際應用中,最為常見的關系型數據庫設計范式有以下三個:

第一范式是最基本的范式,確保每列保持原子性。如果數據庫表中的所有字段值都是不可分解的原子值,就說明該數據庫表滿足了第一范式;第二范式在第一范式的基礎之上更進一層。

第二范式需要確保數據庫表中的每一列都和主鍵相關,而不能只是與主鍵的某一部分相關(主要針對聯合主鍵而言)。意思是說,在一個數據庫表中,一個表中只能保存一種數據,不能把多種數據保存在同一張數據庫表中;

第三范式需要確保數據表中的每一列數據都和主鍵直接相關,而不是間接相關。

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢