Giới thiệu tài liệu
Tài liệu này trình bày về Bài 5 trong môn Thiết kế Cơ sở dữ liệu, tập trung vào khái niệm phụ thuộc hàm và cách xác định khóa trong cơ sở dữ liệu.
Đối tượng sử dụng
Tài liệu này dành cho sinh viên và những người học chuyên ngành Công nghệ thông tin, đặc biệt là các môn học liên quan đến Cơ sở dữ liệu và Thiết kế Cơ sở dữ liệu, nhằm cung cấp kiến thức nền tảng về phụ thuộc hàm và cách xác định khóa trong mô hình cơ sở dữ liệu quan hệ.
Nội dung tóm tắt
Tài liệu này là phần thứ 5 trong chuỗi bài giảng về Thiết kế Cơ sở dữ liệu, đi sâu vào hai khái niệm cốt lõi: Phụ thuộc hàm (Functional Dependency) và Khóa cùng các phương pháp xác định chúng. Phần Phụ thuộc hàm được giới thiệu chi tiết, bao gồm định nghĩa chính thức, các loại phụ thuộc hàm như phụ thuộc hàm hiển nhiên và phụ thuộc hàm nguyên tố, cùng với các ví dụ minh họa cụ thể để người đọc dễ hình dung. Tài liệu cũng trình bày các tiên đề Armstrong – một tập hợp các quy tắc suy diễn cho phụ thuộc hàm – và các tính chất suy ra từ chúng như tính phân rã, kết hợp, và tựa bắc cầu. Một ví dụ minh họa việc chứng minh một phụ thuộc hàm được suy diễn từ một tập hợp các phụ thuộc hàm khác cũng được cung cấp kèm theo lời giải chi tiết. Cuối cùng, tài liệu giới thiệu khái niệm bao đóng (closure) của tập phụ thuộc hàm và bao đóng của tập thuộc tính, đồng thời trình bày thuật toán cụ thể để tìm bao đóng của một tập thuộc tính, đây là nền tảng quan trọng để xác định các khóa trong lược đồ quan hệ.