intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Phân tích thiết kế hệ thống thông tin quản lý phần 5

Chia sẻ: Danh Ngoc | Ngày: | Loại File: PDF | Số trang:14

197
lượt xem
46
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tham khảo tài liệu 'phân tích thiết kế hệ thống thông tin quản lý phần 5', kỹ thuật - công nghệ, kĩ thuật viễn thông phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: Phân tích thiết kế hệ thống thông tin quản lý phần 5

  1. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 57 Moâ hình naøy dieãn taû 6 qui taéc quaûn lyù: + Moãi KHAÙCH HAØNG coù theå ñaët moät hay nhieàu ÑÔN HAØNG + Moãi ÑÔN HAØNG phaûi ñöôïc ñaët bôûi moät KHAÙCH HAØNG + Moãi ÑÔN HAØNG phaûi chöùa moät hay nhieàu DOØNG ÑÔN HAØNG + Moãi DOØNG ÑÔN HAØNG phaûi thuoäc veà moät ÑÔN HAØNG + Moãi DOØNG ÑÔN HAØNG phaûi keâ moät MAËT HAØNG + Moãi MAËT HAØNG coù theå ñöôïc keâ bôûi moät hay nhieàu DOØNG ÑÔN HAØNG Phieáu moái keát hôïp cuûa moâ hình treân coù daïng sau: Taäp thöïc theå 1 Tính baét buoäc Quan heä Baûn soá Taäp thöïc theå 2 KHAÙCH HAØNG Coù theå Ñaët Khoâng hay nhieàu ÑÔN HAØNG ÑÔN HAØNG Phaûi Ñöôïc ñaët bôûi Moät KHAÙCH HAØNG ÑÔN HAØNG Phaûi chöùa Moät hay nhieàu DOØNG ÑÔN HAØNG DOØNG ÑÔN HAØNG Phaûi Thuoäc veà Moät ÑÔN HAØNG DOØNG ÑÔN HAØNG Phaûi keâ moät HAØNG HAØNG Coù theå Ñöôïc keâ bôûi Khoâng hay nhieàu DOØNG ÑÔN HAØNG Phieáu naøy ñöôïc xaây döïng nhaèm muïc ñích trình baøy cho ngöôøi söû duïng veà moái keát hôïp cuûa caùc thöïc theå trong heä thoáng. Ngöôøi söû duïng laø ngöôøi naém roõ vaán ñeà, thoâng qua phieáu quan heä, hoï seõ giuùp ta chænh söûa nhöõng gì coøn sai soùt cuûa moâ hình döõ lieäu. III AÛNH HÖÔÛNG CUÛA TÍNH KHOÂNG BAÉT BUOÄC TREÂN KHOÙA NGOAÏI tính khoâng baét buoäc ôû beân caïnh baûn soá moái quan heä beân nhieàu neân khoâng gaây aûnh höôûng gì caû KHAÙCH ÑÔN ÑAËT HAØNG HAØNG Tính khoâng baét buoäc chæ aûnh höôûng treân khoùa ngoaïi khi noù ôû beân caïnh baûn soá moái keát hôïp beân moät. khoùa ngoaïi cuûa khoùa chính beân moät naøy seõ khoâng dieãn taû ñöôïc tính chaát khoâng baét buoäc naøy.
  2. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 58 Ñeå giaûi quyeát vaán ñeà, ngöôøi ta phaûi söû duïng moät giaù trò ñaëc bieät treân khoùa ngoaïi. Ta haõy xem caùch giaûi quyeát qua hai ví duï sau: 1 Quan heä moät-nhieàu Ví du:ï Coâng ty TNHH Daàu khí Ngoaøi khôi hieän coù caùc döï aùn khoan thaêm doø ñaõ trieån khai vaøo caùc thôøi ñieåm tröôùc ñaây. Moãi döï aùn ñöôïc nhaän dieän thoâng qua maõ döï aùn. Thoâng tin caàn löu tröõ veà döï aùn goàm teân döï aùn, vò trí thaêm doø, kinh phí. Khi ñang trieån khai, döï aùn coù theå coù moät hay nhieàu nhaân vieân tham gia nhöng khi döï aùn chöa trieån khai thì döï aùn khoâng caàn söï tham gia cuûa baát kyø nhaân vieân naøo. Moät nhaân vieân coù theå tham gia vaøo moät döï aùn vaø cuõng coù theå khoâng. Taïi moät thôøi ñieåm, moät nhaân vieân chæ tham gia vaøo moät döï aùn (giaû söû ta chæ quan taâm ñeán döï aùn hieän taïi). Ñoái vôùi moãi nhaân vieân, coâng ty caàn ghi nhôù maõ nhaân vieân, teân nhaân vieân, ngaøy tham gia vaøo döï aùn. ñöôïc tham gia bôûi DÖÏ AÙN NHAÂN VIEÂN maõ nhaân tham gia vieân vaøo maõ döï aùn teân nhaân teân döï aùn vieân vò trí thaêm ngaøy tham doø gia kinh phí Hình 5.7 - Moâ hình ER cuûa vaán ñeà OPCL Moâ hình ER treân ñöôïc bieán ñoåi thaønh moâ hình quan heä sau: DÖÏ AÙN(maõ döï aùn, teân döï aùn, vò trí thaêm doø, kinh phí) NHAÂN VIEÂN(maõ nhaân vieân, teân nhaân vieân, ngaøy tham gia, maõ döï aùn) Trong moâ hình treân ta phaûi söû duïng giaù trò ñaëc bieät treân khoùa ngoaïi maõ döï aùn ñeå dieãn taû nhaân vieân töông öùng khoâng tham gia vaøo baát kyø döï aùn naøo nhö döõ lieäu ví duï sau: NHAÂN VIEÂN DÖÏ AÙN maõ nhaân vieân teân nhaân vieân ngaøy tham gia maõ döï aùn maõ döï aùn teân döï aùn vò trí thaêm doø kinh phí 001 Helga DA1 DA0 . . . 002 Carmen DA3 DA1 Caáp döôõng vaø haäu caàn 003 Carlos DA3 DA2 Thieát keá thieát bò khoan 004 Fritz DA0 DA3 Coâng trình beä khoan 005 Mirek DA3 DA4 Coâng trìn ñöôøng oáng 006 Ted DA2 007 Mario DA0 008 Jane DA2 Baûng döõ lieäu treân coù moâ hình thöïc theå theå hieän töông öùng nhö sau:
  3. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 59 Moâ hình naøy cho thaáy nhaân vieân mario vaø Fritz chöa ñöôïc phaân coâng tham gia vaøo baát kyø döï aùn naøo. 2 Quan heä moät-moät Baïn ñöôïc yeâu caàu phaûi xaây döïng moâ hình döõ lieäu cho vaán ñeà leân danh saùch nhaø ñeå baùn cuûa cô quan moâi giôùi taøi saûn coá ñònh. Ngöôøi moâi giôùi ñaëc bieät quan taâm ñeán nhaø coù hay khoâng coù hoà bôi. Qui taéc quaûn lyù laø: Moãi NHAØ coù theå coù moät HOÀ BÔI Moãi HOÀ BÔI phaûi thuoäc veà moät NHAØ Moâ hình ER cuûa vaán ñeà naøy laø: co ù NHAØ maõ hoà BÔI HOÀ thuoäc maõ bôi veà nhaø loaïi hoà loaïi bôi nhaø chieàu ñòa chæ daøi Hình 5.9 - Moâ hình ER cuûa vaán nhaø giaù trò vaø hoà bôi moâ hình quan heä töông öùng: NHAØ(maõ nhaø, loaïi nhaø, ñòa chæ, giaù trò) HOÀ BÔI(maõ hoà bôi, loaïi hoà bôi, chieàu daøi, maõ nhaø ) Hay: NHAØ(maõ nhaø, loaïi nhaø, ñòa chæ, giaù trò, maõ hoà bôi) HOÀ BÔI(maõ hoà bôi, loaïi hoà bôi, chieàu daøi) Moâ hình quan heä moät ñöôïc öa thích hôn vì chuùng ta khoâng phaûi quan taâm ñeán giaù trò ñaëc bieät. Moâ hình quan heä hai phaûi söû duïng giaù trò ñaëc bieät NHAØ HOÀ BÔI Maõ nhaø Maõ hoà bôi Maõ hoà bôi …. Chieàu daøi N01 ….. H01 H00 …. 0 N02 … H00 H01 … 50 Nhaø N02 khoâng coù hoà bôi. H00 laø giaù trò ñaëc bieät 3 Quan heä nhieàu-nhieà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:
  4. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 60 HOÏC VIEÂN MOÂN HOÏC HOCVIENMON HOC Maõ hv …. Maõ mh …… Maõ hv Maõ mh 99001 ….. MH01 …. 99001 MH01 99002 …. MH02 99001 MH02 99003 …. 99003 MH01 Hoïc vieân 99002 khoâng ghi danh vaøo moân hoïc neân khoâng xuaát hieän trong quan heä HOCVIENMONHOC. Tính khoâng baét buoäc khoâng aûnh höôûng ñeán baûn soá nhieàu cuûa moái keát hôïp IV TÍNH BAÉT BUOÄC, KHOÂNG BAÉT BUOÄC TRONG CAÙC BÖÔÙC MOÂ HÌNH HOÙA DÖÕ LIEÄU DÖÕ LIEÄU YEÂU CAÀU 1. Nhaän dieän caùc taäp thöïc theå vaø thuoäc tính nhaän dieän 2. Nhaän dieän moái quan heä giöõa caùc taäp thöïc theå 3. Gaén thuoäc tính moâ taû vaøo taäp thöïc theå 4. Theâm tính baét buoäc khoâng baét buoäc vaøo moái quan heä MOÂ HÌNH DÖÕ LIEÄU Hình 5.13 - Tính baét buoäc vaø khoâng baét buoäc trong moâ hình hoùa döõ lieäu V BAØI TAÄP 1 Baøi taäp 5.1 FBNA laø haõng haøng khoâng phuïc vuï vaän chuyeån haønh khaùch ñeán 15 ñòa ñieåm khaùc nhau. Moät soá ñòa ñieåm ñöôïc phuïc vuï thöôøng xuyeân coøn moät soá ñöôïc phuïc vuï theo muøa. Moãi chuyeán bay cuûa FBNA ñeàu phaûi bay theo moät tuyeán bay nhaát ñònh. Ngaøy khôûi haønh, giôø khôûi haønh, giôø ñeán cuûa caùc chuyeán bay phaûi ñöôïc ghi nhaän. Thoâng tin veà tuyeán bay coù maõ tuyeán bay, giôø khôûi haønh, thôøi gian bay, nôi bay ñi vaø nôi bay ñeán.
  5. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 61 Caùc phi coâng coù theå bay treân caùc chuyeán bay khaùc nhau nhöng hieån nhieân ôû moãi thôøi ñieåm chæ coù theå bay treân moät chuyeán bay. Moãi chuyeán bay phaûi coù toái thieåu moät phi coâng nhöng moät phi coâng khoâng phaûi luùc naøo cuõng laøm nhieäm vuï phi coâng chính cuûa chuyeán bay. Hoï teân, ñòa chæ, ñieän thoaïi lieân laïc cuûa phi coâng phaûi ñöôïc löu tröõ. ÔÛ moãi chuyeán bay, chi tieát veà haønh khaùch phaûi ñöôïc ghi nhaän nhö teân, ñòa chæ, ñieän thoaïi lieân laïc vaø troïng löôïng haønh lyù. Haõy thöïc hieän caùc yeâu caàu sau: (a) Xaây döïng moâ hình ER. Söû duïng moâ hình thöïc theå theå hieän ôû nôi thích hôïp (b) Chuyeån moâ hình ER thaønh moâ hình quan heä. (c) Laäp phieáu moái keát hôïp. 2 Traéc nghieä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?
  6. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 62 CUSTOMER 1 M 1 M M 1 ITEM order Order-line M 1 BUYER 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? 1 1 A B C 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----
  7. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 63 Chöông 7 . TAÄP THÖÏC THEÅ CHA VAØ TAÄP THÖÏC THEÅ CON (SUPERTYPES AND SUBTYPES) I TAÄP THÖÏC THEÅ PHUÏ THUOÄC (DEPENDENT ENTITY, ID-DEPENDENT ENTITY) Trong thöïc teá, coù caùc thöïc theå trong moät taäp thöïc theå laïi toàn taïi phuï thuoäc vaøo söï toàn taïi cuûa caùc thöïc theå trong taäp thöïc theå khaùc. Ta goïi taäp thöïc theå naøy laø taäp thöïc theå phuï thuoäc, coøn taäp theå maø chuùng phuï thuoäc vaøo laø taäp thöïc theå cha. Moâ hình ER cuûa taäp thöïc theå phuï thuoäc phaûi coù tính chaát sau: Thuoäc tính nhaän dieän cuûa taäp thöïc theå phuï thuoäc goàm moät thuoäc tính nhaän dieän cuûa taäp thöïc theå cha keát hôïp vôùi moät thuoäc tính khaùc duøng ñeå nhaän dieän thöïc theå ñoù trong caùc giaù trò nhaän dieän cha. Ví duï Haõng haøng khoâng quoác teá cung caáp caùc tuyeán bay ñeán nhieàu ñòa ñieåm treân theá giôùi. Caùc tuyeán bay ñöôïc leân lòch cho moät khoaûng thôøi gian nhö töø 1/3/1995 ñeán 31/10/1995. Taát caû caùc tuyeán bay ñeàu coù saân bay ñi vaø ñeán ví duï tuyeán bay coù theå töø saân bay Sydney ñeán saân bay Frankfurt. Moãi tuyeán bay ñeàu coù giôø khôûi haønh vaø giôø ñeán. Giôø khôûi haønh laø giôø khôûi haønh cuûa moät ngaøy cuï theå, ví duï nhö neáu tuyeán bay phuïc vuï theo tuaàn thì giôø khôûi haønh laø cuûa caùc ngaøy 01/03/95, 08/03/95, 15/03/95 … Ta coù moâ hình ER nhö sau: Taäp thöïc theå CHUYEÁN BAY laø taäp thöïc theå phuï thuoäc. CHUYEÁN BAY chæ toàn taïi trong TUYEÁN BAY Khoùa chính cuûa taäp thöïc theå CHUYEÁN BAY laø söï keát hôïp giöõa khoùa chính cuûa taäp thöïc theå TUYEÁN BAY vaø thuoäc tính ngaøy khôûi haønh cuûa chuyeán bay. Moái keát hôïp treân ñöôïc goïi laø moái keát hôïp phuï thuoäc nhaän dieän (ID-dependent relationship) Döõ lieäu cuûa TUYEÁN BAY chæ toàn taïi trong moät khoaûng thôøi gian, ñaây laø tính chaát taïm thôøi cuûa döõ lieäu, chuùng aûnh höôûng ñeán moâ hình döõ lieäu nhö theá naøo seõ ñöôïc ñeà caäp trong chöông sau. Moâ hình quan heä: TUYEÁN BAY(maõ tuyeán bay, saân bay khôûi haønh, ...,loaïi maùy bay) CHUYEÁN BAY(maõ tuyeán bay, ngaøy khôûi haønh, soá haønh khaùch, ..., soá maùy bay) Ñeå laøm roõ hôn khaùi nieäm taäp thöïc theå phuï thuoäc (dependent entity) , ta haõy xem moâ hình ER cuûa vaán ñeà nhaân vieân vaø phoøng ban.
  8. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 64 Baûn soá keát noái cuûa moâ hình naøy hoaøn toaøn gioáng vôùi moâ hình haõng haøng khoâng quoác teá nhöng neáu ta xem nhaân vieân laø taäp thöïc theå phuï thuoäc thì khi moät phoøng ban bò giaûi theå daãn tôùi toaøn boä nhaân vieân trong phoøng ban ñoù bò giaûi theå theo. Ñieàu naøy khoâng ñuùng vôùi thöïc teá laø nhaân vieân coù theå chuyeån sang phoøng ban khaùc laøm vieäc. Vôùi moâ hình treân vieäc chuyeån naøy seõ laøm thay ñoåi giaù trò khoùa chính cuûa quan heä NHAÂN VIEÂN laøm maát tính oån ñònh cuûa khoùa chính. PHOØNG BAN NHAÂN VIEÂN maõ phoøng ban teân phoøng ban maõ phoøng ban soá thöù töï hoï vaø teân ngaøy sinh KH Phoøng keá hoaïch KH 1 Nguyeãn Vaên Huøng TC Phoøng toå chöùc KH 2 Traàn Maïnh Tieán KT Phoøng kyõ thuaät KH 3 Nguyeãn Kim TC 1 Nguyeãn Dieän TC 2 Phaïm Chöông KT 1 Nguyeãn Haûi Vaäy moâ hình ñuùng cuûa vaán ñeà nhaân vieân vaø phoøng ban laø: II THUOÄC TÍNH HAY TAÄP THÖÏC THEÅ Vaên phoøng chính phuû mong muoán thieát laäp moät cô sôû döõ lieäu veà caùc coâng ty baùn sæ trong coâng ngheä thôøi trang. Nhöõng coâng ty naøy coù caùc cöûa haøng ôû nhieàu thaønh phoá khaùc nhau. Vaán ñeà ñöôïc ñaët ra laø: Ta coù neân moâ hình khaùi nieäm thaønh phoá (nôi caùc cöûa haøng ñang kinh doanh) nhö moät thuoäc tính cuûa taäp thöïc theå CÖÛA HAØNG hay taïo chuùng thaønh moät taäp thöïc theå THAØNH PHOÁ
  9. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 65 moâ hình 1 maõ cöû a haø ng maõ thaø nh phoá THAØNH PHOÁ CÖÛ A HAØNG teâ n cöûa haøng teâ n thaønh phoá moâ hình 2 maõ cöû a haø ng CÖÛ A HAØNG teâ n cöûa haøng ..... thaønh phoá Hình 6.2 - Choï n moä t trong hai moâ hình ER cuû a vaán ñeà cöûa haøng vaø thaø nh phoá Nhöõng nguyeân taéc sau giuùp ta coù choïn löïa thích hôïp: 1. Neáu khaùi nieäm thaønh phoá coù thuoäc tính vaø ta quan taâm ñeán caùc thuoäc tính naøy trong coâng taùc quaûn lyù thì chuùng ta moâ hình noù nhö moät taäp thöïc theå. 2. Neáu moät cöûa haøng coù khaû naêng naèm treân nhieàu thaønh phoá thì chuùng ta moâ hình thaønh phoá thaønh taäp thöïc theå rieâng. 3. Neáu khaùi nieäm thaønh phoá coù quan heä vôùi moät vaøi taäp thöïc theå khaùc thì ta phaûi moâ hình chuùng thaønh taäp thöïc theå rieâng. Vì chæ coù taäp thöïc theå môùi coù quan heä vôùi taäp thöïc theå khaùc. 4. Neáu chuùng ta coù nhu caàu löu tröõ taát caû caùc thaønh phoá maëc duø caùc cöûa haøng chöa hieän dieän ôû taát caû thaønh phoá thì chuùng ta phaûi moâ hình thaønh phoá thaønh taäp thöïc theå. 5. Neáu boán nguyeân taéc treân khoâng coù nguyeân taéc naøo aùp duïng ñöôïc thì ta moâ hình thaønh phoá nhö moät thuoäc tính cuûa taäp thöïc theå CÖÛA HAØNG. III TAÄP THÖÏC THEÅ CHA VAØ TAÄP THÖÏC THEÅ CON Treân thöïc teá chuùng ta thöôøng gaëp caùc thöïc theå gioáng nhau töø 80% ñeán 90% nhö trong vieäc phaân lôùp caùc loaïi. Söï töông töï giöõa chuùng daãn ta ñeán khaùi nieäm taäp thöïc theå cha vaø taäp thöïc theå con. 1 Caùi toång quaùt vaø caùi chuyeân bieät Tröôùc khi ñi vaøo chi tieát, ta haõy xem ví duï sau: Thuoäc tính chung: Taát caû caùc thuyeàn: chieàu daøi, löïc nöôùc reõ, troïng taûi Thuoäc tính rieâng: Thuyeàn buoàm: dieän tích buoàm, soá coät Thuyeàn maùy: soá maùy, coâng suaát, loaïi nhieân lieäu. Thuyeàn cheøo: soá maùi cheøo, coù ngöôøi ñieàu khieån chính khoâng Thuyeàn naâng: Soá naâng, dieän tích khoaûng hôû
  10. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 66 Moâ hình treân dieãn taû söï töông quan giöõa caùi toång quaùt vaø caùi chuyeân bieät (IS-A relationship; Inheritance in a generalization hierarchy). Trong moâ hình döõ lieäu, caùi toång quaùt ñöôïc goïi laø taäp thöïc theå cha (supertype) coøn caùi chuyeân bieät laø taäp thöïc theå con (subtype) nhö THUYEÀN laø taäp thöïc theå cha cuûa taäp taäp thöïc theå con THUYEÀN BUOÀM. 2 Kyù hieäu taäp thöïc theå cha/con Ví duï vaán ñeà löu tröõ chi tieát veà nhaân vieân. Moät coâng ty mong muoán löu tröõ lyù lòch caù nhaân veà nhaân vieân cuûa mình. Coù hai loaïi nhaân vieân nhaân vieân toaøn thôøi gian vaø nhaân vieân baùn thôøi gian. Chi tieát löu tröõ veà nhaân vieân bao goàm maõ nhaân vieân, teân nhaân vieân, ñòa chæ, ngaøy sinh, ngaøy vaøo laøm, chöùc vuï. Ñoái vôùi nhaân vieân toaøn thôøi gian, chuùng ta caàn löu tröõ veà löông naêm, thöôûng naêm Coøn nhaân vieân baùn thôøi gian, chuùng ta laïi caàn löu tröõ veà ñôn giaù giôø coâng, ñôn giaù giôø laøm theâm Moâ hình ER cho vaán ñeà nhaân vieân nhö sau: maõ nhaân vieân NHAÂN VIEÂN teân nhaân vieân ñòa chæ NHAÂN VIEÂN maõ nhaân vieân ngaøy sinh TOØAN THÔØI GIAN löông naêm ngaøy vaøo laøm thöôûng naêm chöùc vuï NHAÂN VIEÂN maõ nhaân vieân BAÙN THÔØI GIAN ñôn giaù giôø coâng ñôn giaù giôø laøm theâm Hình 6.5 - Moâ hình ER taäp thöïc theå cha taäp thöïc theå con cuûa vaán ñeà nhaân vieân 1. Hình chöõ nhaät cuûa taäp thöïc theå cha NHAÂN VIEÂN seõ chöùa taát caû taäp thöïc theå con NHAÂN VIEÂN TOAØN THÔØI GIAN vaø NHAÂN VIEÂN BAÙN THÔØI GIAN 2. Nhöõng thuoäc tính chung nhö teân nhaân vieân, ñòa chæ, ngaøy sinh, ngaøy vaøo laøm, chöùc vuï. laø thuoäc tính cuûa taäp thöïc theå cha NHAÂN VIEÂN. Nhöõng thuoäc tính naøy ñöôïc hieåu cho taát caû caùc taäp thöïc theå con. Thuoäc tính cuûa taäp thöïc theå con laø thuoäc tính rieâng chæ ñöôïc hieåu trong taäp thöïc theå con ñoù. 3 YÙnghóa Ta moâ hình thaønh taäp thöïc theå cha/con nhaèm dieãn taû chính xaùc hôn qui taéc quaûn lyù coù lieân quan ñeán caùi toång quaùt vaø caùi chuyeân bieät. 4 Caùi toång theå vaø caùi thaønh phaàn Sô ñoà treân dieãn taû caùi toång theå vaø caùi thaønh phaàn veà baûn chaát chuùng hoaøn toaøn khaùc vôùi caùi toång quaùt vaø caùi chuyeân bieät. Khi gaëp sô ñoà naøy chuùng ta khoâng moâ hình chuùng thaønh taäp thöïc theå cha/con. 5 Thuoäc tính cuûa caùc taäp thöïc theå cha/con Töø vaán ñeà ta suy ra caùc thuoäc tính cuûa caùc taäp thöïc theå laø nhö sau:
  11. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 67 NHAÂN VIEÂN TOAØN THÔØI GIAN: maõ nhaân vieân, teân nhaân vieân, ñòa chæ, ngaøy sinh, ngayø vaøo laøm, chöùc danh, löông naêm, thöôûng naêm NHAÂN VIEÂN BAÙN THÔØI GIAN: maõ nhaân vieân, teân nhaân vieân, ñòa chæ, ngaøy sinh, ngaøy vaøo laøm, chöùc danh, ñôn giaù giôø coâng, ñôn giaù giôø troäi Trong nhieàu tröôøng hôïp, taäp con coù theå khoâng coù thuoäc tính rieâng nhöng vaãn phaûi moâ hình chuùng laø taäp thöïc theå vì: 1. Chuùng dieãn taû qui taéc quaûn lyù chính xaùc hôn 2. Thuoäc tính seõ boäc loä khi chuùng ta tìm hieåu vaán ñeà kyõ hôn Giaû söû nhaân vieân chia thaønh töøng loaïi. Khaùi nieäm loaïi nhaân vieân ñöôïc moâ hình thaønh taäp thöïc theå vôùi lyù do: 1. Danh saùch ñaày ñuû loaïi nhaân vieân ñöôïc khai thaùc thöôùng xuyeân. 2. Moät loaïi môùi coù theå ñöôïc ghi nhaän nhöng chöa coù thöïc theå naøo thuoäc loaïi naøy. maõ loaïi LOAÏI NHAÂN moâ taû VIEÂN vöøa laø loaïi thuoäc khoùa veà chính vöøa co laø khoùa maõ nhaân ù ngoaïi vieân NHAÂN VIEÂN teân nhaân maõ nhaân NHAÂN VIEÂN vieân vieân TOØAN THÔØI ñòa chæ löông naêm GIAN ngaøy sinh thöôûng naêm maõ nhaân vieân ngaøy vaøo NHAÂN VIEÂN ñôn giaù giôø coâng laøm BAÙN THÔØI ñôn giaù giôø laøm chöùc vuï GIAN theâm Hình 6.8 - Vaán ñeà nhaân vieân vaø taäp thöïc theå loaïi nhaân vieân 6 Caùc tính chaát cuûa taäp thöïc theå cha/con
  12. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 68 maõ loaïi LOAÏI NHAÂN moâ taû VIEÂN loaïi thuoäc veà co maõ nhaân ù vieân teân nhaân NHAÂN VIEÂN vieân ñòa chæ ngaøy sinh ngaøy vaøo laøm chöùc vuï loaïi nhaân soá ñaêng ñöôïc caáp maõ nhaân vieân NHAÂN VIEÂN boä XE COÂNG cho vieân TOØAN THÔØI ñöôïc caáu taïo TY löông naêm GIAN caáp kieåu thöôûng naêm maõ nhaân vieân NHAÂN VIEÂN daùng ñôn giaù giôø coâng BAÙN THÔØI ñôn giaù giôø laøm GIAN theâm Hình 6.8 - Vaán ñeà nhaân vieân vôùi caùc moái quan heä Söï tham gia vaøo moái keát hôïp cuûa taäp thöïc theå con nhö hình 6.8 Caùc taäp thöc theå con phaûi coù taát caû thöïc theå maø taäp thöïc theå cha coù. Caùc taäp thöïc theå con phaûi rôøi nhau, coù tính loại trừ (exclusive). Taäp thöïc theå con nhieàu caáp
  13. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 69 maõ taøi TAØI SAÛN saûn maõ taøi saûn moâ taû TAØI SAÛN COÁ ÑÒNH kích thöôùc ngaøy mua heä soá giaù trò maõ taøi khaáu hao saûn TRANG THIEÁT BÒ nôi saûn maõ taøi COÂNG CUÏ CAÀM xuaát saûn TAY loaïi coâng LOAÏI TRANG THIEÁT cuï maõ loaïi BÒ trang maõ taøi COÂNG CUÏ MAÙY maõ taøi saûn thieát bò saûn soá ñaêng teân loaïi trang thieát soá seâ ri XE COÙ ÑOÄNG CÔ boä bò coâng kieåu daùng suaát troïng taûi soá xi lanh maõ heä soá loaïi LOAÏI TAØI SAÛN khaáu hao teân Hình 6.10 - Moâ hình ER cuûa vaán ñeà loaïi nhieân loaïi taøi saûn lieäu 7 Bieán ñoåi taäp thöïc theå cha/con thaønh quan heä Coù ba caùch bieán ñoåi sau: 1. Bieán taäp thöïc theå cha thaønh moät quan heä coù taát caû thuoäc tính chung vaø bieán moãi taäp thöïc theå con thaønh moät quan heä coù caùc thuoäc tính rieâng. NHAÂN VIEÂN(maõ nhaân vieân, teân nhaân vieân, ñòa chæ, ngaøy sinh, ngaøy vaøo laøm, chöùc danh) NHAÂN VIEÂN TOAØN THÔØI GIAN(maõ nhaân vieân, löông naêm, tieàn thöôûng naêm) NHAÂN VIEÂN BAÙN THÔØI GIAN(maõ nhaân vieân, ñôn giaù giôø coâng, ñôn giaù giôø laøm theâm) Moâ hình quan heä khoâng dieãn taû ñöôïc qui taéc quaûn lyù laø moät nhaân vieân hoaëc laø nhaân vieân toaøn thôøi gian hoaëc laø nhaân vieân baùn thôøi gian. Vaäy khi caøi ñaët vaøo moät heä QTCSDL ta phaûi taïo caùc xöû lyù veà raøng buoäc naøy. 2. Bieán moãi taäp thöïc theå con thaønh moät quan heä coù thuoäc tính chung vaø thuoäc tính rieâng cuûa taäp thöïc theå con. Khoâng bieán taäp thöïc theå cha thaønh quan heä NHAÂN VIEÂN TOAØN THÔØI GIAN(maõ nhaân vieân, ..., chöùc danh, löông naêm, tieàn thöôûng naêm) NHAÂN VIEÂN BAÙN THÔØI GIAN(maõ nhaân vieân,..., chöùc danh, ñôn giaù giôø coâng, ñôn giaù giôø laøm theâm) Moâ hình quan heä taïo khaû naêng nhaäp moät nhaân vieân vöøa laø nhaân vieân toaøn thôøi gian vöøa laø nhaân vieân baùn thôøi gian. Vaäy khi caøi ñaët vaøo moät heä QTCSDL ta phaûi taïo caùc xöû lyù veà raøng buoäc naøy 3. Taïo moät quan heä coù caùc thuoäc tính cuûa taäp thöïc theå cha vaø taát caû caùc thuoäc tính rieâng cuûa taát caû taäp thöïc theå con. NHAÂN VIEÂN(maõ nhaân vieân, ..., chöùc danh, loaïi nhaân vieân, löông naêm, tieàn thöôûng naêm, ñôn giaù giôø coâng, ñôn giaù giôø laøm theâm) Khi caøi ñaët vaøo HQTCSDL ta phaûi xöû lyù raøng buoäc ñeå troáng löông naêm, tieàn thöôûng naêm hoaëc ñeå troáng ñôn giaù giôø coâng, ñôn giaù giôø laøm theâm. Nhöõng khía caïnh sau giuùp ta coù quyeát ñònh thích hôïp trong vieäc choïn löïa moät trong ba moâ hình quan heä: o Döõ lieäu naøo ñöôïc khai thaùc thöôøng xuyeân.
  14. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 70 o Thôøi gian ñaùp öùng cuûa heä thoáng. o Khaû naêng löu tröõ cuûa heä thoáng o Soá löôïng thuoäc tính rieâng cuûa taäp thöïc theå con o Khaû naêng thay ñoåi caáu truùc cuûa csdl. Trong thöïc haønh, caùch 1 hay ñöôïc choïn 8 Moâ hình hoùa caùc taäp con giao nhau baèng vai troø Phoøng Thöông Maïi. Vaên phoøng chính phuû DOT coù traùch nhieäm theo doõi caùc ñôn vò xuaáp nhaäp khaåu, mong muoán thieát laäp moät csdl theo doõi chi tieát veà caùc coâng ty naøy. Veà moâ hình döõ lieäu, coâng ty nhaäp khaåu vaø coâng ty xuaát khaåu raát gioáng nhau vì chuùng coù nhieàu thuoäc tính chung vaø chi tieát khaùc bieät thì khoâng quan troïng. maõ coâng ty COÂNG TY teân maõ coâng ty ñòa chæ khoái löôïng nhaäp khaåu soá ñieän thoaïi giaù trò nhaäp khaåu soá fax COÂNG TY NHAÄP KHAÅU kho nhaäp soá nhaân vieân phaàn giao maõ coâng ty khoái löôïng xuaát khaåu COÂNG TY XUAÁT KHAÅU giaù trò xuaát khaåu giaáy pheùp xuaát khaåu Hình 6.11 - Moâ hình ER cuûa vaán ñeà DOT Khi chuyeån moâ hình treân thaønh moâ hình quan heä chuùng ta gaëp phaûi caùc vaán ñeà xöû lyù sau: Daïng 1: Khi moät coâng ty coù caû chöùc naêng nhaäp khaåu laãn xuaát khaåu thì khi theâm döõ lieäu cho quan heä COÂNG TY ta phaûi baûo ñaûm chæ theâm moät laàn. Daïng 2: Khi theâm döõ lieäu cho coâng ty vöøa coù chöùc naêng nhaäp khaåu vaø chöùc naêng xuaát khaåu thì seõ gaây ra dö thöøa döõ lieäu. Daïng 3: Chæ thích hôïp cho coâng ty vöøa coù chöùc naêng nhaäp khaåu laãn chöùc naêng xuaát khaåu. Coøn ñoái vôùi coâng ty chæ coù moät chöùc naêng ñoøi hoûi ta phaûi ñeå troáng caùc coät thích hôïp. Ñeå traùnh caùc vaán ñeà lieân quan ñeán xöû lyù treân, chuùng ta taùch rieâng caùc chi tieát veà coâng ty vôùi vai troø cuûa noù nhö moâ hình sau: Moâ hình treân ñöôïc hình thaønh theo caùc qui taéc sau:
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2