- HANGMUA(SOHD, MAHANG, TENHANG, DONVI,DONGIA,
~ J, Thiết kế mức vật lý
NHÂN VIÊN MÃ SỎ
MÃ SỎ HỌ TEN NGÀYSINH GIỚI TÍNH LƯƠNG ĐỊA CHỈ
2.6.2.4. Tập thực thể yếu
Đây là các thực thể mà khóa có được từ những thuộc tính của tập
thực thể khác. Tập thực thể yếu phải được tham gia vào mối quan hệ mà trong đó có một tập thực thể chính.
Biểu diễn tập thực thể yếu bằng hỉnh thoi và hình chữ nhật nét đơi. Các thực thể yếu có mối quan hệ với các thực thể khác, mối quan hệ này được biểu diễn bởi hình thoi nét đơi.
Ví dụ 2.52:
Để xét giảm trừ gia cảnh khi tính thu nhập cá nhân, một nhân viên có thể có một hoặc nhiều con để hưởng mức giảm trừ gia cảnh nhưng
một con chỉ được thuộc một nhân viên (bố hoặc mẹ). Khi đó thực thể CON là thực thể yếu, mối quan hệ giữa hai thực thể NHÂN VIÊN và
CON được biểu diễn như sau:
NHÂN VIÊN----^ll CON I
Một hố đơn bán hàng có thể có một hoặc nhiều hoá đơn chi tiết nhưng một hoá đơn chi tiết chỉ thuộc một hố đơn. Khi đó thực thể CT HỐ ĐƠN là thực thể yếu và có mối quan hệ phụ thuộc vào thực thể HOÁ ĐƠN. Mối quan hệ đó được biểu diễn như sau:
HĨA ĐƠN (1.1) Thuộc (l.n) CT HĨA ĐƠN
2.6.2.5. Qui trình và ngun tắc thiết kế mơ hĩnh ER
Q trình thiết kể
Bước lĩ Xác định tập các thực thể.
Bước 2: Xác định các mối liên kết (mối quan hệ) giữa các thực thể.
Bước 3: Xác định tập thuộc tính, gắn các thuộc tính cho tập thực
thể và mối liên kết.
Bước 4: Xác định miền giá trị cho các thuộc tính. Bước 5: Xác định thuộc tính khóa.
Bước 6: Xác định bậc tối thiểu và bậc tối đa cho các mối quan hệ.
Bước 7: Vẽ mô hình ER. Bước 8: Đánh giá mơ hỉnh. Qui tắc thiết kế
Thiết kế mơ hình ER đàm bảo các nguyên tắc sau: Đảm bảo độ
chính xác; tránh trùng lặp thuộc tính, tập thực thể; Đảm bảo kiểu thuộc
tính; Xác định đúng các mối quan hệ; Đảm bảo dễ hiểu.
2.6.3. Các qui tắc chuyển đổi từ mơ hình ER sang mơ hình quan hệ
Có một số qui tắc để chuyển đổi từ mơ hình ER sang mơ hình quan
hệ như sau:
Qui tắc 1 (Quỉ tắc cơ bản)
Các tập thực thể (trừ thực thể yếu) được chuyển thành quan hệ có cùng tên và cùng tập thuộc tính, cùng khóa.
Qui tắc 2: Chuyển đổi dựa trên các mối liên kết Quỉ tắc 2.1: Đổi với mối liên kết 1-1:
Hoặc thêm vào quan hệ này thuộc tính khóa của quan hệ kia hoặc thêm thuộc tính khóa cùa 2 mối liên kết vào quan hệ.
Qui tắc 2.2: Đổi với mổỉ liên kết 1-Nhiều:
Tên quan hệ là tên tập thực thể ở bên một và thêm quan hệ này thuộc tính khóa của quan hệ nhiều.
Ví dụ 2.55:
NHANVIEN(MaNV,HoNV.TenNV,NS,GT,Luong,Diachi,MaPB)
Quỉ tắc 2.3: Đối với mối liên kết Nhỉều-Nhiều:
Tạo một quan hệ mới có: Tên quan hệ là tên mối liên kết, thuộc
Ví dụ 2.56:
Qui tắc 3: Chuyển đổi dựa trên các thực thể yếu
Thực thể yếu chuyển thành một quan hệ có cùng tên với thực thể yếu, các thuộc tính bao gồm các thuộc tính của thực thể yếu và thuộc tính khóa của quan hệ liên quan.
Qui tắc 4: Chuyển đổi dựa trên thuộc tính đa trị
Thuộc tính đa trị được chuyển đổi thành một quan hệ có cùng tên
với thuộc tính đa trị và thuộc tính khố của quan hệ này là khố ngoại của quan hệ chứa thuộc tính đa trị
Ví dụ 2.58:
PHONGBAN(MaPB.TenPB)