首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

關聯式資料庫核心觀念:實體、關聯、鍵值與關聯模型基礎

     編輯:關於SqlServer

資料庫發展歷經階層、網狀、關聯三大模型。關聯模型(1970 年代流行)以數學關係理論為基礎,結構簡單靈活,已成工業標準。現代主流資料庫皆為關聯式資料庫管理系統 (RDBMS)。

3.2.1 關聯模型核心概念

  • 實體:現實世界可區分的物件,以資料表呈現。列=實體實例,欄=屬性。
  • 關聯:實體間對應關係,三類:
類型範例說明
一對一人 → 性別一人僅一性別
一對多性別 → 人同性別含多人
多對一人 → 性別多人共同一性別

透過關聯可從一實體資訊查詢另一實體資訊。

3.2.2 關聯式資料庫結構

  • 所有資料組織於資料表(列+欄)。
  • 資料表反映現實世界事實與值。

關鍵字(Key)體系

鍵類型定義特性
候選鍵能唯一識別列且無多餘屬性的屬性集可能多個
主鍵從候選鍵挑選作為列唯一識別每表僅一個,不可為 NULL
公共鍵兩關聯間相容/相同的屬性或屬性組建立關聯橋樑
外來鍵在一關聯為主鍵,在另一關聯作為公共鍵實作參照完整性,主表/從表關係

RDBMS 角色

  • 管理關聯式資料庫的軟體系統。
  • 提供 SQL 介面、交易管理、並發控制、安全性、備份還原等核心服務。

總結

理解實體/關聯對應至表/外來鍵、四大鍵值語意與正規化基礎,是資料庫設計、查詢優化與應用開發的通用語言。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved