Danh mục

GIÁO TRÌNH CÔNG NGHỆ - PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG - PGS.TS. PHAN HUY KHÁNH - 8

Số trang: 16      Loại file: pdf      Dung lượng: 558.74 KB      Lượt xem: 12      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Đưa kết hợp không phân cấp (n:m) về kết hợp phân cấp (1:n) : Thay thế các kiểu kết hợp có bản số (*−n) và (*−n), nghĩa là quan hệ n:m, bởi một kiểu thực thể và hai kiểu kết hợp. Tạo khóa mới cho kiểu thực thể mới và xác định các bản số của hai kiểu kết hợp mới này. Một trong hai bản số cực đại phải là 1, nghĩa là kiểu kết hợp phải tương ứng với một PTH giữa các khóa và hai thực thể. Trong ví dụ ở qui tắc 4, kết hợp TIẾN...
Nội dung trích xuất từ tài liệu:
GIÁO TRÌNH CÔNG NGHỆ - PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG - PGS.TS. PHAN HUY KHÁNH - 8e) Qui tắc 5 Đưa kết hợp không phân cấp (n:m) về kết hợp phân cấp (1:n) : Thay thế các kiểu kết hợpcó bản số (*−n) và (*−n), nghĩa là quan hệ n:m, bởi một kiểu thực thể và hai kiểu kết hợp. Tạokhóa mới cho kiểu thực thể mới và xác định các bản số của hai kiểu kết hợp mới này. Một trong hai bản số cực đại phải là 1, nghĩa là kiểu kết hợp phải tương ứng với một PTHgiữa các khóa và hai thực thể. Trong ví dụ ở qui tắc 4, kết hợp TIẾN HÀNH phải được thay thế bởi một kiểu thực thể vàhai kiểu kết hợp. 1−2 1−n BÁCSỸ MỔ ThựcHiện MãBS MãCaMổ TênBS ThờiGianMổ (a) 1−2 1−1 1−1 1−n THỰCHIỆN BÁCSỸ MỔ MãBS MãCaMổ MãSốTH TênBS ThờiGianMổ (b)f) Qui tắc 6 Trong trường hợp giữa hai kiểu thực thể có nhiều kiểu kết hợp, thêm vào trong các kiểuthực thể được tạo ra ở qui tắc 5, một kiểu thuộc tính là ghép của các khóa của các kiểu thực thểliên quan. Ví dụ : trong ví dụ hình 52 chương 4, giữa hai kiểu thực thể CÁNHÂN và CĂNHỘ có cáckiểu kết hợp SỡHữu, Thuê và ỞTại. Riêng kiểu kết hợp ỞTại là không phân cấp. Áp dụng haiqui tắc 5 và 6 để nhận được sơ đồ như sau : SỡHữu 1−1 0−n CĂNHỘ CÁNHÂN 0−1 0−n Thuê NghiệpChủSố SốCMND ĐịaChỉ HọTên ỞTẠI 0−n 0−n 1−1 1−1 CưTrúSố SốCMND NghiệpChủSố Trong mô hình dữ liệu, chủ sở hữu và người thuê nhà (CÁNHÂN) đều đồng nghĩa với sốchứng minh nhân dân (SốCMND).g) Qui tắc 7 Vẽ đồ thị phụ thuộc hàm nối các khóa của các kiểu thực thể và tìm kiếm các PTH bắc cầucó thể tồn tại trong đồ thị. Loại bỏ các bắc cầu và thay đổi lại sơ đồ E-A nếu cần.h) Qui tắc 8 153 Tạo một lược đồ quan hệ cho mỗi một kiểu thực thể. Khóa của quan hệ là khóa của kiểuthực thể. Các thuộc tính của quan hệ tương ứng với các kiểu đặc tính của kiểu thực thể. Như vậy, ví dụ cho ở qui tắc 6 cho ta các lược đồ quan hệ sau : CÁNHÂN (SốCMND, HọTên, ...) CĂNHỘ (NghiệpChủSố, ĐịaChỉ, ...) ỞTẠI (CưTrúSố, SốCMND, NghiệpChủSố, ...)i) Qui tắc 9 Loại bỏ các khóa đơn đồng nghĩa được tạo ra từ các kiểu khóa tổ hợp và kiểm tra quan hệnhận được ở dạng 2 NF và 3 NF. Sử dụng phương pháp phân chia nếu cần cho những quan hệnhư ở dạng chuẩn 2 NF và 3 NF, sau đó sữa đổi lại mô hình E-A. III.Sử dụng các ngôn ngữ lập trình Các ngôn ngữ lập trình hay hê quản lý tệp là công cụ phần mềm thế hệ ba. Hê quản lý tệp đảm đương mối liên hệ giữa các tệp dữ liệu và cách tổ chức chúng trên mộtthiết bị nhớ (mức vật lý) trong hệ điều hành đang sử dụng. Các tệp dữ liệu có thể được tạo rabởi NSD, bởi chương trình hay bởi một HQLCSDL và/hoặc bởi một công cụ tạo sinh ứngdụng (mức logic),. Ví dụ về “Khu du lịch Non nước” đã xét ở chương trước có thể được phát triển trong mộtHQLCSDL quan hệ. Tuy nhiên, do MHYNDL đã xây dựng trước đây không quá phức tạp,khối lượng dữ liệu không quá lớn, các chức năng cần xử lý không quá nhiều và tương đối đơngiản, ta có thể sử dụng một hệ quản lý tệp. Ta chọn FoxPro, do đây là một phần mềm (phổ biến ở Việt nam) nằm giữa các ngôn ngữthế hệ ba và các HQLCSDL quan hệ thuộc thế hệ 4. Sử dụng FoxPro, ta thấy được tính tuần tựcó chỉ mục của hệ quản lý tệp này, tương tự DBase. III.1.Chuyển đối MHYNDL thành mô hình logic dữ liệu ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: