3.1. Biến các tập thực thể chuyên biệt hĩa về dạng bình thường
3.1.1. Tập thực thể chuyên biệt khơng cĩ thuộc tính riêng
Trong trường hợp này, đưa tập thực thể chuyên biệt lên làm thuộc tính của tập thực thể mức tổng quát, khi đĩ cĩ thuộc tính mới cho biết loại của thực thể chuyên biệt
Hình 3.1. Biến đổi tập thực thể chuyên biệt khơng cĩ thuộc tính riêng
Trong ví dụ trên Loai={NV_QL, NV_CN}
3.1.2. Tập thực thể chuyên biệt cĩ thuộc tính riêng
Nếu số lượng thuộc tính riêng ở tập thực thể chuyên biệt ít, gom lên mức tổng quát, và bổ sung thêm ràng buộc.
MaNV
NHANVIEN
HoTen DiaChi
ISA
QUANLY CONGNHAN
Chuc vu BacBac
MaNV
NHANVIEN
HoTen DiaChi Loai
Bac Bac Chuc vu
Hình 3.2. Biến đổi tập thực thể chuyên biệt cĩ thuộc tính riêng
Trong ví dụ trên Loai={NV_QL, NV_CN} và các ràng buộc:
• RBTV1: “Nếu Loai = NV_QL thì thuộc tính Chucvu mới cĩ giá trị”
• RBTV2: “Nếu Loai = NV_CN thì thuộc tính Bac mới cĩ giá trị ”
3.2. Chuyển tất cả các tập thực thể thành quan hệTập thực thể mạnh Tập thực thể mạnh
Với mỗi tập thực thể mạnh, chuyển thành quan hệ với khĩa là khĩa của tập thực thể. NHANVIEN (MaNV, HoTen, DiaChi)
PHONGBAN (MaPhong, TenPhong)
Tập thực thể yếu
Với mỗi tập thực thể yếu, chuyển thành quan hệ với:
• Các thuộc tính là các thuộc tính của tập thực thể yếu và khĩa của tập thực thể mạnh mà nĩ phụ thuộc
• Khĩa của quan hệ là khĩa của tập thực thể mạnh và phần phân biệt của tập thực thể yếu.
3.3. Mối kết hợp
Mối kết hợp cĩ bản số (1,1) và (1, n), chuyển thành các quan hệ với:
• Tập thực thể cĩ sự tham gia (1, n) chuyển như bình thường
• Tập thực thể cĩ sự tham gia (1, 1) chuyển thành quan hệ gồm tất cả các thuộc tính của thực thể và thuộc tính khĩa của thực thể cĩ sự tham gia (1, n).
NHANVIEN (MaNV, HoTen, DiaChi, MaPhong) PHONGBAN (MaPhong, TenPhong)
Mối kết hợp khác, chuyển thành một quan hệ với:
• Thuộc tính là khác khĩa của các tập thực thể tham gia vào mối kết hợp và mọi thuộc tính của mối kết hợp
• Khĩa là khĩa của các tập thực thể tham gia vào mối kết hợp và cĩ thể cĩ thêm thuộc tính của mối kết hợp
THAMGIA (MaNV, MaDA, ThoiGian): Khĩa là khĩa của các tập thực thể tham gia vào mối kết hợp
3.4. Nhập tất cả các quan hệ cĩ cùng khĩa
Sau khi thực hiện chuyển đổi, cĩ thể cĩ một số quan hệ cĩ cùng khĩa, khi đĩ thực hiện việc nhập tất cả các quan hệ cĩ cùng khĩa lại thành một quan hệ.
4. Bài tập
Chương 4
Ngơn Ngữ Đại Số Quan Hệ
Ngơn ngữ đại số quan hệ là ngơn ngữ phi thủ tục. Nĩ bao gồm tập hợp các phép tốn được áp dụng trên các thể hiện của quan hệ, kết quả của một câu truy vấn là một thể hiện của quan hệ. Ngơn ngữđại số quan hệ cĩ ưu điểm trong việc thể hiện kế hoạch thực hiện câu truy vấn và các kỹ thuật tối ưu hĩa câu truy vấn.
1. Các phép tốn cơ sở1.1. Các phép tốn tập hợp