表格將資料組織成行和列。每一行是一筆記錄,每一列是一個欄位。行和列的交集代表一個值。例如,客戶表可能包含 ID、姓名、電子郵件和註冊日期等欄位。每一行代表一個客戶。表格是關係資料庫中的基本儲存單元,也是使用者查詢的物件。當你寫 `SELECT * FROM customers` 時,你實際上是在請求客戶表中的每一行和每一列。
表具有各種屬性。它們擁有一個在模式中唯一的名稱。它們包含具有已定義資料類型的資料列。它們可能包含約束:主鍵、外鍵、唯一約束和檢查約束。它們可能包含索引以加快查詢速度。它們可能包含觸發器,這些觸發器會在插入、更新或刪除操作時觸發。表的設計會影響所有基於該表建構的元件。列數過多的表會變得難以管理。列數過少的表會強制執行一些原本可以避免的連線操作。沒有主鍵的表難以可靠地更新。包含冗餘資料的表格存在資料不一致的風險。規範化指導著表的設計。其目標是每個事實只儲存一次。這可以減少冗餘並提高資料完整性。但這也會增加表格的數量。更多的表格意味著更多的連接操作。規範化和效能之間的平衡是資料庫設計中一個持續存在的難題。
表格組件
- 列——具有資料類型的字段
- 行 — 記錄
- 主鍵-唯一識別符
- 外鍵——指向其他表的鏈接
- 索引-加快查詢速度
- 約束條件-有效資料的規則
表格是儲存相關資料的容器。容器的結構決定了資料的易用性。
Comments
No comments yet. Be the first to share a thought.
Leave a comment