java 21

  • E-R圖

  • E-R圖也稱實體-聯系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯系的方法,用來描述現實世界的概念模型。
    E-R方法是“實體-聯系方法”(Entity-Relationship Approach)的簡稱。表示概念模型的一種方式,用矩形表示實體型,矩形框內寫明實體名;用橢圓表示實體的屬性,并用無向邊將其與相應的實體型連接起來;用菱形表示實體型之間的聯系,在菱形框內寫明聯系名,并用無向邊分別與有關實體型連接起來,同時在無向邊旁標上聯系的類型(1:1,1:n或m:n)。

  • 完整性約束
    1.實體完整性約束
    關系的主關鍵字不能重復也不能取“空值"。
    2.參照完整性約束
    關系之間聯系的主關鍵字與外部關鍵字(不為空,且存在)引用的約束條件。
    3.用戶自定義完整性約束
    根據應用環境的要求和實際的需要,對某一具體應用所涉及的數據提出約束性條件。

  • 外鍵
    1.外鍵表示了兩個關系表之間的相互聯系。
    2.外鍵的主要作用是保持數據的一致性,完整性,主要目的是空值存儲在外建表的數據。
    3.外鍵的使用原則:
    (1).為關聯字段創建外鍵。
    (2).所有的鍵都必須唯一。
    (3).避免使用復合鍵。
    (4).外鍵總是關聯唯一的鍵字段。
    4.外鍵約束
    (1).設置外鍵約束禁用
    set foreign_key_checks=0
    (2).設置外鍵約束啟用
    set foregin_key_checks=1

  • 級聯操作
    1.級聯是設計一對多的關系。關聯表中的數據更新或刪除時,引用表內的相關數據將會一起更新或刪除。
    2.級聯操作:
    級聯刪除
    級聯更新
    3.設置級聯操作可以保證數據完整性,但級聯關系會使得數據變的不可控。

  • 范式
    1.第一范式:第一范式就是無重復的列(數據庫表中的所有字段值都是不可分解的原子值)
    2.第二范式:第二范式就是非主屬性非部分依賴于主關鍵字(在一個數據庫表中,一個表中只能保存一種數據,不可以把多種數據保存在同一張數據庫表中)
    3.第三范式:第三范式就是屬性不依賴于其它非主屬性(數據表中的每一列數據都和主鍵直接相關,而不能間接相關)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容