Razmerje med zgodovino modela subjekta, elementi, primeri

Razmerje med zgodovino modela subjekta, elementi, primeri

A Razmerje modela entitete (E-R model) je zasnova logične strukture baze podatkov, ki jo lahko nato uporabimo kot resnična baza podatkov. Glavne sestavine modela E-R so niz entitet in odnosov.

Razmerje med modelom entitete opisuje medsebojno povezane stvari v določenem področju znanja. V programskem inženiringu se model E-R običajno uporablja za vključitev stvari, ki si jih mora podjetje zapomniti, da izvaja poslovne procese.

Vir: Pixabay.com

Običajno je izpeljava sistematične analize določiti in predstavljati tisto, kar je pomembno za procese na poslovnem območju. Samo grafično predstavlja zasnovo poslovnih podatkov, ne da bi opredelili procese.

Zato je grafično orodje za uporabo podatkov enostavno za modeliranje podatkov, ki se pogosto uporablja pri oblikovanju baz podatkov, kar pomaga prepoznati subjekte, ki obstajajo v sistemu, in odnosi med temi entitetami.

Na splošno je narisana s slikami (entitetami), ki so povezane s črtami (odnosi), kar izraža odvisnosti in povezave med temi entitetami.

[TOC]

Baze podatkov in baze podatkov

Razmerje modela entitete se na splošno izvaja kot baza podatkov. V izvajanju preproste relacijske baze podatkov vsaka vrstica tabele predstavlja primerek subjekta in vsak stolpec predstavlja atribut.

Entitete so značilne ne le odnosi, ampak tudi dodatne lastnosti, imenovane atributi, ki vsebujejo identifikatorje, imenovane "primarni ključ".

Diagrami, uvedeni tako.

Zato je struktura baze podatkov opisana s pomočjo odnosa diagrama entitete.

Posledično model E-R postane abstraktni podatkovni model, ki določa strukturo informacij, ki jo je mogoče izvesti v skupni relacijski bazi podatkov.

[TOC]

Zgodovina

Modeliranje podatkov je postalo modno v sedemdesetih letih prejšnjega stoletja, ki jo je poganjala potreba po pravilnem modeliranju baz podatkov ali celo resničnih komercialnih procesov.

Peter Chen je populariziral odnos modela entitete v svojem znamenitem članku, objavljenem leta 1976 "Model Entity - proti enotnemu pogledu na podatke".

Predlagano je bilo ustvariti standardno konvencijo, ki bi jo lahko uporabili za relacijske baze podatkov. Njegov cilj je bil uporabiti model E-R kot konceptualni pristop modeliranja.

Peter Chen je v svojem članku izjavil: „Razmerje modela entitete sprejema bolj naravno vizijo resničnega sveta, ki ga sestavljajo subjekti in odnosi. Vključuje del pomembnih semantičnih informacij o resničnem svetu. ".

Chenov model E-R poleg zasnove baze podatkov dobro deluje tudi v sistemih in aplikacijah za modeliranje informacij. Poenoteni jezik modeliranja (UML) izhaja iz številnih oblik odnosa z modelom entitete.

Drugi pionirji

Preteklo leto, do. Str. Brown je v objavi Mednarodne zveze za obdelavo informacij razkril članek z naslovom "Modeliranje sistema resničnega sveta in oblikovanje sheme".

Medtem ko je bil Brownov članek pomemben, je bil Chenov članek še več, zlasti zato, ker se je osredotočil na izraze "entiteta" in "odnos". To na splošno velja za začetek prakse modeliranja podatkov, kot je trenutno znana.

Vam lahko služi: vloga

Bachmanovi diagrami, obrazec za modeliranje podatkov, si tudi zaslužijo omenjene.

Članek Charlesa Bachmana iz leta 1969 za objavo podatkovne baze je predstavil koncept "entitet" baz podatkov in je bil eden prvih diagramov strukture podatkov, ki bi bil pozneje znan kot Bachmanov diagram. To je bilo zelo vplivno pri Peter Chen.

Filozofska poravnava

Chen se je strinjal s filozofsko in teoretično tradicijo časa starogrških filozofov Sokrat, Platona in Aristotela (428.C.) Tudi sodobna epistemologija, semiotika in logika Peircea, Fregea in Russella.

Sam Platon povezuje znanje s prireditvijo nespremenljivih oblik. Po Sokratu so obrazci arhetipi ali abstraktne predstavitve številnih vrst stvari in lastnosti ter njihovi odnosi med seboj.

Elementi in simbologija

Razmerje diagrama entitete prikazuje odnose nabora entitet, shranjenih v bazi podatkov. To pomeni, da diagrami E-R pomagajo razložiti logično strukturo baz podatkov.

Primer: določena pesem je subjekt, medtem ko je zbirka vseh skladb v bazi podatkov niz entitet.

-Razmerje diagramov entitet

