170 likes | 704 Views
Esybių – ryšių (ER) žymėjimas. Gabrielė Danusaitė Verslo informacijos vadyba , 4 kursas , 1 grupė VU, 2013. Temos a ktualumas. Koncepcinio duomenų modelio paskirtis – pavaizduoti realaus pasaulio problemą objektais, kurie abstrahuojami iš dalykinės srities.
E N D
Esybių – ryšių (ER) žymėjimas GabrielėDanusaitė Versloinformacijosvadyba, 4 kursas, 1 grupė VU, 2013
Temosaktualumas Koncepcinio duomenų modelio paskirtis – pavaizduoti realaus pasaulio problemą objektais, kurie abstrahuojami iš dalykinės srities. Pagrindiniai koncepcinio modelio elementai (konceptai) yra objektai ir ryšiai tarp jų. Paprastai koncepciniame modelyje objektai yra aprašomi daiktavardžiais, o ryšiai tarp jų – veiksmažodžiais. Koncepcinis lygmuo turi du pagrindinius tikslus: 1. Atvaizduoti duomenis išsamiai ir tiksliai. 2. Pateikti vartotojams, programuotojams ir administratoriams lengvai suprantamą duomenų schemą. Dažnai aprašomi esybių - ryšių (Entity-Relationships) diagramose, ER diagramomis.
Esybių – ryšiųmodelis ER modelis sudaro pagrindą ER diagramoms, kurios atitinka konceptualią duomenų bazę taip, kaip ją įsivaizduoja vartotojas. Pagrindiniai komponentai: • esybės (entities); • ryšiai (relationships); • atributai (attributes).
Esybės Esybė(angl. Entity) – tai realus ar įsivaizduojamas reikšmingas daiktas, sąvoka ar objektas, apie kurį modeliuojama DB turės saugoti informaciją: • kiekvienai esybei suteikiamas unikalus tapatumo vardas; • esybės vardas yra vienaskaitos formos daiktavardis, užrašytas didžiosiomis raidėmis; • esybės žymimos stačiakampiaisviduje užrašant esybės vardą. Esybės žymėjimas: Esybės pavyzdys: Šiosesybėsegzemplioriaisgalibūti: Vilniausorouostas, Karmėlavosorouostasirt.t. ESYBĖS VARDAS ORO UOSTAS
Atributai Atributas (angl. Atribute) – tai esybės savybė, kuri kokybiškai ar kiekybiškai gali identifikuoti, klasifikuoti ar išreikšti esybės būseną: • esybę aprašo bent vienas atributas; • identifikuojamas vardu, kuris užrašomas vienaskaitos formoje mažosiomis raidėmis; • ieškant atributų, verta atkreipti dėmesį į būdvardžius (pažyminius).
Atributai (2) • Atributai charakterizuoja esybes (arba ryšius). vaizduojami ovalais, kurių viduje rašomas atributo vardas. Ovalai sujungiami su atitinkama esybe. Esybės su atributais: Esybės su atributais pavyzdys: # - pažymiidentifikuojantįatributą; * - pažymi, kadatributoreikšmębūtinažinoti (angl.mandatory); O – pažymi, kadatributoreikšmėsnebūtinažinoti (angl.optional). ESYBĖS VARDAS # - atributo 1 vardas * - atributo 2 vardas O – atributo 3 vardas ORO UOSTAS # - kodas * - pavadinimas O – takųskaičius
Esybėsiratributai Esybės su savo atributais gali būti aprašomos įvairiai: • grafiškai jos gali būti pavaizduotos rėmeliu ar ovalu su esybės ir atributų pavadinimais; Atributai, sudarantys raktą gali būti kokiu nors būdu išskirti (pažymėti). • tekstiniame aprašyme tai gali būti: Prekės(Prekės kodas, Prekės pavadinimas, Tiekėjas, Kaina, Kiekis)
Ryšiai Ryšys (angl. Relationship) - tai asociacija tarp dviejų esybių. Kiekvienas ryšys pavadinamas taip, kad vardas atspindėtų ryšio esmę: • ryšiai žymimi rombais, kurių viduje rašomas ryšio vardas; • rombas jungiamas su esybėmis, tarp kurių ir yra aprašomas ryšys.
Ryšiai (2) Ryšiolaipsnisparodoryšyjedalyvaujančių esybių skaičių: • Unariniairyšiai - tai ryšiaivienosesybėsviduje. Tokieryšiaidarvadinamirekursyviais. • Binarinisryšys bus tada, kaijungiamos dvi esybės. Šisryšysyradažniausiaipasitaikantis. • Ternarinisryšysjungiatrisesybes. Ryšiaitarp keturių irdaugiauesybių yraitinreti.
Ryšiai (3) Ryšiai gali būti klasifikuojami į tokias rūšis: • vienas su vienu (1:1), (1-1); • vienas su daug (1:N), (1 - *); • daug su daug (N:M), (* - *).
Naudotaliteratūra • http://cds.cern.ch/record/238971 • http://mif.vu.lt/cs2/en/courses/infsyst/files/E-R.pdf • http://studento.vikis.lt/wiki/index.php/ER • http://www.techmat.vgtu.lt/konspektai/duom_bazes/dalis_3.pdf • http://www.scribd.com/doc/129277795/Esybių-ryšių-diagrama