NHÂNVIÊN THƯKÝ KỸTHUẬT

Một phần của tài liệu Giáo trình: Tổng quan về Cơ sở dữ liệu (CSDL) (Trang 36)

VII- Vídụ về thiết kế mô hình ER

NHÂNVIÊN THƯKÝ KỸTHUẬT

THƯKÝ KỸTHUẬT VIÊN KỸ SƯ d Mãsố Họtên Ngày s inh Địachỉ Kiểucôngviệc Họđệm Tên Tốcđộ đánhmáy KiểuKỹ sư Bậc NGƯỜI QUẢNLÝ d NHÂNVIÊN BIÊNCHẾ NHÂNVIÊN HỢP ĐỒNG Lương LươngHĐ Quảnlý DỰ ÁN Thuộc CÔNG ĐOÀN

VIII.2.2- Tổng quát hoá

Là quá trình đảo ngược của chuyên biệt hoá, trong đó ta bỏ qua sự khác nhau giữa một số kiểu thực thể, xác định các đặc tính chung của chúng và tổng quát hoá chúng thành một lớp cha của các kiểu thực thể đó. Ví dụ, ta có kiểu thực thể XECON với các thuộc tính (Mãsố,

Sốgiấyphép, Giá, Tốcđộtốiđa, Sốchỗngồi) và kiểu thực thể XETẢI với các thuộc tính (Mãsố, Sốgiấyphép, Giá, Trọngtải, Sốcáctrục), các kiểu thực thể này có một số thuộc tính chung, chúng có thể được tổng quát hoá thành kiểu thực thể XEÔTÔ với các thuộc tính (Mãsố, Sốgiấyphép, Giá). Các kiểu thực thể XECON và XETẢI trở thành các lớp con của lớp cha XEÔTÔ. Như vậy, tổng quát hoá là quá trình tổng quát một kiểu thực thể từ các kiểu thực thể cho trước.

Một tổng quát hoá được biểu diễn trong sơ đồ EER giống như là một chuyên biệt hoá. Tổng quát là lớp cha còn chuyên biệt là các lớp con được sử dụng để tạo nên lớp cha (hình II-8).

Hình II-9. Xeôtô được tổng quát hoá từ Xecon và Xetải

VIII.2.3- Phân cấp chuyên biệt và lưới chuyên biệt

Bản thân các lớp con cũng có các lớp con của nó. Như vậy sẽ tạo ra một phân cấp chuyên biệt hoá hoặc một lưới chuyên biệt hoá. Một phân cấp chuyên biệt hoá có ràng buộc là một lớp con chỉ tham gia vào một kiểu liên kết lớp cha/lớp con như là một lớp con. Một lưới chuyên biệt

có điều kiện là một lớp con có thể tham gia vào nhiều kiểu liên kết lớpcha/lớpcon như là một lớp con. Nói cách khác, một lớp con trong phân cấp chuyên biệt chỉ thừa kế một lớp cha, ngược lại, một lớp con trong lưới chuyên biệt có thể thừa kế nhiều lớp cha. Một lớp con thừa kế nhiều lớp cha thuộc các kiểu khác nhau được gọi là một kiểu hợp (union type) hoặc một phạm trù

(category). Xeôtô Xe con Xe tải d Tốcđộ Sốchỗ Sốtrục Trọngtải Mãsố Sốgiấyphép Giá

VIII.2.4- Các ràng buộc và các đặc trung của chuyên biệt hoá, tổng quát hoá

Trong một số chuyên biệt hoá, chúng ta có thể xác định một cách chính xác các thực thể sẽ là thành viên của một lớp con bằng cách đặt một điều kiện trên một thuộc tính nào đấy của lớp cha. Các lớp con như vậy được gọi là các lớp con được xác định bằng điều kiện. Nếu các lớp con của một chuyên biệt hoá có điều kiện thành viên trên cùng một thuộc tính của lớp cha thì chuyên biệt hoá đó cũng được gọi là chuyên biệt hoá được xác định bằng thuộc tính. Nếu việc xác định một lớp con không theo một điều kiện nào thì lớp con đó được gọi là được người sử dụng xác định.

Có hai ràng buộc áp dụng cho một chuyên biệt hoá. Ràng buộc rời rạc chỉ ra rằng các lớp con của một chuyên biệt phải rời rạc. Điều này có nghĩa là một thực thể có thể là một thành viên của nhiều nhất là một trong số các lớp con của chuyên biệt hoá. Một chuyên biệt hoá được xác định bằng thuộc tính thoả mãn ràng buộc rời rạc nếu thuộc tính được sử dụng để xác định thành viên là đơn trị. Nếu các lớp con không thoả mãn ràng buộc rời rạc, các tập thực thể của chúng có thể chồng chéo nhau, nghĩa là một thực thể có thể là một thành viên của nhiều lớp con trong chuyên biệt hoá. Ràng buộc thứ hai trong chuyên biệt hoá gọi là ràng buộc đầy đủ, nó có thể là toàn bộ hoặc từng phần. Một ràng buộc chuyên biệt toàn bộ chỉ ra rằng mỗi thực thể trong lớp cha phải là một thành viên của một lớp con nào đó trong chuyên biệt. Một ràng buộc chuyên biệt từng phần cho phép một thực thể của lớp cha không thuộc về bất kỳ lớp con nào. Ví dụ, nếu một nhân viên phải hoặc là một nhân viên biên chế hoặc là một nhân viên hợp đồng thì

(NHÂNVIÊN_BIÊNCHẾ, NHÂNVIÊN_HỢPĐỒNG) là một chuyên biệt toàn bộ của

NHÂNVIÊN. Nếu một nhân viên có thể không phải là một thư ký, một kỹ sư hoặc một kỹ thuật viên thì chuyên biệt (THƯKÝ, KỸSƯ, KỸTHUẬTVIÊN) là một chuyên biệt từng phần của NHÂNVIÊN.

Trong sơ đồ của mô hình EER, nếu một chuyên biệt hoá là rời rạc thì ở giữa hình tròn nối với các lớp con có ghi chữ d (disjoin), còn một chuyên biệt là chồng chéo thì ở giữa hình tròn nối các lớp con có ghi chữ o (overlap).

VIII.3- Sơ đồ mô hình EER

Mô hình EER có biểu diễn đồ hoạ giống như mô hình ER, nghĩa là các kiểu thực thể (các lớp) được biểu diễn bằng các hình chữ nhật có ghi tên ở giữa, các thuộc tính của chúng được biểu diễn bằng các hình ô van nối với hình chữ nhật. Các kiểu liên kết được biểu diễn bằng các hình thoi và được nối với các kiểu thực thể tham gia liên kết. Tại các hình thoi có ghi rõ các tỷ

số lực lượng tham gia của các kiểu thực thể tham gia vào kiểu liên kết. Ngoài ra, kiểu liên kết lớpcha/lớpcon được biểu diễn bằng một đường nối có thêm một ký hiệu tập con “⊂“ ở giữa đường nối. Các lớp con trong một chuyên biệt được nối với một vòng tròn và vòng tròn được nối với lớp cha. Nếu chuyên biệt là rời rạc, giữa vòng tròn sẽ ghi chữ d, nếu chuyên biệt là chồng chéo, giữa vòng tròn có ghi chữ o.

Một phần của tài liệu Giáo trình: Tổng quan về Cơ sở dữ liệu (CSDL) (Trang 36)

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

(115 trang)
w