Na prvi pogled je diagram E-R videti zelo podoben diagramu. Vendar diagram E-R vključuje številne specializirane simbole, njegov pomeni pa je ta model edinstven.

Na naslednjem diagramu imate dve entiteti, učence in šolo ter njun odnos. Razmerje med učencem in šolo je od mnogih do ene, saj lahko šola ima veliko učencev, vendar študent ne more hkrati študirati v več šolah.

Študentski subjekt ima atribute, kot so njegova identifikacija (est_id), ime (est_name) in naslov (est_direcc). Šolski subjekt ima atribute, kot sta njegova identifikacija (col_id) in ime (col_name).

Simbologija

- Pravokotnik: predstavlja nabor entitet.

- Elipse: predstavlja atribute.

- Diamond: predstavlja nabor odnosov.

- Vrstice: Atribute povežite z nizom entitet in sklopi entitet do sklopov odnosov.

- Dvojna elipsa: atributi multivotorja.

- Prekinjena elipsa: izpeljani atributi.

- Dvojni pravokotnik: šibke entitete.

-Predmete

Entiteta

Subjekt je nekaj resničnega sveta, kar je zlahka prepoznavno. V družbi bo zastopano v bazi podatkov. To je lahko nekaj fizičnega ali preprosto dogodek ali dogodek, ki se zgodi v resničnem svetu.

To je lahko kraj, oseba, predmet, dogodek ali koncept, ki shranjuje podatke v bazo podatkov. Značilnost subjektov je, da morajo imeti atribut kot en sam ključ. Vsak subjekt je sestavljen iz nekaterih lastnosti, ki predstavljajo to entiteto.

Subjekte lahko veljajo za samostalnike. Primeri: računalnik, zaposleni, pesem, matematični teorem itd.

Šibka entiteta

Subjekt, ki ga ni mogoče edinstveno prepoznati s svojimi lastnostmi, se imenuje šibka entiteta in temelji na odnosu z drugim subjektom.

Na primer, bančnega računa ni mogoče določiti izključno, če banka, ki ji pripada, ni znana. Zato je bančni račun šibek subjekt.

Atribut

Atribut opisuje lastnost subjekta. Predstavljen je z ovalno figuro v diagramu E-R. Obstajajo štiri vrste atributov:

Ključni atribut

To je atribut, ki lahko izključno prepozna subjekt nabora entitet. Na primer, številka študentske kartice lahko edinstveno identificira študenta nabora študentov.

Vam lahko služi: 14 najpomembnejših značilnosti Excela

Ključni atribut predstavlja elipse tako kot drugi atributi. Vendar je besedilo ključnega atributa poudarjeno.

Atribut Multiveor

Je atribut, ki lahko vsebuje več vrednosti. Predstavljen je z dvojnimi elipami v diagramu E-R.

Na primer, lahko ima oseba več kot eno telefonsko številko, zato ima atribut telefonske številke več vrednosti.

Izpeljan atribut

Je tisti, katerega vrednost je dinamična in izhaja iz drugega atributa. Predstavljena je s prekinitvijo elipse v diagramu E-R.

Na primer, starost osebe je izpeljan atribut, saj se sčasoma spreminja in ga je mogoče izpeljati iz drugega atributa: Datum rojstva.

Razmerje

Razmerje prikazuje, kako se subjekti nanašajo med seboj. Lahko jih štejemo za glagole, ki se pridružijo dva ali več samostalnikov. Predstavljen je z diamantno obliko v diagramu E-R.

Primeri: Razmerje med stanovanjem in zaposlenim, med računalnikom in podjetjem, odnos med teoremom in matematikom, med umetnikom in pesmijo itd.

Kardinalnost

Kardinalnost določa, koliko primerov subjekta je povezanih z primerom druge entitete. Ordinalnost je tudi tesno povezana s kardinalnostjo.

Medtem ko kardinalnost določa pojave razmerja, ordinalnost odnos opisuje kot obvezno ali neobvezno. Simbologija, ki se uporablja za to, je naslednja:

Z drugimi besedami, kardinalnost določa največje število odnosov in ureja določa absolutno minimalno število odnosov. V tem smislu obstajajo štiri vrste odnosov:

En -to -en odnos

Ko je en primer entitete povezan z enim primerom druge entitete.

Na primer, oseba ima samo en potni list in osebi je dana samo ena oseba.

Odnos eden od mnogih

Ko je primer subjekta povezan z več kot enim primerom druge entitete.

Na primer, stranka lahko naroči veliko naročil, vendar veliko strank ne more naročiti.

Veliko odnosov do enega

Takrat je več kot en primerek subjekta povezano z enim primerom druge entitete.

Na primer, veliko študentov lahko študira na eni univerzi, vendar študent ne more hkrati študirati na številnih univerzah.

Veliko odnosov do mnogih

Takrat je več kot en primerek subjekta povezanih z več kot enim primerom druge entitete.

