際際滷

際際滷Share a Scribd company logo
Program 迭 in転inerija Programins 眺rangos projektavimas Duomen迭 projektavimas
Turinys Esybi迭-ry邸i迭 diagramos kilm, paskirtis ir strukt笛ra 掘壊霞恢壊 Ry邸i迭 tarp esybi迭 tipai Esybi迭 atributai Klasifikavimas Esybi迭-ry邸i迭 diagramos sudarymo pavyzdys
Esybi迭-ry邸i迭 diagramos kilm, paskirtis ir strukt笛ra
Esybi迭-ry邸i迭 diagramos kilm ir  paskirtis Esybi迭-ry邸i迭 (ER) modelio  pradininkas yra P. Chen, pasi笛ls mint metod 1976 m.   ER diagramos yra vienas i邸 populiariausi迭 duomen迭 projektavimo metod迭
ER diagramos elementai ER model眺 sudaro trys komponentai: esybs atributai ry邸iai
掘壊霞恢壊
掘壊霞恢壊 apibr転imas Esyb atitinka reali迭 dalykins srities objekt迭 aib arba klas Objektai, pasi転ymintys pana邸iomis savybmis, sudaro objekt迭 klas, kuriai suteikiamas vardas Pavyzd転iui, visi 眺mons dirbantieji yra darbuotoj迭 aibs elementai ir sudaro klas Darbuotojas
掘壊霞恢壊 egzemplioriai ER modelyje esyb Darbuotojas ir modeliuoja darbuotoj迭 klas Konkretus objekt迭 aibs elementas, pavyzd転iui, darbuotojas Jonaitis, vadinamas esybs egzemplioriumi Esybi迭 egzemplioriai ER modelyje tiesiogiai neatvaizduojami
掘壊霞恢壊 notacija Esyb ER diagramoje 転ymima staiakampiu (kartais apskritimu arba ovalu), kuriame 眺ra邸ytas esybs vardas Darbuotojas
Esybi迭 i邸skyrimo taisykls (1) Esyb atitinka bet kuri konkretesni迭 (pavyzd転iui, gaminys, tiekjas ir pan.) arba abstraktesni迭 (pavyzd転iui, projektas) dalykins srities objekt迭 klas ER modelyje pateikiamos tik tos esybs, kurios atitinka objekt迭 klases, reikalingas atvaizduoti kuriamoje sistemoje, kad patenkinti vartotojo informacinius poreikius
Esybi迭 i邸skyrimo taisykls (2) Esyb atitinkanios objekt迭 klass elementai (objekt迭 egzemplioriai) turi skirtis vienas nuo kito
Esybi迭 i邸skyrimo taisykls (3) Objekto egzempliorius gali priklausyti vienam i邸 keleto dalykins srities objekt迭 klasi迭 detalumo lygi迭, tai priklauso nuo to, kokio detalumo informacija vartotojas pageidauja manipuliuoti
Esybi迭 i邸skyrimo taisykls (4) Pavyzd転iui, esybs Pirkjas egzempliorius atitinka 転emiausi realaus pasaulio pirkj迭 detalumo laipsn眺, t.y. jis atitinka vienareik邸mi邸kai identifikuojam pirkj, nes vartotojas pageidauja u転registruoti informacij apie kiekvien i邸 j迭
Esybi迭 i邸skyrimo taisykls (5) Pavyzd転iui, esybs 貼aliava egzempliorius gali atitikti ne pat眺 detaliausi 転aliav迭 klass element迭 lyg眺, o nusakyti tam tikro tipo 転aliav迭 rinkin眺 (転aliav迭 r笛邸眺), pavyzd転iui, mediena, metalai, plastikas To  prie転astis, be abejo, vartotojo nesuinteresuotumas manipuliuoti informacija apie konkreias 転aliavas (pavyzd転iui, TLX-25 marks plienas ir pan.), o tik poreikis registruoti arba 転inoti tam tikr迭 転aliav迭 r笛邸i迭 bendrus kiekius ar kitas savybes
Klaidos, i邸skiriant esybes (1) Esybmis negali b笛ti vaizduojami kuriam informacin sistem sudarantys objektai, pavyzd転iui, DB, programa, kompiuterizuota darbo vieta, failas ir pan.
Klaidos, i邸skiriant esybes (2) Esybmis neatvaizduojami kuriamos informacins sistemos dali迭 i邸orinio atvaizdavimo elementai: ataskaitos, duomen迭 眺vedimo formos, meniu ir pan. J迭 atvaizdavimas ER modelyje 眺vest迭 dubliavim, kadangi objektai, vaizduojami ataskaitose ar formose, 眺traukiami 眺 model眺 remiantis dalykinje srityje objektyviai egzistuojani迭 esybi迭 i邸skyrimu Pavyzd転iui, sskaitos-fakt笛ros registravimo formoje atvaizduojamos esybs: Tiekjas, Prek ir pan.
Ry邸i迭 tarp esybi迭 tipai
Ry邸io apibr転imas Ry邸ys atvaizduoja dviej迭 esybi迭 (arba vienos esybs paios su savimi) egzempliori迭 tarpusavio sry邸眺 (priklausomyb) Pavyzd転iui, kai pirkjas perka prek, egzistuoja sry邸is tarp esybi迭  Pirkjas ir Prekatitinkam迭 egzempliori迭
Ry邸io strukt笛ra Ry邸io komponent sudaro: esybs, kurias sieja ry邸ys, ir ry邸io pavadinimas ry邸io kardinalumas Galimi du ry邸io atvejai: ry邸ys sieja dviej迭 skirting迭 esybi迭 egzempliorius, pvz., pirkjas perka prek ry邸ys sieja tos paios esybs skirtingus egzempliorius, pvz., Prek sudaro kitos preks dalis (turime preki迭 rinkin眺 ar pan.)
Pavyzdys
Ry邸i迭 savybs (1) Tas paias esybes gali sieti daugiau negu vienas ry邸ys  Pavyzd転iui, pirkjas gali pirkti prek; pirkjas gali u転sakyti prek; pirkjas gali atsisakyti preks ir pan. Todl ry邸iai privalo turti unikal迭 pavadinim, nusakant眺 ry邸io paskirt眺 (prasm)
Ry邸i迭 savybs (2) Da転nai tas pats ry邸ys turi invertuot pavadinim, nusakant眺 atvirk邸i ry邸io krypt眺 Pavyzd転iui, prek yra perkama pirkjo
Ry邸i迭 tipai Funkcinis ry邸ys Nefunkcinis ry邸ys
Funkcinis ry邸ys (1) Tarp esybi迭 A ir B egzistuoja funkcinis ry邸ys, kai bet kuris esybs A egzempliorius bet kuriuo laiko momentu  t   gali b笛ti susietas su ne daugiau kaip vienu esybs B egzemplioriumi
Funkcinis ry邸ys (2)
Nefunkcinis ry邸ys (1) Kai esybs A egzempliorius tam tikru laiko momentu  t  gali b笛ti susietas su daugiau kaip vienu esybs B egzemplioriumi, turime nefunkcin眺 ry邸眺
Nefunkcinis ry邸ys (2)
Ry邸i迭 kardinalumo tipai Egzistuoja 邸ie ry邸i迭 kardinalumo tipai:  1:1 1:N (arba inversija - M:1) M:N
Ry邸ys 1:1 (1) Abiem kryptimis ry邸ys yra funkcinis, t.y., bet kuriuo  laiko momentu t bet kuris esybs A egzempliorius siejasi tik su vienu esybs B egzemplioriumi ir atvirk邸iai Pavyzd転iui, tok眺 ry邸眺 galime fiksuoti, jei pirkjas turi tik vien sskait (banko sskait), o banko sskaita priklauso tik vienam pirkjui
Ry邸ys 1:1 (2)
Ry邸ys 1:N (1) Ry邸ys yra funkcinis tik viena kryptimi, t.y., jei ry邸ys turi kardinalum 1:N, tuomet galime teigti, jog bet kuriuo laiko momentu  t  bet kuris esybs A egzempliorius gali sietis su daugiau negu vienu esybs B egzemplioriumi, taiau bet kuris esybs B egzempliorius gali sietis ne daugiau kaip su vienu esybs B egzemplioriumi iuo atveju ry邸ys A -> B yra nefunkcinis, o B -> A  funkcinis
Ry邸ys 1:N (2)
Ry邸ys M:N (1) is ry邸ys n viena kryptimi nra funkcinis Vienas esybs A egzempliorius gali sietis su daugiau negu vienu esybs B egzemplioriumi ir atvirk邸iai io tipo ry邸ys modeliuoja ne med転io, o tinklin strukt笛r
Ry邸ys M:N (2)
Ry邸i迭 kardinalumo notacija (1) Paprasiausias b笛das ER diagramoje atvaizduoti ry邸io kardinalum yra ant jo ra邸yti mati邸kum (1:1; 1:M; N:1; M:N) A B 1 1 A B 1 N A B M N
Ry邸i迭 kardinalumo notacija (2) Galima ir grafin notacija
Esybi迭 atributai
Atributo apibr転imas Atributas apra邸o esyb: identifikuoja, klasifikuoja, matuoja, nusako b笛sen ir pan.  Pavyzd転iui, esyb Prek  turi atributus Preks kodas, Tipas, Kaina
Atributo egzempliorius Atributo egzempliorius vadinamas atributo reik邸me Pavyzd転iui, atributo Preks kaina  reik邸ms gali b笛ti 100, 50, 10.45 ir pan.
Ry邸ys Esyb-atributas Kaip ir esybi迭 tarpusavio ry邸i迭 atveju, ry邸ys Esyb-atributas gali b笛ti charakterizuojamas pavadinimu, nusakaniu ry邸io rol, ir kardinalumu
Ry邸io Esyb-atributas kardinalumas Ry邸io Esyb-atributas kardinalumas gali b笛ti: 1:1 N:1 1:M M:N
Ry邸ys 1:1 (1) iuo atveju atributas vadinamas  esybs identifikatoriumi , kadangi kiekviena atributo reik邸m vienareik邸mi邸kai identifikuoja esybs egzempliori迭 Kiekvienas esybs egzempliorius turi vienintel tokio atributo reik邸m, o kiekviena atributo reik邸m yra susieta su vieninteliu   esybs egzemplioriumi Pavyzd転iui, prek turi vien preks kod, o preks kodas identifikuoja vienintel prek
Ry邸ys 1:1 (2) Sudarant ER model眺 identifikatorius reikia parinkti kruop邸iai, nes dalies atribut迭 reik邸ms gali b笛ti panaudotos pakartotinai Galima naudoti dirbtinius identifikatorius Gali b笛ti keli unikal笛s identifikatoriai
Ry邸ys 1:1 (3) 掘壊霞恢壊 identifikatorius gali b笛ti: atskiras atributas keli atributai ry邸眺 nusakantys atributai keli ry邸iai ry邸io atribut迭 ir kit迭 atribut迭 kombinacija
Ry邸ys 1:1 (4) Pavyzd転iui, esybs U転sakymo preks egzemplioriai identifikuojami atributu Preks pavadinimas bei ry邸iu su esybe U転sakymas, dl to, identifikavimui panaudojamas esybs U転sakymas identifikatorius  U転sak_kodas
Ry邸ys N:1 (1) is ry邸ys registruojamas, kai esybs egzempliorius turi vienintel atributo reik邸m, taiau ji gali b笛ti susieta su daugeliu esybi迭 egzempliori迭. Tok眺 kardinalum turi daugelis ry邸i迭 esyb-atributas Pavyzd転iui, Pirkjas - adresas (konkretus pirkjas turi vien adres, taiau t pat眺 adres gali turti keli pirkjai)
Ry邸ys N:1 (2)
Ry邸ys 1:M (1) iuo atveju, kiekvienas esybs egzempliorius gali turti daug atributo reik邸mi迭, taiau kiekviena atributo reik邸m vienareik邸mi邸kai nusako konkret迭 esybs egzempliori迭 Pavyzd転iui, pirkjas gali turti kelis fakso numerius
Ry邸ys 1:M (2)
Ry邸ys M:N iuo atveju, kiekvienas esybs egzempliorius gali turti daug atributo reik邸mi迭, o ta pati atributo reik邸m gali nusakyti kelet esybs egzempliori迭 Pavyzd転iui, prek gali turti kelias kainas, o t pai kain gali turti kelios skirtingos preks
Ry邸io Esyb-atributas notacija Ry邸i迭 Esyb-atributas kardinalumas bei pavadinimas ER diagramose nerodomi (kad neperkrauti diagramos), nors identifikuojantis atributas da転niausiai specialiai pa転ymimas Tokios savybs gali b笛ti pateikiamos papildomoje specifikacijoje, vadinamoje DB specifikacija arba projektavimo 転odynu
Atribut迭 tipai Privalomi atributai Neprivalomi atributai Identifikatoriai
Privalomi ir neprivalomi atributai Dalis atribut迭 gali b笛ti privalomi  (esybs ry邸ys su atributu privalomas), o kiti gali ne visada 眺gyti reik邸mes Pavyzd転iui, darbuotojui privalomi atributai yra asmens kodas; vardas; pavard; gimimo data Darbuotojui neb笛tini atributai: atleidimo i邸 darbo data; telefono Nr.; auk邸tojo mokslo diplomo Nr.
Atribut迭 notacija (1) Privalomi atributai 転ymimi * Neprivalomi  属 Identifikatorius  # # Kodas * Pavadinimas * Kaina O  Spalva Prek
Atribut迭 notacija (2) Ry邸io atributo paveldjimas atvaizduojamas 転yme ant ry邸io linijos
Esybi迭 ir atribut迭 i邸skyrimo 邸altiniai Dokument迭 formos:  ia atributais yra dokumento graf迭 pavadinimai. iuo atveju reikia visada turti omeny, kad tas pats atributas skirtinguose dokumentuose gali turti skirtingus pavadinimus Kompiuteriniai duomen迭 failai, ekrano formos, DB schemos:  邸is 邸altinis naudojamas atliekant paveldtosios sistemos rein転inerij Interviu
Klasifikavimas
Klasifikavimo apibr転imas Klasifikavimas  tai pana邸i迭 objekt迭 grupavimas 眺 klases arba aibes Klasifikavimo metu objekt迭 grupei suteikiamas vardas, pavyzd転iui, Darbuotojas Vardas atitinka realaus pasaulio objekt迭 aibs vard ir nusako objekt迭 klas bei i邸rei邸kia 邸ios klass objekt迭 skirtum kit迭 klasi迭 at転vilgiu
Klasifikavimo paskirtis Klasifikavimo metu suma転inamas darbuotoj迭 aibs element迭 sudtingumas, suformuojant darbuotoj迭 klas ir atskleid転iant skirtum tarp klass ir jos egzemplioriaus Be to, reikia parinkti tam tikr (reikiam) objekt迭 jungimo 眺 klases detalumo (apibendrinimo) lyg眺, apibr転ti klasi迭 gabaritus (jas sudarani迭 objekt迭 aibi迭 apimt眺)
Kodavimo operacija Su klasifikavimu tiesiogiai siejasi dalykins srities objekt迭 aibs egzempliori迭 kodavimo operacija, da転nai reikalinga kuriant informacin sistem Dalykins srities objektai klasifikuojami, o klasifikacinms grupms sudaromi kodifikatoriai
Galimi kodo strukt笛ros tipai (1) Nuoseklus kodas:  ekonomi邸kiausias ir neinformatyvus (1, 2, 3,  ). Serijinis kodas:  informatyvesnis u転 nuosekl迭j眺, taiau atskiro pogrupio ribose jokios informacijos apie pogrupio element迭 skirtumus ne眺vertina (1-100  metalai; 101-200  medienos gaminiai; 201-300  plastikai, )
Galimi kodo strukt笛ros tipai (2) Pozicinis kodas:  sudtingas, taiau informatyvesnis u転 kitus tipus Gamybinio susivienijimo padalini迭 kodavimo pavyzdys:
Esybi迭-ry邸i迭 diagramos sudarymo pavyzdys
Dalykins srities apra邸ymas (1) Kuriama vartotoj迭 anket迭 rezultat迭 apdorojimo sistema Tas pats vartotojas gali u転pildyti kelet skirting迭 anket迭 Pildydamas anket, vartotojas pateikia 邸iuos duomenis apie save: vardas, pavard, am転ius, lytis
Dalykins srities apra邸ymas (2) Kiekviena anketa turi savo pavadinim ir gali b笛ti pateikta lietuvi迭 arba angl迭 kalbomis Kiekviena anketa sudaryta i邸 daug klausim迭 Kiekvienas klausimas sudarytas i邸 keleto galim迭 atsakym迭
Anket迭 rezultat迭 apdorojimo sistemos esybi迭-ry邸i迭 diagrama

