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 - Chương mở đầu

Chia sẻ: Nguyen Nhi | Ngày: | Loại File: PDF | Số trang:7

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

Chào mừng các bạn đến với môn học Phân tích thiết kế thống, một môn học rất thú vị, cần thiết trong việc xây dựng một ứng dụng thực tế. Nó cũng sẽ trang bị cho các bạn nhu+~ng kiến thức cần thiết dùng để viết phần lý thuyết của đề án tốt nghiệp. Tài liệu sẽ cung cấp những kỹ năng cần thiết trong phân tích thiết kế một hệ thống thông tin quản ly. Tài liệu này một phần được dịch và biên soạn lại từ quyển sách Practical Data Modelling For Database Design của hai tác...

Chủ đề:
Lưu

Nội dung Text: Phân tích thiết kế hệ thống - Chương mở đầu

  1. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 1 LÔØI NOÙI ÑAÀU Chaøo möøng caùc baïn ñeán vôùi moân hoïc Phaân tích thieát keá thoáng, moät moân hoïc raát thuù vò, caàn thieát trong vieäc xaây döïng moät öùng duïng thöïc teá. Noù cuõng seõ trang bò cho caùc baïn những kieán thöùc caàn thieát duøng ñeå vieát phaàn lyù thuyeát cuûa ñeà aùn toát nghieäp. Taøi lieäu seõ cung caáp nhöõng kyõ naêng caàn thieát trong phaân tích thieát keá moät heä thoáng thoâng tin quaûn ly.ù Taøi lieäu naøy moät phaàn ñöôïc dòch vaø bieân soaïn laïi töø quyeån saùch Practical Data Modelling For Database Design cuûa hai taùc giaû Renzo D’Orazio & Gunter Happel Taøi lieäu trình baøy töôøng taän chi tieát caùc kyõ naêng caàn thieát trong phaân tích thieát keá moät heä thoáng thoâng tin, töø vieäc trình baøy caùc nguyeân taéc caàn thieát ñeå phaân bieät moät khaùi nieäm laø taäp thöïc theå hay thuoäc tính ñeán vieäc trình baøy hình aûnh döõ lieäu baèng moâ hình thöïc theå keát hôïp. Noù cuõng ñaøo saâu vaøo caùc khía caïnh taäp thöïc theå cha con, moái keát hôïp moät ngoâi, moái keát hôïp ba ngoâi, nhieàu moái keát hôïp giöõa caùc taäp thöïc theå. Taøi lieäu coù nhieàu ví duï cuï theå deã hieåu töø ñôn giaûn ñeán phöùc taïp. Duø ñaõ coá gaéng heát söùc, taøi lieäu cuõng khoâng theå traùnh khoûi nhöõng thieáu soùt, raát mong sö ñoùng goùp cuûa caùc baïn. Chuùng toâi chaân thaønh caùm ôn söï ñoäng vieân vaø ñoùng goùp yù kieán cuûa caùc baïn ñoàng nghieäp trong quaù trình bieân soaïn taøi lieäu. Toå Boä moân Heä thoáng thoâng tin http://www.ebook.edu.vn
  2. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 2 M ỤC L ỤC Chöông 1 .................................................................................................................................................................................... 8 QUI TRÌNH PHAÂN TÍCH THIEÁT KEÁ HEÄ THOÁNG .............................................................................................................. 8 I PHAÂN TÍCH VAØ THIEÁT KEÁ HEÄ THOÁNG THOÂNG TIN LAØ GÌ?.......................................................................................... 8 II HEÄ THOÁNG (system) ................................................................................................................................................... 10 III QUI TRÌNH PHAÂN TÍCH THIEÁT KEÁ HEÄ THOÁNG ...................................................................................................... 12 Chöông 2 .................................................................................................................................................................................. 16 CÔ SÔÛ DÖÕ LIEÄU VAØ MOÂ HÌNH HOÙA DÖÕ LIEÄU.................................................................................................................. 16 I HEÄ THOÂNG TIN THEO LOÁI CUÕ (information system).................................................................................................... 16 1 Heä taäp tin theo loái cuõ ................................................................................................................................................ 17 2 Moät ví duï veà truøng laép döõ lieäu (data redundancy) .................................................................................................... 17 II TIEÁP CAÄN CÔ SÔÛ DÖÕ LIEÄU ........................................................................................................................................ 18 1 Cô sôû döõ lieäu laø gì? .................................................................................................................................................. 18 2 Heä quaûn trò CSDL (DBMS: database management system)..................................................................................... 18 3 Caùc loaïi HQTCSDL ................................................................................................................................................. 18 III CSDL, HQTCSDL VAØ NGÖÔØI DUØNG (User).............................................................................................................. 19 1 CSDL quan heä vaø heä taäp tin theo loái cuõ.................................................................................................................... 19 IV DÖÕ LIEÄU TAÄP TRUNG HAY PHAÂN TAÙN .................................................................................................................... 20 V MOÂ HÌNH DÖÕ LIEÄU .................................................................................................................................................... 20 1 Phaân tích döõ lieäu vaø phaân tích heä thoáng thoâng tin..................................................................................................... 20 2 Vaán ñeà toàn kho vaø nhaø cung caáp .............................................................................................................................. 20 3 Vieäc söû duïng vaø vai troø cuûa moâ hình döõ lieäu ............................................................................................................ 21 VI THIEÁT KEÁ MOÂ HÌNH DÖÕ LIEÄU VAØ CSDL .................................................................................................................. 21 1 Caùc böôùc phaân tích thieát keá CSDL ........................................................................................................................... 21 2 Toùm taét caùc giai ñoaïn khaùc nhau trong PTTK CSDL ............................................................................................... 22 VII TOÙM TAÉT CHÖÔNG.................................................................................................................................................... 22 VIII BAØI TAÄP .................................................................................................................................................................. 22 Chöông 3 .................................................................................................................................................................................. 23 GIÔÙI THIEÄU VEÀ MOÂ HÌNH HOÙA DÖÕ LIEÄU ........................................................................................................................ 23 I GIÔÙI THIEÄU MOÂ HÌNH HOÙA DÖÕ LIEÄU .......................................................................................................................... 23 II XAÂY DÖÏNG MOÂ HÌNH ER........................................................................................................................................... 23 1 Ví duï - Moái keát hôïp moät-nhieàu................................................................................................................................. 24 2 Ví duï – moái keát hôïp moät-moät ................................................................................................................................... 25 3 Ví duï – moái keát hôïp nhieàu-nhieàu ............................................................................................................................. 26 III MOÂ HÌNH ER THEO KYÙ HIEÄU CUÛA CHEN ............................................................................................................... 27 IV PHIEÁU THÖÏC THEÅ THUOÄC TÍNH ............................................................................................................................. 28 V CAÙCH TIEÁP CAÄN MOÂ HÌNH HOÙA DÖÕ LIEÄU .............................................................................................................. 29 http://www.ebook.edu.vn
  3. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 3 1 Caùc böôùc caáu truùc hoùa döõ lieäu .................................................................................................................................. 29 1 Toùm taét .................................................................................................................................................................... 30 2 Thöïc haønh caùc böôùc moâ hình hoùa döõ lieäu ................................................................................................................. 31 VI TÖÏ ÑIEÅN DÖÕ LIEÄU (data dictionary).......................................................................................................................... 33 VII BAØI TAÄP ....................................................................................................................................................................... 34 1 Baøi 2.1 ..................................................................................................................................................................... 34 2 Baøi 2.2 ..................................................................................................................................................................... 34 3 Baøi 2.3 ..................................................................................................................................................................... 34 4 Baøi 2.4 ..................................................................................................................................................................... 35 5 Baøi 2.5 ..................................................................................................................................................................... 35 6 Traéc nghieäm ............................................................................................................................................................. 35 Chöông 4 .................................................................................................................................................................................. 37 MOÂ HÌNH QUAN HEÄ .............................................................................................................................................................. 37 I MOÂ HÌNH QUAN HEÄ LAØ GÌ............................................................................................................................................. 37 1 Quan heä (relation).................................................................................................................................................... 37 2 Thöïc theå, quan heä, vaø baûng (table)........................................................................................................................... 37 3 Boä (tuple)................................................................................................................................................................. 38 4 Thuoäc tính (attribute) ............................................................................................................................................... 38 5 Kyù hieäu .................................................................................................................................................................... 39 II KHOÙA .......................................................................................................................................................................... 39 1 Khoaù (key, candidate key)......................................................................................................................................... 39 2 Khoùa hôïp (composite key) ........................................................................................................................................ 39 3 Khoùa chính (primary key)......................................................................................................................................... 39 4 Khoùa ngoaïi (foreign key).......................................................................................................................................... 40 5 Khoùa döï tuyeån vaø khoùa khaùc .................................................................................................................................... 40 6 Khoùa nhaân taïo (khoùa ñaïi dieän) artificial key (surrogate key).................................................................................... 41 7 Khoùa phuï (Secondary keys) ...................................................................................................................................... 41 III NHÖÕNG TÍNH CHAÁT KHAÙC CUÛA MOÂ HÌNH QUAN HEÄ ........................................................................................... 41 1 Ñaïi soá quan heä, pheùp tính quan heä ........................................................................................................................... 41 2 Raøng buoäc toaøn veïn ................................................................................................................................................. 42 3 Keát noái quan heä........................................................................................................................................................ 42 4 Mieàn giaù trò (data domain integrity) ......................................................................................................................... 42 5 Raøng buoäc do ngöôøi duøng (user constraint) .............................................................................................................. 43 IV QUI TAÉC BIEÁN ÑOÅI MOÂ HÌNH ER THAØNH MOÂ HÌNH QUAN HEÄ ............................................................................ 43 1 Qui taéc bieán ñoåi moâ hình ER .................................................................................................................................... 43 2 Qui taéc theå hieän moái keát hôïp thoâng qua khoùa ngoaïi ................................................................................................. 43 3 Toùm taét caùc qui taéc bieán ñoåi ..................................................................................................................................... 45 V BAØI TAÄP ....................................................................................................................................................................... 46 1 Baøi taäp 1................................................................................................................................................................... 46 2 Traéc nghieäm ............................................................................................................................................................. 46 Chöông 5 .................................................................................................................................................................................. 48 PHAÂN TÍCH DÖÕ LIEÄU VAØ YEÂU CAÀU CHÖÙC NAÊNG ......................................................................................................... 48 I GIÔÙI THIEÄU ..................................................................................................................................................................... 48 1 Hoaït ñoäng kieåm tra yeâu caàu chöùc naêng .................................................................................................................... 48 2 Phaân tích heä thoáng thoâng tin..................................................................................................................................... 48 http://www.ebook.edu.vn
  4. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 4 3 Phaân tích döõ lieäu ...................................................................................................................................................... 48 II NGUOÀN DÖÕ LIEÄU ....................................................................................................................................................... 49 1 Caùc phöông phaùp thu thaäp thoâng tin ......................................................................................................................... 49 2 Phaân tích maãu bieåu................................................................................................................................................... 49 III KIEÅM TRA YEÂU CAÀU CHÖÙC NAÊNG ........................................................................................................................... 51 1 Nguyeân taéc chung .................................................................................................................................................... 51 2 Ví duï: ....................................................................................................................................................................... 51 IV BAØI TAÄP 4.1 ................................................................................................................................................................. 53 V TRAÉC NGHIEÄM ........................................................................................................................................................... 54 Chöông 6 .................................................................................................................................................................................. 55 TÍNH BAÉT BUOÄC, KHOÂNG BAÉT BUOÄC TRONG MOÁI KEÁT HÔÏP ................................................................................... 55 I NGÖÕ NGHÓEA MOÁI KEÁT HÔÏP......................................................................................................................................... 55 1 Tính khoâng baét buoäc cuûa moái keát hôïp ...................................................................................................................... 55 II PHIEÁU MOÁI KEÁT HÔÏP ................................................................................................................................................ 56 III AÛNH HÖÔÛNG CUÛA TÍNH KHOÂNG BAÉT BUOÄC TREÂN KHOÙA NGOAÏI....................................................................... 57 1 Quan heä moät-nhieàu .................................................................................................................................................. 58 2 Quan heä moät-moät ..................................................................................................................................................... 59 3 Quan heä nhieàu-nhieàu................................................................................................................................................ 59 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 .................................................... 60 V BAØI TAÄP ....................................................................................................................................................................... 60 1 Baøi taäp 5.1................................................................................................................................................................ 60 2 Traéc nghieäm ............................................................................................................................................................. 61 Chöông 7 .................................................................................................................................................................................. 63 TAÄP THÖÏC THEÅ CHA VAØ TAÄP THÖÏC THEÅ CON ............................................................................................................. 63 I TAÄP THÖÏC THEÅ PHUÏ THUOÄC (dependent entity, id-dependent entity) .......................................................................... 63 II THUOÄC TÍNH HAY TAÄP THÖÏC THEÅ .......................................................................................................................... 64 III TAÄP THÖÏC THEÅ CHA VAØ TAÄP THÖÏC THEÅ CON ....................................................................................................... 65 1 Caùi toång quaùt vaø caùi chuyeân bieät .............................................................................................................................. 65 2 Kyù hieäu taäp thöïc theå cha/con.................................................................................................................................... 66 3 YÙnghóa ..................................................................................................................................................................... 66 4 Caùi toång theå vaø caùi thaønh phaàn ................................................................................................................................. 66 5 Thuoäc tính cuûa caùc taäp thöïc theå cha/con................................................................................................................... 66 6 Caùc tính chaát cuûa taäp thöïc theå cha/con ..................................................................................................................... 67 7 Bieán ñoåi taäp thöïc theå cha/con thaønh quan heä ............................................................................................................ 69 8 Moâ hình hoùa caùc taäp con giao nhau baèng vai troø ...................................................................................................... 70 IV TAÄP THÖÏC THEÅ CHA, CON TRONG CAÙC BÖÔÙC moâ hình hoùa döõ lieäu ..................................................................... 71 V BAØI TAÄP 6.1 ................................................................................................................................................................. 71 Chöông 8 .................................................................................................................................................................................. 73 MÔÛ ROÄNG KHAÙI NIEÄM MOÁI KEÁT HÔÏP ............................................................................................................................. 73 http://www.ebook.edu.vn
  5. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 5 I MOÁI KEÁT HÔÏP MOÄT-MOÄT .............................................................................................................................................. 73 II NHIEÀU MOÁI KEÁT HÔÏP GIÖÕA HAI TAÄP THÖÏC THEÅ .................................................................................................. 74 III MOÁI KEÁT HÔÏP hay THUOÄC TÍNH.............................................................................................................................. 75 IV MOÁI KEÁT HÔÏP LOAÏI TRÖØ .......................................................................................................................................... 75 MOÁI KEÁT HÔÏP BA NGOÂI (ternary RELATIONSHIP) ................................................................................................. 76 V VI MOÁI KEÁT HÔÏP MOÄT NGOÂI (unary relationship, recursive relationship) ................................................................... 77 1 Baûn soá keát noái moät nhieàu ......................................................................................................................................... 77 2 Baûn soá keát noái moät moät ............................................................................................................................................ 78 3 Baûn soá keát noái nhieàu nhieàu....................................................................................................................................... 79 VII BAØI TAÄP ....................................................................................................................................................................... 81 1 Baøi 7.1 ..................................................................................................................................................................... 81 2 Baøi 7.2 ..................................................................................................................................................................... 81 3 Baøi 7.3 ..................................................................................................................................................................... 81 Chöông 9 .................................................................................................................................................................................. 83 KHÍA CAÏNH TAÏM THÔØI CUÛA MOÂ HÌNH DÖÕ LIEÄU ......................................................................................................... 83 I DÖÕ LIEÄU LÒCH SÖÛ........................................................................................................................................................... 83 II DUØNG TAÄP THÖÏC THEÅ pHUÏ THUOÄC ÑEÅ MOÂ HÌNH VAÁN ÑEÀ COÙ DÖÕ LIEÄU LÒCH SÖÛ........................................... 83 III SÖÏ THAY ÑOÅI baûn soá KEÁT NOÁI CUÛA MOÁI KEÁT HÔÏP ................................................................................................ 83 1 Do qui taéc quaûn lyù thay ñoåi ...................................................................................................................................... 83 2 Do phaûi löu tröõ döõ lieäu lòch söû .................................................................................................................................. 84 IV BAØI TAÄP ....................................................................................................................................................................... 85 1 Baøi 8.1 ..................................................................................................................................................................... 86 Chöông 10 ................................................................................................................................................................................ 87 KIEÅM TRA SÖÏ DÖ THÖØA DÖÕ LIEÄU .................................................................................................................................... 87 I DÖ THÖØA DÖÕ LIEÄU TRONG CSDL ................................................................................................................................ 87 1 Dö thöøa taäp thöïc theå ................................................................................................................................................. 87 2 Dö thöøa thuoäc tính.................................................................................................................................................... 87 3 Dö thöøa moái keát hôïp ................................................................................................................................................. 87 II BAØI TAÄP 9.1 ................................................................................................................................................................. 87 Chöông 11 ................................................................................................................................................................................ 89 SÖÏ CHUAÅN HOÙA ..................................................................................................................................................................... 89 I GIÔÙI THIEÄU ..................................................................................................................................................................... 89 II PHUÏ THUOÄC HAØM (functional dependency) .............................................................................................................. 89 1 Phuï thuoäc haøm ......................................................................................................................................................... 89 2 Phuï thuoäc haøm ñaày ñuû.............................................................................................................................................. 89 III CAÙC DAÏNG CHUAÅN .................................................................................................................................................... 90 1 Ví duï ........................................................................................................................................................................ 90 2 Daïng chuaån moät (first normal form)......................................................................................................................... 91 3 Daïng chuaån hai (second normal form) ..................................................................................................................... 92 http://www.ebook.edu.vn
  6. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 6 4 Daïng chuaån ba (third normal form).......................................................................................................................... 92 IV CHUAÅN HOÙA THEO LYÙ THUYEÁT CSDL.................................................................................................................... 93 V TIEÁP CAÄN THEO MOÂ HÌNH ER.................................................................................................................................. 94 VI BAØI TAÄP ....................................................................................................................................................................... 94 1 10.1 .......................................................................................................................................................................... 94 2 10.2 .......................................................................................................................................................................... 95 3 Traéc nghieäm ............................................................................................................................................................. 96 Chöông 12 ................................................................................................................................................................................ 97 CAÙC SUY XEÙT TRONG THIEÁT KEÁ VAÄT LYÙ...................................................................................................................... 97 I GIÔÙI THIEÄU ..................................................................................................................................................................... 97 II BAÛNG, VUØNG .............................................................................................................................................................. 97 III VUØNG, MOÂ TAÛ, LOAÏI DÖÕ LIEÄU VAØ KÍCH THÖÔÙC.................................................................................................... 98 IV KHOÙA CHÍNH VAØ KHOÙA NGOAÏI ............................................................................................................................... 98 V KHOÙA NHAÂN TAÏO ....................................................................................................................................................... 98 VI LAÄP CHÆ MUÏC ............................................................................................................................................................. 98 VII PHAÙ VÔÕ CAÙC DAÏNG CHUAÅN (denormalization)........................................................................................................ 99 1 Ví duï 1 ..................................................................................................................................................................... 99 2 Ví duï 2 ..................................................................................................................................................................... 99 3 Ví duï 3 ..................................................................................................................................................................... 99 VIII CAÙC KHÍA CAÏNH KHAÙC ...................................................................................................................................... 100 Chöông 13 .............................................................................................................................................................................. 101 CAÙC TRÖÔØNG HÔÏP NGHIEÂN CÖÙU ................................................................................................................................... 101 I TRÖÔØNG CAO ÑAÚNG TAÂY ÑOÂ ..................................................................................................................................... 101 1 Yeâu caàu döõ lieäu / ñaëc taû vaán ñeà. ............................................................................................................................. 101 2 Moâ hình hoùa döõ lieäu ............................................................................................................................................... 102 II BAØI TAÄP ..................................................................................................................................................................... 104 1 Baøi taäp 1 (haøng hoùa)............................................................................................................................................... 104 2 Baøi taäp 2 (Vaät tö) ................................................................................................................................................... 105 3 Baøi taäp 3 (Moâ hình TSCÑ) ..................................................................................................................................... 106 4 Baøi taäp 4 (Löông)................................................................................................................................................... 107 5 Baøi taäp 6 (cho thueâ baêng ñóa) ................................................................................................................................. 108 6 Baøi taäp 7 (xöû lyù ñôn haøng)...................................................................................................................................... 108 Chöông 14............................................................................................................................................................................... 110 SÔ ÑOÀ DFD ............................................................................................................................................................................ 110 I KHAÙI NIEÄM .................................................................................................................................................................... 110 II SÔ ÑOÀ DOØNG DÖÕ LIEÄU DFD (Data Flow Diagram)............................................................................................... 111 1 Khaùi nieäm: ............................................................................................................................................................. 111 2 Coâng duïng:............................................................................................................................................................. 112 3 Caùc thaønh phaàn duøng ñeå bieåu dieãn sô ñoà DFD: ...................................................................................................... 112 http://www.ebook.edu.vn
  7. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 7 4 Sô ñoà doøng döõ lieäu ................................................................................................................................................. 113 5 Caùc qui taéc caàn phaûi tuaân thuû khi veõ sô ñoà DFD..................................................................................................... 116 6 Caùc kyù hieäu laëp laïi ................................................................................................................................................. 116 III CAÙC BÖÔÙC THÖÏC HIEÄN ÑEÅ VEÕ SÔ ÑOÀ DFD ......................................................................................................... 116 1 Böôùc 1: laäp baûng söï kieän ........................................................................................................................................ 117 2 Böôùc 2: Laäp sô ñoà moâi tröôøng ................................................................................................................................ 118 3 Böôùc 3: Laäp sô ñoà DFD caáp 0 ................................................................................................................................ 118 4 Böôùc 4: Laäp sô ñoà DFD con ................................................................................................................................... 119 5 Böôùc 5: Thieát keá xöû lyù chi tieát cho caùc oâ xöû lyù khoâng theå phaân raõ. ......................................................................... 119 IV THIEÁT KEÁ XÖÛ LYÙ CHI TIEÁT...................................................................................................................................... 119 1 Caùc phöông phaùp söû duïng ...................................................................................................................................... 120 2 Anh ngöõ caáu truùc (structured English) .................................................................................................................... 120 3 Baûng quyeát ñònh vaø caây quyeát ñònh ........................................................................................................................ 120 1 Sô ñoà thuaät giaûi (flowchart).................................................................................................................................... 121 V TÖØ ÑIEÅN DÖÏ AÙN ....................................................................................................................................................... 121 1 Khaùi nieäm .............................................................................................................................................................. 121 2 Xaây döïng caùc ñieåm vaøo cho töï ñieån döï aùn .............................................................................................................. 121 ----oOo---- http://www.ebook.edu.vn
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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