Na primer, študenta je mogoče dodeliti številnim projektom in projekt je mogoče dodeliti mnogim študentom.

Kako vzpostaviti odnos modela odnos?

Z dokumentiranjem sistema ali postopka opazovanje večkratnega sistema poveča razumevanje tega sistema.

Razmerje diagramov entitet se običajno uporablja za prikaz vsebine baze podatkov. Pomagajo vizualizirati, kako se podatki na splošno povezujejo, in so še posebej koristni za izdelavo relacijske baze podatkov.

Spodaj so potrebni koraki za izdelavo odnosa modela entitete:

Prepoznati entitete

Prvi korak za izdelavo diagrama odnosov je prepoznavanje vseh entitet, ki bodo uporabljene. Subjekt ni nič drugega kot pravokotnik z opisom nečesa, o čemer sistem shranjuje informacije.

Za vsako entiteto je treba narisati pravokotnik, ki si je mogoče misliti. Kot primer imajo naslednje tri subjekte:

Prepoznati odnose

Če ste povezani med seboj, se narišeta dve subjekti, je narisana neprekinjena črta, ki povezuje obe entiteti. 

Vam lahko služi: trojni w

Za opis razmerja entitet se med obema entitetama nariše diamant v vrstici, ki je bila pravkar dodana.

V diamantu morate napisati kratek opis, kako so povezani. Po primeru imate naslednje:

Prepoznati kardinacije

Za namene zadevnega primera je znano, da je študent mogoče dodeliti v več tečajih in učitelj lahko samo poda tečaj. Zato diagram ostane:

Prepoznati atribute

Datoteke, obrazce, poročila in podatke, ki jih organizacija trenutno vzdržuje za prepoznavanje atributov. Prav tako lahko opravite intervjuje z različnimi zainteresiranimi strankami, da prepoznate entitete. Na začetku je pomembno določiti atribute, ne da bi jih dodelili določenemu subjektu.

Ko imate seznam atributov, jih morate dodeliti identificiranim entitetam. Zagotoviti je treba, da je atribut seznanjen s točno entiteto. Če se verjame, da atribut pripada več kot enemu subjektu, je treba uporabiti modifikator, da bo edinstven.

Ko je dodelitev izvedena, se identificirajo primarne tipke. Če edinstven ključ ni na voljo, a.

Za olajšanje primera je poleg ključa prikazan le en atribut za vsako entiteto. Vendar je bilo mogoče prepoznati več atributov. Primarne ključe je mogoče razlikovati od drugih atributov, ker so podčrtani.

Izpolnite diagram

Entitete s črtami se morajo še naprej povezati in dodati diamante, da opišejo vsako razmerje, dokler niso opisani vsi odnosi.

Možno je, da katera od subjektov ni povezana z nobeno drugo osebo. Po drugi strani imajo lahko drugi subjekti več odnosov. Sodobnejša predstavitev diagrama E-R je naslednji:

Učinkoviti nasveti E-R

- Zagotoviti je treba, da se vsaka subjekt pojavi samo enkrat na diagramu.

- V diagramu bi morali dati ime vsakemu subjektu, odnosu in atributu.

- Je treba natančno preučiti odnose med subjekti. Ali so res potrebni? So nekatere odnose, ki jih je treba opredeliti? Vsako odvečno razmerje je treba odpraviti. Odnosi se med seboj ne povezujejo.

- Za poudarjanje pomembnih delov diagrama je priporočljivo uporabiti barve.

Primeri

Diagram baze podatkov

Obstajata dva razloga za ustvarjanje odnosa z diagramom entitete za bazo podatkov: zasnovan je nov model ali je potrebna obstoječa struktura.

Če imate obstoječo bazo podatkov, ki je potrebna za dokumentiranje, se entitetni diagram ustvari odnos z uporabo podatkov neposredno iz baze podatkov:

Internetni prodajni model

Tu je primer odnosa modela entitete za prodajo v spletu z uporabo odnosa z diagramom:

Reference

  1. Wikipedia, brezplačna enciklopedija (2019). Model odnosa entitete. Vzeto od: v.Wikipedija.org.
  2. SmartDraw (2019). Diagram odnosa entitete. Vzeto od: SmartDraw.com.
  3. Chaitanya Singh (2019). Diagram odnosa entitete - ER diagram v DBMS. Knjiga začetnikov. Vzeto od: Začetniki knjige.com.
  4. Guru99 (2019). ER Diagram vadnica v DBMS (s primerom). Vzeto od: Guru99.com.
  5. Vizualna paradigma (2019). Kaj je diagram odnosa entitete (ERD)? Vzet iz: vizualna-paradigma.com.
  6. Dataversity (2019). Kratka zgodovina diagrama ER in modeliranja informacij. Vzeto iz: Dataversity.mreža.
  7. Adrienne Watt (2019). POGLAVJE 8. Odprto besedilo BC. Vzet od: OpenTextbc.AC.