CHUYỂN ĐỔI TỪ MƠ HÌNH THỰC THỂ KẾT HỢP SANG MƠ HÌNH QUAN HỆ

Một phần của tài liệu Cơ sở dữ liệu Bậc cao đẳng (Trang 39 - 44)

1.

3.3 CHUYỂN ĐỔI TỪ MƠ HÌNH THỰC THỂ KẾT HỢP SANG MƠ HÌNH QUAN HỆ

MƠ HÌNH QUAN HỆ

Vào: mơ hình ER

Ra: các lược đồ quan hệ

Bước 1: Chuyển đổi các tập thực thể thành các lược đồ quan hệ.

Mỗi tập thực thể được chuyển thành lược đồ quan hệ có cùng tên và cùng tập thuộc tính với tập thực thể. Khóa chính của lược đồ quan hệ là các thuộc tính khóa chính của tập thực thể.

Lưu ý: Chuyển đổi thuộc tính đa trị

Nếu tập thực thể có thuộc tính đa trị A thì thuộc tính đa trị này được tạo thành một lược đồ quan hệ mới để biểu diễn thuộc tính đa trị này.

Lấy ví dụ thuộc tính sở thích của lược đồ quan hệ Nhanvien.

Được chuyển thành các lược đồ sau: Nhanvien(MaNV, HoTen) SoThich(MaNV,SoThich) NhanVien MaNV HoTen 1 Lê Văn A 2 Lê Văn B 3 Lê Văn C SoThich MaNV SoThich 1 Phim 1 Bóng Đá 1 Nội Trợ 2 Phim 2 Bóng Đá

Đối với các tập thực thể có mối quan hệ Is – a (mối quan hệ tổng quát hóa- chuyên biệt hóa) thực hiện chuyển đổi như sau:

Cách 2: (Bổ sung khoá ngoại cho các lược đồ quan hệ biễu diễn lớp con) Ví dụ:

Cách 1:

QuanLy(MaNV, HoTen, NgaySinh, ChucVu) CongNhan(MaNV, HoTen, NgaySinh, Bac) Cách 2:

NhanVien(MaNV, HoTen, NgaySinh) QuanLy(MaNV, ChucVu)

CongNhan(MaNV, Bac)

Bước 2: Chuyển đổi các mối kết hợp.

Chuyển đổi các mối kết hợp nhị nguyên 1 – 1: Bổ sung khóa ngoại cho một trong

hai lược đồ quan hệ tương ứng với 2 tập thực thể tham gia vào mối kết hợp. Ví dụ:

Kết quả chuyển đổi

PhongBan(MaPh, TenPh, MaNV) NVien(MaNV, HoTen)

Hoặc

PhongBan(MaPh, TenPh) NVien(MaNV, HoTen, MaPh)

Chuyển đổi các mối kết hợp nhị nguyên 1 – n: Bổ sung khóa ngoại cho lược đồ quan

hệ tương ứng với tập thực thể “phía nhiều”. Ví dụ:

Kết quả chuyển đổi

PhongBan(MaPh, TenPh) NVien(MaNV, HoTen, MaPh)

Chuyển đổi các mối kết hợp nhị nguyên n –n: cần tạo thêm một lược đồ quan hệ

mới để biểu diễn mối kết hợp, khi đó tập thuộc tính của lược đồ này là các thuộc tính của mối kết hợp (nếu có) và thêm các thuộc tính khóa chính của các tập thực thể tham gia vào mối kết hợp này để làm khóa chính cho lược đồ quan hệ mới này. Ví dụ:

Kết quả chuyển đổi:

Nvien(MaNV, HoTen) DuAn(MaDA, TenDA)

PhanCong(MaNV, MaDA, ThoiGian)

Chuyển đổi mối quan hệ đệ qui: Được thực hiện tương tự như việc chuyển đổi mối

quan hệ nhị nguyên 1-1, 1-n, n-n. Ví dụ:

Kết quả chuyển đổi:

NhanVien(MaNV, HoTen, NgaySinh, MaQL)

3.4 | RÀNG BUỘC TỒN VẸN

Tính tồn vẹn dữ liệu: Tập các ràng buộc nhằm đảm bảo chất lượng dữ liệu trong các CSDL : dữ liệu là đúng đắn, tin cậy, nhất quán

Các kiểu toàn vẹn:

NVien PhanCong DuAn

MaNV HoTen MaDA (0,n) ThoiGian (1,n) TenDA

Một phần của tài liệu Cơ sở dữ liệu Bậc cao đẳng (Trang 39 - 44)

Tải bản đầy đủ (PDF)

(82 trang)