Categories: Blog

Khóa Chính, Khóa Ngoại, Khóa Kết Hợp: Giải Thích Chi Tiết & Ví Dụ

Trong thế giới cơ sở dữ liệu, việc quản lý và liên kết dữ liệu một cách hiệu quả là vô cùng quan trọng. Các khái niệm về khóa chính, khóa ngoại và khóa kết hợp đóng vai trò then chốt trong việc đảm bảo tính toàn vẹn và mối quan hệ giữa các bảng dữ liệu. Hãy cùng mncatlinhdd.edu.vn khám phá chi tiết về những khái niệm này.

1. Khóa Chính (Primary Key)

Khóa chính là một trường hoặc tập hợp các trường trong một bảng được sử dụng để xác định duy nhất mỗi bản ghi. Mỗi bảng chỉ có thể có một khóa chính duy nhất.

Ví dụ: Trong một cơ sở dữ liệu quản lý sinh viên, mã sinh viên (StudentID) có thể là khóa chính của bảng “SinhVien”.

Chức năng của khóa chính:

  • Xác định duy nhất các bản ghi: Đảm bảo không có hai bản ghi nào có cùng giá trị khóa chính.
  • Liên kết dữ liệu: Tạo mối liên kết giữa các bảng dữ liệu khác nhau. Bạn có thể thêm trường khóa chính vào các bảng khác để tham chiếu đến bảng gốc. Trong trường hợp này, các trường được thêm vào sẽ được gọi là khóa ngoại.

2. Khóa Ngoại (Foreign Key)

Khóa ngoại là một trường trong một bảng được sử dụng để liên kết đến khóa chính của một bảng khác. Khóa ngoại thiết lập mối quan hệ giữa hai bảng, giúp đảm bảo tính toàn vẹn dữ liệu. Một bảng có thể có nhiều khóa ngoại.

Ví dụ: Trong cơ sở dữ liệu quản lý sinh viên, bảng “ĐiểmThi” có thể có một khóa ngoại là “StudentID”, tham chiếu đến khóa chính “StudentID” của bảng “SinhVien”.

Điều kiện để tạo khóa ngoại:

  • Tham chiếu đến khóa chính: Khóa ngoại phải tham chiếu đến khóa chính của bảng khác.
  • Ràng buộc UNIQUE, NOT NULL: Khóa ngoại thường có các ràng buộc tương tự như khóa chính, đảm bảo tính duy nhất và không được phép để trống.
  • Cùng kiểu dữ liệu: Khóa ngoại phải có cùng kiểu dữ liệu và số lượng trường tương ứng với khóa chính mà nó tham chiếu.

Chức năng của khóa ngoại:

  • Đảm bảo tính toàn vẹn dữ liệu: Ngăn chặn việc tham chiếu đến dữ liệu không tồn tại.
  • Thiết lập mối quan hệ: Tạo mối liên kết giữa các bảng, cho phép truy vấn dữ liệu liên quan từ nhiều bảng khác nhau.

3. Khóa Kết Hợp (Composite Key)

Khóa kết hợp là sự kết hợp của hai hoặc nhiều trường trong một bảng để tạo ra một khóa duy nhất. Nó được sử dụng khi không có một trường duy nhất nào có thể đóng vai trò là khóa chính. Khóa kết hợp có thể là khóa ngoại hoặc không phải khóa ngoại.

Ví dụ: Trong cơ sở dữ liệu quản lý thư viện, bảng “MượnTrả” có thể sử dụng khóa kết hợp bao gồm “MãSinhVien” và “MãSach” để xác định duy nhất mỗi lần mượn sách của sinh viên.

Tóm lại, khóa chính, khóa ngoại và khóa kết hợp là những thành phần quan trọng trong thiết kế cơ sở dữ liệu, giúp đảm bảo tính toàn vẹn, nhất quán và khả năng truy vấn dữ liệu một cách hiệu quả. Việc hiểu rõ và sử dụng đúng cách các loại khóa này là điều cần thiết cho bất kỳ ai làm việc với cơ sở dữ liệu.

Nguồn: https://mncatlinhdd.edu.vn/ Tác giả: Nguyễn Lân dũng

Giáo sư Nguyễn Lân Dũng là một trong những nhà khoa học hàng đầu Việt Nam trong lĩnh vực vi sinh vật học, với hơn 50 năm cống hiến cho giáo dục và nghiên cứu (Wiki). Ông là con trai của Nhà giáo Nhân dân Nguyễn Lân, xuất thân từ một gia đình nổi tiếng hiếu học. Trong sự nghiệp của mình, Giáo sư đã đảm nhiệm nhiều vị trí quan trọng như Chủ tịch Hội các ngành Sinh học Việt Nam, Đại biểu Quốc hội và được phong tặng danh hiệu Nhà giáo Nhân dân vào năm 2010.

Recent Posts

[Trọn bộ] Từ vựng Movers theo chủ đề thường gặp trong bài thi 2025

Bạn đang tìm kiếm tài liệu ôn tập từ vựng Movers Cambridge đầy đủ và…

5 ngày ago

[Trọn bộ] Từ vựng Flyers Cambridge 10 chủ đề thường gặp trong bài thi + File PDF

Bạn đang tìm kiếm một tài liệu tổng hợp từ vựng Flyers Cambridge đầy đủ…

5 ngày ago

Các khối thi đại học 2025: Tổ hợp môn thi và ngành học tương ứng

Năm 2025 đánh dấu sự thay đổi lớn trong kỳ thi tốt nghiệp THPT và…

5 ngày ago

[Adverb Phrase] Cụm trạng từ trong tiếng anh: Lý thuyết & Bài tập ứng dụng nhanh

Kiến thức về trạng từ được coi là một trong những phần khá khó khăn…

1 tuần ago

Cơ sở vật chất tiếng Anh là gì? Giải đáp chi tiết từ A-Z

Chắc hẳn bạn đã từng nghe đến cụm từ "cơ sở vật chất" ở trường…

1 tuần ago

Sinh 12/3 Cung Gì? Giải Mã Tính Cách, Sự Nghiệp & Mức Lương Tối Thiểu 2025

12/3 Là Cung Gì? Khám Phá Tính Cách Đặc TrưngNgười sinh ngày 12 tháng 3…

1 tuần ago

This website uses cookies.