Chuyển từ mô hình ER sang mô hình quan hệ

Một phần của tài liệu Thiết kế và xây dựng cơ sở dữ liệu truyền thanh tại đài tiếng nói việt nam (Trang 28 - 29)

Như chúng ta đã biết, mô hình ER là mô hình dữ liệu mức khái niệm. Sau quá trình khảo sát thiết kế, ta thu được mô hình này. Từ mô hình này ta có thể sử dụng các quy tắc chuyển sang mô hình quan hệ để thực hiện quản lý cơ sở dữ liệu trên máy tính.

Các bước thực hiện:

B1: Mỗi kiểu thực thể bình thường trong mô hình ER trở thành một quan hệ. Quan hệ đó bao gồm tất cả các thuộc tính đơn giản và thuộc tính tổ hợp của thực thể. Thuộc tính định danh của thực thể là khóa chính của quan hệ.

B2: Cho mỗi thực thể yếu trong mô hình ER tạo thanh một quan hệ R, tất cả các thuộc tính đơn giản của thực thể yếu trở thành thuộc tính của R. Thêm vào đó, thuộc tính định danh của thực thể chủ trở thành khóa ngoại của R. Khóa chính của R là sự kết hợp giữa thuộc tính định danh của thực thể chủ và thuộc tính định danh của thực thể yếu.

B3: Cho mỗi mối liên kết 1-1 trong mô hình ER.

- Xác định một quan hệ S_T. Kiểu thực thể có sự tham gia toàn bộ vào liên kết trở thành quan hệ S, thực thể còn lại trở thành quan hệ T.

- Đưa khóa chính của T sang làm khóa ngoại của S.

- Thuộc tính của mối quan hệ S_T trở thành thuộc tính của S.

B4: Cho mỗi mối liên kết 1_N trong mô hình ER. Chuyển khóa chính của quan hệ phía 1 sang làm khóa ngoại của quan hệ phía N.

B5: Cho mỗi mối liên kết MN, sinh ra một quan hệ mới R, chuyển khóa chính của hai quan hệ phía M và N thành khóa ngoai của quan hệ R, khóa chính của R là sự kết hợp của hai khóa ngoại.

B6: Nếu gặp thuộc tính đa trị:

- Chuyển thuộc tính đa trị thành quan hệ mới

- Thuộc tính đinh danh ( hoặc 1 phần của thuộc tính đinh danh) của thực thể chính chuyển thành khóa ngoại của quan hệ mới.

- Khóa chính của quan hệ mới là khóa chính của bản thân quan hệ + khóa ngoại do thực thể chính chuyển sang.

B7: Cho mỗi mối liên kết có bậc (>2), tạo ra quan hệ mới (R), khóa chính xủa các quan hệ tham gia liên kết được đưa làm khóa ngoại của quan hệ R và các khóa ngoại này đồng thời đóng vai trò là khóa chính của R.

B8: Xử lý quan hệ giữa lớp cha/ lớp con và chuyên biệt hóa hoặc tổng quát hóa.

Một phần của tài liệu Thiết kế và xây dựng cơ sở dữ liệu truyền thanh tại đài tiếng nói việt nam (Trang 28 - 29)

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

(81 trang)