Chuyển từ ER kinh điển về ER hạn chế

Một phần của tài liệu Phân tích và thiết kế hệ thống (Trang 27 - 43)

 Những hạn chế trong mô hình ER hạn chế

 So với mô hình ER kinh điển ngoài 2 ràng buộc của ER kinh điển, có thêm các hạn chế mới sau

 Đối với kiểu liên kết 2 ngôi dạng

 Đều được chuyển thành

27

 Những hạn chế trong mô hình ER hạn chế

 Đối với kiểu liên kết 2 ngôi dạng

 Đều được chuyển thành

 Với hai hạn chế trên, trong ER hạn chế chỉ còn một tập hợp kiểu thực thể

3. Chuyển từ ER kinh điển về ER hạn chế

 Quy tắc chuyển đổi

 Quy tắc 5: xử lý kiểu liên kết 1 – 1, có 2 cách thực hiện

 Cách 1. Xem 1 - 1 là trường hợp riêng của 1 - nhiều và vẽ lại nó bằng 1 đường nối thẳng. Cách làm này vi phạm hạn chế của mô hình, hoặc dễ gây hiểu lầm nên ít dùng.

 Ví dụ

thành

29

3. Chuyển từ ER kinh điển về ER hạn chế

 Quy tắc chuyển đổi

 Quy tắc 5: xử lý kiểu liên kết 1 – 1, có 2 cách thực hiện

 Cách 2. Gộp hai kiểu thực thể có quan hệ 1 - 1 thành một kiểu thực thể duy nhất, bằng cách hoà trộn hai danh sách các kiểu thuộc tính với nhau.

 Ví dụ

thành

3. Chuyển từ ER kinh điển về ER hạn chế

 Quy tắc chuyển đổi

 Quy tắc 6: Xử lý các kiểu liên kết 2 ngôi nhiều - nhiều và các kiểu liên kết nhiều ngôi:

 thực thể hoá mối liên kết đó bằng một kiểu thực thể mới có chứa các kiểu thuộc tính là khoá của các kiểu thực thể tham gia (tập hợp các khoá này tạo thành các khoá bội của kiểu thực thể mới).

 Nối kiểu thực thể này với các kiểu thực thể tham gia liên kết bằng các liên kết 1 - nhiều

31

3. Chuyển từ ER kinh điển về ER hạn chế

 Quy tắc chuyển đổi

 Ví dụ

 Chuyển thành

3. Chuyển từ ER kinh điển về ER hạn chế

 Chuẩn hoá kiểu thuộc tính khoá và kiểu thuộc tính kết nối

 Đối với mô hình ER hạn chế, cần chỉ rõ khoá cho mỗi kiểu thực thể.

 Khoá đơn (chỉ gồm một kiểu thuộc tính),

 Khoá bội (gồm nhiểu kiểu thuộc tính).

 Khoá bội thường gặp ở các trường hợp

 Các kiểu thực thể phụ thuộc

 Các kiểu thực thể lập từ quy tắc 6

33

3. Chuyển từ ER kinh điển về ER hạn chế

 Chuẩn hoá kiểu thuộc tính khoá và kiểu thuộc tính kết nối

 Ví dụ

3. Chuyển từ ER kinh điển về ER hạn chế

 Chuẩn hoá kiểu thuộc tính khoá và kiểu thuộc tính kết nối

 Ta gọi một kiểu thuộc tính kết nối (hay khoá ngoài) là một kiểu thuộc tính vốn là khoá của một kiểu thực thể, nhưng lại xuất hiện trong một kiểu thực thể khác với nhiệm vụ mô tả mối quan hệ giữa hai kiểu thực thể.

 Dễ dàng rút ra quy luật sau: Nếu một kiểu thực thể B có chứa một kiểu thuộc tính kết nối, là khoá của một kiểu thực thể A, thì giữa A và B có một kiểu liên kết 1-nhiều (đầu nhiều về phía B).

35

3. Chuyển từ ER kinh điển về ER hạn chế

 áp dụng cho bài toán quản lý vật tư

 Biểu diễn lại các quan hệ 1 – 1, 1-n

 Tách quan hệ nhiều – nhiều thành 1 – nhiều

 Chuẩn hóa lại khóa chính (khóa đơn, khóa bội) và thuộc tính kết nối

 ER hạn chế được vẽ như sau

3. Chuyển từ ER kinh điển về ER hạn chế

 Ta thực hiện chuyển đổi ER hạn chế sang mô hình quan hệ theo các bước sau

 Bước 1: chuyển kiểu thực thể thành bảng quan hệ

 Mỗi kiểu thực thể chuyển thành một bảng quan hệ

 Xét các kiểu thuộc tính của kiểu thực thể

 Thuộc tính khoá chính, khoá ngoại chuyển thành thuộc tính khoá chính, khoá ngoại của bảng quan hệ tương ứng

 Kiểu thuộc tính có thểkết xuất từ các kiểu thuộc tính khác bỏ đi

 Kiểu thuộc tính mô tảkhông xuất hiện ở nhiều kiểu thực thể  chuyển thành kiểu thuộc tính của bảng quan hệ tương ứng

3. Chuyển từ ER kinh điển về ER hạn chế

 Ta thực hiện chuyển đổi ER hạn chế sang mô hình quan hệ theo các bước sau

 Bước 1: chuyển thực thể thành quan hệ

 Kiểu thuộc tính mô tả xuất hiện ở nhiều kiểu thực thể

 Xét xem các kiểu thuộc tính này thuộc vào kiểu thực thểnào, giữ lại các kiểu thuộc tính này ở bảng quan hệ tương ứng.

 Đối với những kiểu thực thểkhác có chứa các kiểu thuộc tính này sẽthay thế những kiểu thuộc tính này bằng khoá chính của kiểu thực thểcó chứa các kiểu thuộc tính đó trong bảng quan hệ tương ứng.

 Bước 2: biểu diễn mối quan hệ.

 Mỗi một liên kết trong mô hình thực thể hạn chế tương ứng với một mối quan hệ trong mô hình quan hệ.

39

3. Chuyển từ ER kinh điển về ER hạn chế

 Ta thực hiện chuyển đổi ER hạn chế sang mô hình quan hệ theo các bước sau

 Bước 3: vẽ mô hình quan hệ

 áp dụng đúng các quy tắc sau

 Bảng quan hệ biểu diễn giống kiểu thực thể

 Thuộc tính: có 4 loại thuộc tính chính: định danh, tên gọi, mô tả, kết nối

Tên quan hệ

Thuộc tính 1 Thuộc tính 2

3. Chuyển từ ER kinh điển về ER hạn chế

 Ta thực hiện chuyển đổi ER hạn chế sang mô hình quan hệ theo các bước sau

 Bước 3: vẽ mô hình quan hệ

 áp dụng đúng các quy tắc sau

 Mối quan hệ biểu diễn giống kiểu liên kết trong ER hạn chế

 áp dụng cho bài toán vật tư ta có mô hình quan hệ như sau

41

3. Chuyển từ ER kinh điển về ER hạn chế

Một phần của tài liệu Phân tích và thiết kế hệ thống (Trang 27 - 43)

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

(52 trang)