Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
0,99 MB
Nội dung
Tài liệu Phân Tích Thiết Kế Hệ Thống 57 Mô hình này diễn tả 6 qui tắc quản lý: + Mỗi KHÁCH HÀNG có thể đặt một hay nhiều ĐƠN HÀNG + Mỗi ĐƠN HÀNG phải được đặt bởi một KHÁCH HÀNG + Mỗi ĐƠN HÀNG phải chứa một hay nhiều DÒNG ĐƠN HÀNG + Mỗi DÒNG ĐƠN HÀNG phải thuộc về một ĐƠN HÀNG + Mỗi DÒNG ĐƠN HÀNG phải kê một MẶT HÀNG + Mỗi MẶT HÀNG có thể được kê bởi một hay nhiều DÒNG ĐƠN HÀNG Phiếu mối kết hợp của mô hình trên có dạng sau: Tập thực thể 1 Tính bắt buộc Quan hệ Bản số Tập thực thể 2 KHÁCH HÀNG Có thể Đặt Không hay nhiều ĐƠN HÀNG ĐƠN HÀNG Phải Được đặt bởi Một KHÁCH HÀNG ĐƠN HÀNG Phải chứa Một hay nhiều DÒNG ĐƠN HÀNG DÒNG ĐƠN HÀNG Phải Thuộc về Một ĐƠN HÀNG DÒNG ĐƠN HÀNG Phải kê một HÀNG HÀNG Có thể Được kê bởi Không hay nhiều DÒNG ĐƠN HÀNG Phiếu này được xây dựng nhằm mục đích trình bày cho người sử dụng về mối kết hợp của các thực thể trong hệ thống. Người sử dụng là người nắm rõ vấn đề, thông qua phiếu quan hệ, họ sẽ giúp ta chỉnh sửa những gì còn sai sót của mô hình dữ liệu. III ẢNH HƯỞNG CỦA TÍNH KHÔNG BẮT BUỘC TRÊN KHÓA NGOẠI KHÁCH HÀNG ĐƠN ĐẶT HÀNG tính khôn g bắt buộc ở bên cạnh bản số mối quan hệ bên nhiều nên không gây ảnh hưởng gì cả Tính không bắt buộc chỉ ảnh hưởng trên khóa ngoại khi nó ở bên cạnh bản số mối kết hợp bên một. khóa ngoại của khóa chính bên một này sẽ không diễn tả được tính chất không bắt buộc này. Tài liệu Phân Tích Thiết Kế Hệ Thống 58 Để giải quyết vấn đề, người ta phải sử dụng một giá trò đặc biệt trên khóa ngoại. Ta hãy xem cách giải quyết qua hai ví dụ sau: 1 Quan hệ một-nhiều Ví du:ï Công ty TNHH Dầu khí Ngoài khơi hiện có các dự án khoan thăm dò đã triển khai vào các thời điểm trước đây. Mỗi dự án được nhận diện thông qua mã dự án. Thông tin cần lưu trữ về dự án gồm tên dự án, vò trí thăm dò, kinh phí. Khi đang triển khai, dự án có thể có một hay nhiều nhân viên tham gia nhưng khi dự án chưa triển khai thì dự án không cần sự tham gia của bất kỳ nhân viên nào. Một nhân viên có thể tham gia vào một dự án và cũng có thể không. Tại một thời điểm, một nhân viên chỉ tham gia vào một dự án (giả sử ta chỉ quan tâm đến dự án hiện tại). Đối với mỗi nhân viên, công ty cần ghi nhớ mã nhân viên, tên nhân viên, ngày tham gia vào dự án. DỰ ÁN NHÂN VIÊN Hình 5.7 - Mô hình ER của vấn đề OPCL tham gia vào được tham gia bởi mã dự án tên dự án vò trí thăm dò kinh phí mã nhân viên tên nhân viên ngày tham gia Mô hình ER trên được biến đổi thành mô hình quan hệ sau: DỰ ÁN(mã dự án, tên dự án, vò trí thăm dò, kinh phí) NHÂN VIÊN(mã nhân viên, tên nhân viên, ngày tham gia, mã dự án) Trong mô hình trên ta phải sử dụng giá trò đặc biệt trên khóa ngoại mã dự án để diễn tả nhân viên tương ứng không tham gia vào bất kỳ dự án nào như dữ liệu ví dụ sau: NHÂN VIÊN DỰ ÁN mã nhân viên tên nhân viên ngày tham gia mã dự án mã dự án tên dự án vò trí thăm dò kinh phí 001 Helga DA1 DA0 . . . 002 Carmen DA3 DA1 Cấp dưỡng và hậu cần 003 Carlos DA3 DA2 Thiết kế thiết bò khoan 004 Fritz DA0 DA3 Công trình bệ khoan 005 Mirek DA3 DA4 Công trìn đường ống 006 Ted DA2 007 Mario DA0 008 Jane DA2 Bảng dữ liệu trên có mô hình thực thể thể hiện tương ứng như sau: Tài liệu Phân Tích Thiết Kế Hệ Thống 59 Mô hình này cho thấy nhân viên mario và Fritz chưa được phân công tham gia vào bất kỳ dự án nào. 2 Quan hệ một-một Bạn được yêu cầu phải xây dựng mô hình dữ liệu cho vấn đề lên danh sách nhà để bán của cơ quan môi giới tài sản cố đònh. Người môi giới đặc biệt quan tâm đến nhà có hay không có hồ bơi. Qui tắc quản lý là: Mỗi NHÀ có thể có một HỒ BƠI Mỗi HỒ BƠI phải thuộc về một NHÀ Mô hình ER của vấn đề này là: HỒ BƠINHÀ Hình 5.9 - Mô hình ER của vấn nhà và hồ bơ i thuộc về co ù mã nhà loại nhà đòa chỉ giá trò mã hồ bơi loại hồ bơi chiều dài mô hình quan hệ tương ứng: NHÀ(mã nha ø, loại nhà, đòa chỉ, giá trò) HỒ BƠI(mã hồ bơi , loại hồ bơi, chiều dài, mã nhà ) Hay: NHÀ(mã nha ø, loại nhà, đòa chỉ, giá trò, mã hồ bơi) HỒ BƠI(mã hồ bơi , loại hồ bơi, chiều dài) Mô hình quan hệ một được ưa thích hơn vì chúng ta không phải quan tâm đến giá trò đặc biệt. Mô hình quan hệ hai phải sử dụng giá trò đặc biệt NHÀ HỒ BƠI Mã nhà Mã hồ bơi Mã hồ bơi …. Chiều dài N01 … H01 H00 …. 0 N02 … H00 H01 … 50 Nhà N02 không có hồ bơi. H00 là giá trò đặc biệt 3 Quan hệ nhiều-nhiều Giả sử vấn đề của trường Cao đẳng Cộng đồng Núi Xanh nhà trường khơng quan tâm đến ngày nhập học của học viên. Ta có mơ hình sau: Tài liệu Phân Tích Thiết Kế Hệ Thống 60 HỌC VIÊN MÔN HỌC HOCVIENMON HOC Mã hv …. Mã mh …… Mã hv Mã mh 99001 … MH01 …. 99001 MH01 99002 …. MH02 99001 MH02 99003 …. 99003 MH01 Học viên 99002 không ghi danh vào môn học nên không xuất hiện trong quan hệ HOCVIENMONHOC. Tính không bắt buộc không ảnh hưởng đến bản số nhiều của mối kết hợp IV TÍNH BẮT BUỘC, KHÔNG BẮT BUỘC TRONG CÁC BƯỚC MÔ HÌNH HÓA DỮ LIỆU Hình 5.13 - Tính bắt buộc và không bắt buộc trong mô hình hóa dữ liệu DỮ LIỆU YÊU CẦU MÔ HÌNH DỮ LIỆU 1. Nhận diện các tập thực thể và thuộc tính nhận diện 2. Nhận diện mối quan hệ giữa các tập thực thể 3. Gắn thuộc tính mô tả vào tập thực thể 4. Thêm tính bắt buộc không bắt buộc vào mối quan hệ V BÀI TẬP 1 Bài tập 5.1 FBNA là hãng hàng không phục vụ vận chuyển hành khách đến 15 đòa điểm khác nhau. Một số đòa điểm được phục vụ thường xuyên còn một số được phục vụ theo mùa. Mỗi chuyến bay của FBNA đều phải bay theo một tuyến bay nhất đònh. Ngày khởi hành, giờ khởi hành, giờ đến của các chuyến bay phải được ghi nhận. Thông tin về tuyến bay có mã tuyến bay, giờ khởi hành, thời gian bay, nơi bay đi và nơi bay đến. Tài liệu Phân Tích Thiết Kế Hệ Thống 61 Các phi công có thể bay trên các chuyến bay khác nhau nhưng hiển nhiên ở mỗi thời điểm chỉ có thể bay trên một chuyến bay. Mỗi chuyến bay phải có tối thiểu một phi công nhưng một phi công không phải lúc nào cũng làm nhiệm vụ phi công chính của chuyến bay. Họ tên, đòa chỉ, điện thoại liên lạc của phi công phải được lưu trữ. Ở mỗi chuyến bay, chi tiết về hành khách phải được ghi nhận như tên, đòa chỉ, điện thoại liên lạc và trọng lượng hành lý. Hãy thực hiện các yêu cầu sau: (a) Xây dựng mô hình ER. Sử dụng mô hình thực thể thể hiện ở nơi thích hợp (b) Chuyển mô hình ER thành mô hình quan hệ. (c) Lập phiếu mối kết hợp. 2 Trắc nghiệm 2.1) Based on the ER-diagram, which of the following are true? A) One customer can rent multiple videos B) There can be multiple videos of the same movie C) There can be blank videos (i.e., video without movies) 2.2) ACME places oders with their suppliers using the following purchase oder form. A buyer (an employee in the company) will fill the order form to order one or more items from a supplier. Each such order is placed with a single supplier and can be for one or more items. Based on the information, an E-R diagram is drawn below to represent the connectivity, cardinality, and optionality of the relationships. (Note: In the ERD below, “order line” represents each line of items in the order form.) If you want to map the above ER diagram into tables, how many tables do you need? Taứi lieọu Phaõn Tớch Thieỏt Keỏ Heọ Thoỏng 62 CUSTOMER ITEM BUYER Order-lineorder 1 M 1 M 1 MM1 A) 4 B) 1 C) 3 D) 5 E) 2 F) 6 2.3) Given the following Entity-Relationship Diagram, what is the participation of A and B? A BC 11 A) Total A/Total B B) None of the above C) Partial A/Partial B D) Total A/Partial B E) Partial A/Total B oOo Tài liệu Phân Tích Thiết Kế Hệ Thống 63 Chương 7 . TẬP THỰC THỂ CHA VÀ TẬP THỰC THỂ CON (SUPERTYPES AND SUBTYPES) I TẬP THỰC THỂ PHỤ THUỘC (DEPENDENT ENTITY, ID-DEPENDENT ENTITY) Trong thực tế, có các thực thể trong một tập thực thể lại tồn tại phụ thuộc vào sự tồn tại của các thực thể trong tập thực thể khác. Ta gọi tập thực thể này là tập thực thể phụ thuộc, còn tập thể mà chúng phụ thuộc vào là tập thực thể cha. Mô hình ER của tập thực thể phụ thuộc phải có tính chất sau: Thuộc tính nhận diện của tập thực thể phụ thuộc gồm một thuộc tính nhận diện của tập thực thể cha kết hợp với một thuộc tính khác dùng để nhận diện thực thể đó trong các giá trò nhận diện cha. Ví du ï Hãng hàng không quốc tế cung cấp các tuyến bay đến nhiều đòa điểm trên thế giới. Các tuyến bay được lên lòch cho một khoảng thời gian như từ 1/3/1995 đến 31/10/1995. Tất cả các tuyến bay đều có sân bay đi và đến ví dụ tuyến bay có thể từ sân bay Sydney đến sân bay Frankfurt. Mỗi tuyến bay đều có giờ khởi hành và giờ đến. Giờ khởi hành là giờ khởi hành của một ngày cụ thể, ví dụ như nếu tuyến bay phục vụ theo tuần thì giờ khởi hành là của các ngày 01/03/95, 08/03/95, 15/03/95 … Ta có mô hình ER như sau: ¾ Tập thực thể CHUYẾN BAY là tập thực thể phụ thuộc. CHUYẾN BAY chỉ tồn tại trong TUYẾN BAY ¾ Khóa chính của tập thực thể CHUYẾN BAY là sự kết hợp giữa khóa chính của tập thực thể TUYẾN BAY và thuộc tính ngày khởi hành của chuyến bay. ¾ Mối kết hợp trên được gọi là mối kết hợp phụ thuộc nhận diện (ID-dependent relationship) ¾ Dữ liệu của TUYẾN BAY chỉ tồn tại trong một khoảng thời gian, đây là tính chất tạm thời của dữ liệu, chúng ảnh hưởng đến mô hình dữ liệu như thế nào sẽ được đề cập trong chương sau. Mô hình quan hệ: TUYẾN BAY(mã tuyến bay , sân bay khởi hành, ,loại máy bay) CHUYẾN BAY(mã tuyến bay, ngày khởi hành , số hành khách, , số máy bay) Để làm rõ hơn khái niệm tập thực thể phụ thuộc ( dependent entity) , ta hãy xem mô hình ER của vấn đề nhân viên và phòng ban. Tài liệu Phân Tích Thiết Kế Hệ Thống 64 Bản số kết nối của mô hình này hoàn toàn giống với mô hình hãng hàng không quốc tế nhưng nếu ta xem nhân viên là tập thực thể phụ thuộc thì khi một phòng ban bò giải thể dẫn tới toàn bộ nhân viên trong phòng ban đó bò giải thể theo. Điều này không đúng với thực tế là nhân viên có thể chuyển sang phòng ban khác làm việc. Với mô hình trên việc chuyển này sẽ làm thay đổi giá trò khóa chính của quan hệ NHÂN VIÊN làm mất tính ổn đònh của khóa chính. PHÒNG BAN NHÂN VIÊN mã phòng ban tên phòng ban mã phòng ban số thứ tự họ và tên ngày sinh KH Phòng kế hoạch KH 1 Nguyễn Văn Hùng TC Phòng tổ chức KH 2 Trần Mạnh Tiến KT Phòng kỹ thuật KH 3 Nguyễn Kim TC 1 Nguyễn Diện TC 2 Phạm Chương KT 1 Nguyễn Hải Vậy mô hình đúng của vấn đề nhân viên và phòng ban là: II THUỘC TÍNH HAY TẬP THỰC THỂ Văn phòng chính phủ mong muốn thiết lập một cơ sở dữ liệu về các công ty bán sỉ trong công nghệ thời trang. Những công ty này có các cửa hàng ở nhiều thành phố khác nhau. Vấn đề được đặt ra là: Ta có nên mô hình khái niệm thành phố (nơi các cửa hàng đang kinh doanh) như một thuộc tính của tập thực thể CỬA HÀNG hay tạo chúng thành một tập thực thể THÀNH PHỐ Tài liệu Phân Tích Thiết Kế Hệ Thống 65 CỬA HÀNG THÀNH PHỐ Hình 6.2 - Chọn một trong hai mô hình ER của vấn đề cửa hàng và thành phố mã cửa hàng tên cửa hàng mã thành phố tên thành phố CỬA HÀNG mã cửa hàng tên cửa hàng thành phố mô hình 2 mô hình 1 Những nguyên tắc sau giúp ta có chọn lựa thích hợp: 1. Nếu khái niệm thành phố có thuộc tính và ta quan tâm đến các thuộc tính này trong công tác quản lý thì chúng ta mô hình nó như một tập thực thể. 2. Nếu một cửa hàng có khả năng nằm trên nhiều thành phố thì chúng ta mô hình thành phố thành tập thực thể riêng. 3. Nếu khái niệm thành phố có quan hệ với một vài tập thực thể khác thì ta phải mô hình chúng thành tập thực thể riêng. Vì chỉ có tập thực thể mới có quan hệ với tập thực thể khác. 4. Nếu chúng ta có nhu cầu lưu trữ tất cả các thành phố mặc dù các cửa hàng chưa hiện diện ở tất cả thành phố thì chúng ta phải mô hình thành phố thành tập thực thể. 5. Nếu bốn nguyên tắc trên không có nguyên tắc nào áp dụng được thì ta mô hình thành phố như một thuộc tính của tập thực thể CỬA HÀNG. III TẬP THỰC THỂ CHA VÀ TẬP THỰC THỂ CON Trên thực tế chúng ta thường gặp các thực thể giống nhau từ 80% đến 90% như trong việc phân lớp các loại. Sự tương tự giữa chúng dẫn ta đến khái niệm tập thực thể cha và tập thực thể con. 1 Cái tổng quát và cái chuyên biệt Trước khi đi vào chi tiết, ta hãy xem ví dụ sau: Thuộc tính chung: Tất cả các thuyền: chiều dài, lực nước rẽ, trọng tải Thuộc tính riêng: Thuyền buồm: diện tích buồm, số cột Thuyền máy: số máy, công suất, loại nhiên liệu. Thuyền chèo: số mái chèo, có người điều khiển chính không Thuyền nâng: Số nâng, diện tích khoảng hở Tài liệu Phân Tích Thiết Kế Hệ Thống 66 Mô hình trên diễn tả sự tương quan giữa cái tổng quát và cái chuyên biệt (IS-A relationship; Inheritance in a generalization hierarchy ). Trong mô hình dữ liệu, cái tổng quát được gọi là tập thực thể cha ( supertype) còn cái chuyên biệt là tập thực thể con (subtype) như THUYỀN là tập thực thể cha của tập tập thực thể con THUYỀN BUỒM. 2 Ký hiệu tập thực thể cha/con Ví dụ vấn đề lưu trữ chi tiết về nhân viên. Một công ty mong muốn lưu trữ lý lòch cá nhân về nhân viên của mình. Có hai loại nhân viên nhân viên toàn thời gian và nhân viên bán thời gian. Chi tiết lưu trữ về nhân viên bao gồm mã nhân viên, tên nhân viên, đòa chỉ, ngày sinh, ngày vào làm, chức vụ. Đối với nhân viên toàn thời gian, chúng ta cần lưu trữ về lương năm, thưởng năm Còn nhân viên bán thời gian, chúng ta lại cần lưu trữ về đơn giá giờ công, đơn giá giờ làm thêm Mô hình ER cho vấn đề nhân viên như sau: Hình 6.5 - Mô hình ER tập thực thể cha tập thực thể con của vấn đề nhân viên mã nhân viên tên nhân viên đòa chỉ ngày sinh ngày vào làm chức vụ NHÂN VIÊN NHÂN VIÊN TÒAN THỜI GIAN NHÂN VIÊN BÁN THỜI GIAN mã nhân viên lương năm thưởng năm mã nhân viên đơn giá giờ công đơn giá giờ làm thêm 1. Hình chữ nhật của tập thực thể cha NHÂN VIÊN sẽ chứa tất cả tập thực thể con NHÂN VIÊN TOÀN THỜI GIAN và NHÂN VIÊN BÁN THỜI GIAN 2. Những thuộc tính chung như tên nhân viên, đòa chỉ, ngày sinh, ngày vào làm, chức vụ. là thuộc tính của tập thực thể cha NHÂN VIÊN. Những thuộc tính này được hiểu cho tất cả các tập thực thể con. Thuộc tính của tập thực thể con là thuộc tính riêng chỉ được hiểu trong tập thực thể con đó. 3 Ýnghóa Ta mô hình thành tập thực thể cha/con nhằm diễn tả chính xác hơn qui tắc quản lý có liên quan đến cái tổng quát và cái chuyên biệt. 4 Cái tổng thể và cái thành phần Sơ đồ trên diễn tả cái tổng thể và cái thành phần về bản chất chúng hoàn toàn khác với cái tổng quát và cái chuyên biệt. Khi gặp sơ đồ này chúng ta không mô hình chúng thành tập thực thể cha/con. 5 Thuộc tính của các tập thực thể cha/con Từ vấn đề ta suy ra các thuộc tính của các tập thực thể là như sau: [...]... giờ công, đơn giá giờ làm thêm Những khía cạnh sau giúp ta có quyết đònh thích hợp trong việc chọn lựa một trong ba mô hình quan hệ: o Dữ liệu nào được khai thác thường xuyên Tài liệu Phân Tích Thiết Kế Hệ Thống 70 o Thời gian đáp ứng của hệ thống o Khả năng lưu trữ của hệ thống o Số lượng thuộc tính riêng của tập thực thể con o Khả năng thay đổi cấu trúc của csdl Trong thực hành, cách 1 hay được chọn... mối kết hợp của tập thực thể con như hình 6.8 Các tập thưc thể con phải có tất cả thực thể mà tập thực thể cha có Các tập thực thể con phải rời nhau, có tính loại trừ (exclusive) Tập thực thể con nhiều cấp số đăng bộ cấu tạo kiểu dáng Tài liệu Phân Tích Thiết Kế Hệ Thống mã tài sản mô tả ngày mua giá trò mã tài sản nơi sản xuất 69 TÀI SẢN TÀI SẢN CỐ ĐỊNH mã tài sản kích thước hệ số khấu hao TRANG THIẾT... của tập thực thể cha/con Tài liệu Phân Tích Thiết Kế Hệ Thống 68 LOẠI NHÂN VIÊN thuộc về mã nhân viên tên nhân viên đòa chỉ ngày sinh ngày vào làm chức vụ loại nhân mã nhân viên viên lương năm thưởng năm mã loại mô tả loại co ù NHÂN VIÊN được cấp XE CÔNG cho được TY cấp mã nhân viên đơn giá giờ công đơn giá giờ làm thêm Hình 6.8 - Vấn đề nhân viên với các mối quan hệ NHÂN VIÊN TÒAN THỜI GIAN NHÂN VIÊN... TRANG THIẾT cụ mã loại BỊ trang mã tài CÔNG CỤ MÁY mã tài sản thiết bò sản số đăng tên loại trang thiết số sê ri XE CÓ ĐỘNG CƠ bộ bò công kiểu dáng suất trọng tải số xi lanh mã hệ số loại LOẠI TÀI SẢN khấu hao tên Hình 6.10 - Mô hình ER của vấn đề loại nhiên loại tài sản liệu 7 CÔNG CỤ CẦM TAY Biến đổi tập thực thể cha/con thành quan hệ Có ba cách biến đổi sau: 1 Biến tập thực thể cha thành một quan hệ. ..Tài liệu Phân Tích Thiết Kế Hệ Thống 67 NHÂN VIÊN TOÀN THỜI GIAN: mã nhân viên, tên nhân viên, đòa chỉ, ngày sinh, ngaỳ vào làm, chức danh, lương năm, thưởng năm NHÂN VIÊN BÁN THỜI GIAN: mã nhân viên, tên nhân viên, đòa chỉ,... đặt vào một hệ QTCSDL ta phải tạo các xử lý về ràng buộc này 2 Biến mỗi tập thực thể con thành một quan hệ có thuộc tính chung và thuộc tính riêng của tập thực thể con Không biến tập thực thể cha thành quan hệ NHÂN VIÊN TOÀN THỜI GIAN(mã nhân viên, , chức danh, lương năm, tiền thưởng năm) NHÂN VIÊN BÁN THỜI GIAN(mã nhân viên, , chức danh, đơn giá giờ công, đơn giá giờ làm thêm) Mô hình quan hệ tạo khả... viên bán thời gian Vậy khi cài đặt vào một hệ QTCSDL ta phải tạo các xử lý về ràng buộc này 3 Tạo một quan hệ có các thuộc tính của tập thực thể cha và tất cả các thuộc tính riêng của tất cả tập thực thể con NHÂN VIÊN(mã nhân viên, , chức danh, loại nhân viên, lương năm, tiền thưởng năm, đơn giá giờ công, đơn giá giờ làm thêm) Khi cài đặt vào HQTCSDL ta phải xử lý ràng buộc để trống lương năm, tiền thưởng... chung và biến mỗi tập thực thể con thành một quan hệ có các thuộc tính riêng NHÂN VIÊN(mã nhân viên, tên nhân viên, đòa chỉ, ngày sinh, ngày vào làm, chức danh) NHÂN VIÊN TOÀN THỜI GIAN(mã nhân viên, lương năm, tiền thưởng năm) NHÂN VIÊN BÁN THỜI GIAN(mã nhân viên, đơn giá giờ công, đơn giá giờ làm thêm) Mô hình quan hệ không diễn tả được qui tắc quản lý là một nhân viên hoặc là nhân viên toàn thời gian... con có thể không có thuộc tính riêng nhưng vẫn phải mô hình chúng là tập thực thể vì: 1 Chúng diễn tả qui tắc quản lý chính xác hơn 2 Thuộc tính sẽ bộc lộ khi chúng ta tìm hiểu vấn đề kỹ hơn Giả sử nhân viên chia thành từng loại Khái niệm loại nhân viên được mô hình thành tập thực thể với lý do: 1 Danh sách đầy đủ loại nhân viên được khai thác thướng xuyên 2 Một loại mới có thể được ghi nhận nhưng... lượng xuất khẩu giá trò xuất khẩu giấy phép xuất khẩu Hình 6.11 - Mô hình ER của vấn đề DOT Khi chuyển mô hình trên thành mô hình quan hệ chúng ta gặp phải các vấn đề xử lý sau: Dạng 1: Khi một công ty có cả chức năng nhập khẩu lẫn xuất khẩu thì khi thêm dữ liệu cho quan hệ CÔNG TY ta phải bảo đảm chỉ thêm một lần Dạng 2: Khi thêm dữ liệu cho công ty vừa có chức năng nhập khẩu và chức năng xuất khẩu thì . trong ba mô hình quan hệ: o Dữ liệu nào được khai thác thường xuyên. Tài liệu Phân Tích Thiết Kế Hệ Thống 70 o Thời gian đáp ứng của hệ thống. o Khả năng lưu trữ của hệ thống o Số lượng. tương ứng như sau: Tài liệu Phân Tích Thiết Kế Hệ Thống 59 Mô hình này cho thấy nhân viên mario và Fritz chưa được phân công tham gia vào bất kỳ dự án nào. 2 Quan hệ một-một Bạn được yêu. Tài liệu Phân Tích Thiết Kế Hệ Thống 57 Mô hình này diễn tả 6 qui tắc quản lý: + Mỗi KHÁCH HÀNG có thể đặt một hay nhiều ĐƠN HÀNG +