(NB) Tiếp nội dung phần 1, Giáo trình Cơ sở dữ liệu 2: Phần 2 cung cấp cho người học những kiến thức như: Mô hình quan hệ, các ràng buộc quan hệ và đại số quan hệ; Phụ thuộc hàm và chuẩn hóa cơ sở dữ liệu quan hệ, các thuật toán thiết kế cơ sở dữ liệu quan hệ. Mời các bạn cùng tham khảo! | Chương III- MÔ HÌNH QUAN HỆ CÁC RÀNG BUỘC QUAN HỆ VÀ ĐẠI SỐ QUAN HỆ Mô hình quan hệ được Ted Codd đưa ra đầu tiên vào năm 1970 và gây được chú ý ngay tức khắc vì tính đơn giản và các cơ sở toán học của nó. Mô hình quan hệ sử dụng khái niệm quan hệ toán học như là khối xây dựng cơ sở và có cơ sở lý thuyết của nó trong lý thuyết tập hợp và logic vị từ bậc nhất. Trong chương này chúng ta sẽ nói về các đặc trưng cơ bản của mô hình các ràng buộc của chúng và tập hợp các phép toán của mô hình quan hệ. I- Các khái niệm của mô hình quan hệ Mô hình quan hệ biểu thị cơ sở dữ liệu như một tập các quan hệ. Mỗi quan hệ có thể được biểu diễn như một bảng giá trị mỗi một dòng trong bảng biểu thị một tấp hợp các giá trị dữ liệu liên quan với nhau. Trong chương trước chúng ta đã đưa ra các khái niệm về kiểu thực thể và kiểu liên kết như là các khái niệm để mô hình hoá dữ liệu của thế giới thực. Trong mô hình quan hệ mỗi một dòng trong bảng biểu thị một sự kiện tương ứng với một thực thể hoặc một liên kết của thế giới thực. Tên bảng và tên các cột dùng để giúp giải thích ý nghĩa của các giá trị trong mỗi hàng. Mọi giá trị trong một cột đều cùng một kiểu dữ liệu Theo thuật ngữ mô hình quan hệ hình thức mỗi hàng được gọi là một bộ mỗi đầu cột được gọi là một thuộc tính và bảng được gọi là một quan hệ. Kiểu dữ liệu mô tả các kiểu của dữ liệu xuất hiện trong mỗi cột gọi là một miền Miền thuộc tính bộ và quan hệ Một miền D là một tập hợp các giá trị nguyên tử điều đó có nghĩa là mỗi giá trị trong miền là không thể phân chia được trong phạm vi mô hình quan hệ. Để đặc tả một miền người ta chỉ ra một tên một kiểu dữ liệu và khuôn dạng dữ liệu. Một số ví dụ về định nghĩa miền . Họ tên Tập hợp các dãy chữ cái có độ dài Ngoài ra trong cơ sở dữ liệu người ta còn chỉ ra các thông tin phụ để thể hiện các giá trị của miền chẳng hạn các đơn vị tính như tiền trọng lượng Một lược đồ quan hệ R ký hiệu là R A1 A2 . An được tạo nên từ một tên quan hệ R một danh sách các thuộc tính A1 A2 An. Mỗi .