More Related Content

PI_10paskaita

  • 1. Program 迭 in転inerija Programins 眺rangos projektavimas Duomen迭 projektavimas
  • 2. Turinys Esybi迭-ry邸i迭 diagramos kilm, paskirtis ir strukt笛ra 掘壊霞恢壊 Ry邸i迭 tarp esybi迭 tipai Esybi迭 atributai Klasifikavimas Esybi迭-ry邸i迭 diagramos sudarymo pavyzdys
  • 3. Esybi迭-ry邸i迭 diagramos kilm, paskirtis ir strukt笛ra
  • 4. Esybi迭-ry邸i迭 diagramos kilm ir paskirtis Esybi迭-ry邸i迭 (ER) modelio pradininkas yra P. Chen, pasi笛ls mint metod 1976 m. ER diagramos yra vienas i邸 populiariausi迭 duomen迭 projektavimo metod迭
  • 5. ER diagramos elementai ER model眺 sudaro trys komponentai: esybs atributai ry邸iai
  • 7. 掘壊霞恢壊 apibr転imas Esyb atitinka reali迭 dalykins srities objekt迭 aib arba klas Objektai, pasi転ymintys pana邸iomis savybmis, sudaro objekt迭 klas, kuriai suteikiamas vardas Pavyzd転iui, visi 眺mons dirbantieji yra darbuotoj迭 aibs elementai ir sudaro klas Darbuotojas
  • 8. 掘壊霞恢壊 egzemplioriai ER modelyje esyb Darbuotojas ir modeliuoja darbuotoj迭 klas Konkretus objekt迭 aibs elementas, pavyzd転iui, darbuotojas Jonaitis, vadinamas esybs egzemplioriumi Esybi迭 egzemplioriai ER modelyje tiesiogiai neatvaizduojami
  • 9. 掘壊霞恢壊 notacija Esyb ER diagramoje 転ymima staiakampiu (kartais apskritimu arba ovalu), kuriame 眺ra邸ytas esybs vardas Darbuotojas
  • 10. Esybi迭 i邸skyrimo taisykls (1) Esyb atitinka bet kuri konkretesni迭 (pavyzd転iui, gaminys, tiekjas ir pan.) arba abstraktesni迭 (pavyzd転iui, projektas) dalykins srities objekt迭 klas ER modelyje pateikiamos tik tos esybs, kurios atitinka objekt迭 klases, reikalingas atvaizduoti kuriamoje sistemoje, kad patenkinti vartotojo informacinius poreikius
  • 11. Esybi迭 i邸skyrimo taisykls (2) Esyb atitinkanios objekt迭 klass elementai (objekt迭 egzemplioriai) turi skirtis vienas nuo kito
  • 12. Esybi迭 i邸skyrimo taisykls (3) Objekto egzempliorius gali priklausyti vienam i邸 keleto dalykins srities objekt迭 klasi迭 detalumo lygi迭, tai priklauso nuo to, kokio detalumo informacija vartotojas pageidauja manipuliuoti
  • 13. Esybi迭 i邸skyrimo taisykls (4) Pavyzd転iui, esybs Pirkjas egzempliorius atitinka 転emiausi realaus pasaulio pirkj迭 detalumo laipsn眺, t.y. jis atitinka vienareik邸mi邸kai identifikuojam pirkj, nes vartotojas pageidauja u転registruoti informacij apie kiekvien i邸 j迭
  • 14. Esybi迭 i邸skyrimo taisykls (5) Pavyzd転iui, esybs 貼aliava egzempliorius gali atitikti ne pat眺 detaliausi 転aliav迭 klass element迭 lyg眺, o nusakyti tam tikro tipo 転aliav迭 rinkin眺 (転aliav迭 r笛邸眺), pavyzd転iui, mediena, metalai, plastikas To prie転astis, be abejo, vartotojo nesuinteresuotumas manipuliuoti informacija apie konkreias 転aliavas (pavyzd転iui, TLX-25 marks plienas ir pan.), o tik poreikis registruoti arba 転inoti tam tikr迭 転aliav迭 r笛邸i迭 bendrus kiekius ar kitas savybes
  • 15. Klaidos, i邸skiriant esybes (1) Esybmis negali b笛ti vaizduojami kuriam informacin sistem sudarantys objektai, pavyzd転iui, DB, programa, kompiuterizuota darbo vieta, failas ir pan.
  • 16. Klaidos, i邸skiriant esybes (2) Esybmis neatvaizduojami kuriamos informacins sistemos dali迭 i邸orinio atvaizdavimo elementai: ataskaitos, duomen迭 眺vedimo formos, meniu ir pan. J迭 atvaizdavimas ER modelyje 眺vest迭 dubliavim, kadangi objektai, vaizduojami ataskaitose ar formose, 眺traukiami 眺 model眺 remiantis dalykinje srityje objektyviai egzistuojani迭 esybi迭 i邸skyrimu Pavyzd転iui, sskaitos-fakt笛ros registravimo formoje atvaizduojamos esybs: Tiekjas, Prek ir pan.
  • 18. Ry邸io apibr転imas Ry邸ys atvaizduoja dviej迭 esybi迭 (arba vienos esybs paios su savimi) egzempliori迭 tarpusavio sry邸眺 (priklausomyb) Pavyzd転iui, kai pirkjas perka prek, egzistuoja sry邸is tarp esybi迭 Pirkjas ir Prekatitinkam迭 egzempliori迭
  • 19. Ry邸io strukt笛ra Ry邸io komponent sudaro: esybs, kurias sieja ry邸ys, ir ry邸io pavadinimas ry邸io kardinalumas Galimi du ry邸io atvejai: ry邸ys sieja dviej迭 skirting迭 esybi迭 egzempliorius, pvz., pirkjas perka prek ry邸ys sieja tos paios esybs skirtingus egzempliorius, pvz., Prek sudaro kitos preks dalis (turime preki迭 rinkin眺 ar pan.)
  • 21. Ry邸i迭 savybs (1) Tas paias esybes gali sieti daugiau negu vienas ry邸ys Pavyzd転iui, pirkjas gali pirkti prek; pirkjas gali u転sakyti prek; pirkjas gali atsisakyti preks ir pan. Todl ry邸iai privalo turti unikal迭 pavadinim, nusakant眺 ry邸io paskirt眺 (prasm)
  • 22. Ry邸i迭 savybs (2) Da転nai tas pats ry邸ys turi invertuot pavadinim, nusakant眺 atvirk邸i ry邸io krypt眺 Pavyzd転iui, prek yra perkama pirkjo
  • 23. Ry邸i迭 tipai Funkcinis ry邸ys Nefunkcinis ry邸ys
  • 24. Funkcinis ry邸ys (1) Tarp esybi迭 A ir B egzistuoja funkcinis ry邸ys, kai bet kuris esybs A egzempliorius bet kuriuo laiko momentu t gali b笛ti susietas su ne daugiau kaip vienu esybs B egzemplioriumi
  • 26. Nefunkcinis ry邸ys (1) Kai esybs A egzempliorius tam tikru laiko momentu t gali b笛ti susietas su daugiau kaip vienu esybs B egzemplioriumi, turime nefunkcin眺 ry邸眺
  • 28. Ry邸i迭 kardinalumo tipai Egzistuoja 邸ie ry邸i迭 kardinalumo tipai: 1:1 1:N (arba inversija - M:1) M:N
  • 29. Ry邸ys 1:1 (1) Abiem kryptimis ry邸ys yra funkcinis, t.y., bet kuriuo laiko momentu t bet kuris esybs A egzempliorius siejasi tik su vienu esybs B egzemplioriumi ir atvirk邸iai Pavyzd転iui, tok眺 ry邸眺 galime fiksuoti, jei pirkjas turi tik vien sskait (banko sskait), o banko sskaita priklauso tik vienam pirkjui
  • 31. Ry邸ys 1:N (1) Ry邸ys yra funkcinis tik viena kryptimi, t.y., jei ry邸ys turi kardinalum 1:N, tuomet galime teigti, jog bet kuriuo laiko momentu t bet kuris esybs A egzempliorius gali sietis su daugiau negu vienu esybs B egzemplioriumi, taiau bet kuris esybs B egzempliorius gali sietis ne daugiau kaip su vienu esybs B egzemplioriumi iuo atveju ry邸ys A -> B yra nefunkcinis, o B -> A funkcinis
  • 33. Ry邸ys M:N (1) is ry邸ys n viena kryptimi nra funkcinis Vienas esybs A egzempliorius gali sietis su daugiau negu vienu esybs B egzemplioriumi ir atvirk邸iai io tipo ry邸ys modeliuoja ne med転io, o tinklin strukt笛r
  • 35. Ry邸i迭 kardinalumo notacija (1) Paprasiausias b笛das ER diagramoje atvaizduoti ry邸io kardinalum yra ant jo ra邸yti mati邸kum (1:1; 1:M; N:1; M:N) A B 1 1 A B 1 N A B M N
  • 36. Ry邸i迭 kardinalumo notacija (2) Galima ir grafin notacija
  • 38. Atributo apibr転imas Atributas apra邸o esyb: identifikuoja, klasifikuoja, matuoja, nusako b笛sen ir pan. Pavyzd転iui, esyb Prek turi atributus Preks kodas, Tipas, Kaina
  • 39. Atributo egzempliorius Atributo egzempliorius vadinamas atributo reik邸me Pavyzd転iui, atributo Preks kaina reik邸ms gali b笛ti 100, 50, 10.45 ir pan.
  • 40. Ry邸ys Esyb-atributas Kaip ir esybi迭 tarpusavio ry邸i迭 atveju, ry邸ys Esyb-atributas gali b笛ti charakterizuojamas pavadinimu, nusakaniu ry邸io rol, ir kardinalumu
  • 41. Ry邸io Esyb-atributas kardinalumas Ry邸io Esyb-atributas kardinalumas gali b笛ti: 1:1 N:1 1:M M:N
  • 42. Ry邸ys 1:1 (1) iuo atveju atributas vadinamas esybs identifikatoriumi , kadangi kiekviena atributo reik邸m vienareik邸mi邸kai identifikuoja esybs egzempliori迭 Kiekvienas esybs egzempliorius turi vienintel tokio atributo reik邸m, o kiekviena atributo reik邸m yra susieta su vieninteliu esybs egzemplioriumi Pavyzd転iui, prek turi vien preks kod, o preks kodas identifikuoja vienintel prek
  • 43. Ry邸ys 1:1 (2) Sudarant ER model眺 identifikatorius reikia parinkti kruop邸iai, nes dalies atribut迭 reik邸ms gali b笛ti panaudotos pakartotinai Galima naudoti dirbtinius identifikatorius Gali b笛ti keli unikal笛s identifikatoriai
  • 44. Ry邸ys 1:1 (3) 掘壊霞恢壊 identifikatorius gali b笛ti: atskiras atributas keli atributai ry邸眺 nusakantys atributai keli ry邸iai ry邸io atribut迭 ir kit迭 atribut迭 kombinacija
  • 45. Ry邸ys 1:1 (4) Pavyzd転iui, esybs U転sakymo preks egzemplioriai identifikuojami atributu Preks pavadinimas bei ry邸iu su esybe U転sakymas, dl to, identifikavimui panaudojamas esybs U転sakymas identifikatorius U転sak_kodas
  • 46. Ry邸ys N:1 (1) is ry邸ys registruojamas, kai esybs egzempliorius turi vienintel atributo reik邸m, taiau ji gali b笛ti susieta su daugeliu esybi迭 egzempliori迭. Tok眺 kardinalum turi daugelis ry邸i迭 esyb-atributas Pavyzd転iui, Pirkjas - adresas (konkretus pirkjas turi vien adres, taiau t pat眺 adres gali turti keli pirkjai)
  • 48. Ry邸ys 1:M (1) iuo atveju, kiekvienas esybs egzempliorius gali turti daug atributo reik邸mi迭, taiau kiekviena atributo reik邸m vienareik邸mi邸kai nusako konkret迭 esybs egzempliori迭 Pavyzd転iui, pirkjas gali turti kelis fakso numerius
  • 50. Ry邸ys M:N iuo atveju, kiekvienas esybs egzempliorius gali turti daug atributo reik邸mi迭, o ta pati atributo reik邸m gali nusakyti kelet esybs egzempliori迭 Pavyzd転iui, prek gali turti kelias kainas, o t pai kain gali turti kelios skirtingos preks
  • 51. Ry邸io Esyb-atributas notacija Ry邸i迭 Esyb-atributas kardinalumas bei pavadinimas ER diagramose nerodomi (kad neperkrauti diagramos), nors identifikuojantis atributas da転niausiai specialiai pa転ymimas Tokios savybs gali b笛ti pateikiamos papildomoje specifikacijoje, vadinamoje DB specifikacija arba projektavimo 転odynu
  • 52. Atribut迭 tipai Privalomi atributai Neprivalomi atributai Identifikatoriai
  • 53. Privalomi ir neprivalomi atributai Dalis atribut迭 gali b笛ti privalomi (esybs ry邸ys su atributu privalomas), o kiti gali ne visada 眺gyti reik邸mes Pavyzd転iui, darbuotojui privalomi atributai yra asmens kodas; vardas; pavard; gimimo data Darbuotojui neb笛tini atributai: atleidimo i邸 darbo data; telefono Nr.; auk邸tojo mokslo diplomo Nr.
  • 54. Atribut迭 notacija (1) Privalomi atributai 転ymimi * Neprivalomi 属 Identifikatorius # # Kodas * Pavadinimas * Kaina O Spalva Prek
  • 55. Atribut迭 notacija (2) Ry邸io atributo paveldjimas atvaizduojamas 転yme ant ry邸io linijos
  • 56. Esybi迭 ir atribut迭 i邸skyrimo 邸altiniai Dokument迭 formos: ia atributais yra dokumento graf迭 pavadinimai. iuo atveju reikia visada turti omeny, kad tas pats atributas skirtinguose dokumentuose gali turti skirtingus pavadinimus Kompiuteriniai duomen迭 failai, ekrano formos, DB schemos: 邸is 邸altinis naudojamas atliekant paveldtosios sistemos rein転inerij Interviu
  • 58. Klasifikavimo apibr転imas Klasifikavimas tai pana邸i迭 objekt迭 grupavimas 眺 klases arba aibes Klasifikavimo metu objekt迭 grupei suteikiamas vardas, pavyzd転iui, Darbuotojas Vardas atitinka realaus pasaulio objekt迭 aibs vard ir nusako objekt迭 klas bei i邸rei邸kia 邸ios klass objekt迭 skirtum kit迭 klasi迭 at転vilgiu
  • 59. Klasifikavimo paskirtis Klasifikavimo metu suma転inamas darbuotoj迭 aibs element迭 sudtingumas, suformuojant darbuotoj迭 klas ir atskleid転iant skirtum tarp klass ir jos egzemplioriaus Be to, reikia parinkti tam tikr (reikiam) objekt迭 jungimo 眺 klases detalumo (apibendrinimo) lyg眺, apibr転ti klasi迭 gabaritus (jas sudarani迭 objekt迭 aibi迭 apimt眺)
  • 60. Kodavimo operacija Su klasifikavimu tiesiogiai siejasi dalykins srities objekt迭 aibs egzempliori迭 kodavimo operacija, da転nai reikalinga kuriant informacin sistem Dalykins srities objektai klasifikuojami, o klasifikacinms grupms sudaromi kodifikatoriai
  • 61. Galimi kodo strukt笛ros tipai (1) Nuoseklus kodas: ekonomi邸kiausias ir neinformatyvus (1, 2, 3, ). Serijinis kodas: informatyvesnis u転 nuosekl迭j眺, taiau atskiro pogrupio ribose jokios informacijos apie pogrupio element迭 skirtumus ne眺vertina (1-100 metalai; 101-200 medienos gaminiai; 201-300 plastikai, )
  • 62. Galimi kodo strukt笛ros tipai (2) Pozicinis kodas: sudtingas, taiau informatyvesnis u転 kitus tipus Gamybinio susivienijimo padalini迭 kodavimo pavyzdys:
  • 64. Dalykins srities apra邸ymas (1) Kuriama vartotoj迭 anket迭 rezultat迭 apdorojimo sistema Tas pats vartotojas gali u転pildyti kelet skirting迭 anket迭 Pildydamas anket, vartotojas pateikia 邸iuos duomenis apie save: vardas, pavard, am転ius, lytis
  • 65. Dalykins srities apra邸ymas (2) Kiekviena anketa turi savo pavadinim ir gali b笛ti pateikta lietuvi迭 arba angl迭 kalbomis Kiekviena anketa sudaryta i邸 daug klausim迭 Kiekvienas klausimas sudarytas i邸 keleto galim迭 atsakym迭
  • 66. Anket迭 rezultat迭 apdorojimo sistemos esybi迭-ry邸i迭 diagrama