Vzťah histórie entity, prvky, príklady

Vzťah histórie entity, prvky, príklady

A Vzťah modelu entity (Model E-R) je návrh logickej štruktúry databázy, ktorá sa potom môže implementovať ako skutočná databáza. Hlavnými komponentmi modelu E-R je súbor entít a vzťahov.

Vzťah modelu entít popisuje vzájomne prepojené veci v špecifickej doméne vedomostí. V softvérovom inžinierstve sa model E-R všeobecne používa na začlenenie vecí, ktoré si spoločnosť musí pamätať na vykonávanie obchodných procesov.

Zdroj: Pixabay.com

Zvyčajne je to odvodenie systematickej analýzy, ktorá špecifikuje a predstavuje to, čo je významné pre procesy v obchodnej oblasti. Iba graficky predstavte návrh obchodných údajov, bez toho, aby ste definovali procesy.

Preto je to ľahký grafický nástroj na modelovanie údajov, ktorý sa bežne používa pri návrhu databáz, čo pomáha identifikovať entity, ktoré existujú v systéme a vzťahy medzi týmito entitami.

Všeobecne je nakreslená obrázkami (entity), ktoré sú spojené riadkami (vzťahmi), ktoré vyjadrujú závislosti a združenia medzi týmito entitami.

[TOC]

Databázy a databázy

Vzťah modelu entít sa všeobecne implementuje ako databáza. Pri implementácii jednoduchej relačnej databázy predstavuje každý riadok tabuľky inštanciu entity a každý stĺpec predstavuje atribút.

Entity sa vyznačujú nielen vzťahmi, ale aj ďalšími vlastnosťami nazývanými atribúty, ktoré obsahujú identifikátory nazývané „primárny kľúč“.

Zavedené diagramy, ktoré predstavujú entity a vzťahy, ako aj atribúty, sa môžu nazývať diagramy vzťahu entity (E-R) namiesto modelových entity-refusal.

Preto je štruktúra databázy opísaná pomocou vzťahu s diagramom entity.

V dôsledku toho sa model E-R stáva abstraktným dátovým modelom, ktorý definuje informačnú štruktúru, ktorá sa dá implementovať v bežne relačnej databáze.

[TOC]

História

Modelovanie údajov sa stalo módnym v sedemdesiatych rokoch podľa potreby správne modelovať databázy alebo dokonca komerčné procesy v reálnom svete.

Peter Chen popularizoval vzťah s entitou modelka vo svojom slávnom článku uverejnenom v roku 1976 „Model entity - smerom k zjednotenému pohľadu na údaje“.

Navrhlo sa vytvoriť štandardný dohovor, ktorý by sa mohol použiť pre relačné databázy. Jeho cieľom bolo použiť model E-R ako prístup konceptuálneho modelovania.

Peter Chen vo svojom článku uviedol: „Vzťah modelu entít prijíma prirodzenejšiu víziu skutočného sveta, ktorá pozostáva z entít a vzťahov. Zahŕňa časť dôležitých sémantických informácií o skutočnom svete “.

Okrem návrhu databázy slúži Chenov model E-R dobre v systémoch a aplikáciách modelovania informácií. Unified Modeling Language (UML) pochádza z mnohých foriem vzťahu s modelom entity.

Ostatní priekopníci

Predchádzajúci rok do. P. Brown zverejnil článok s názvom „Modelovanie systému skutočného sveta a návrh schémy, ktorá ho reprezentuje“ v publikácii Medzinárodnej federácie na spracovanie informácií.

Zatiaľ čo Brownov článok bol relevantný, Chenov článok bol ešte viac, najmä preto, že sa sústredil na výrazy „entita“ a „vzťah“. Toto sa všeobecne považuje za začiatok praxe modelovania údajov ako v súčasnosti známy.

Môže vám slúžiť: rola

Bachmanove diagramy, formulár na modelovanie údajov, si tiež zaslúžia uvedenie.

Článok Charlesa Bachmana z roku 1969 pre publikáciu databázy predstavil koncept „entít“ databáz a bol jedným z prvých diagramov štruktúry údajov, ktoré by sa neskôr nazývali ako Bachman Diagram. To bolo veľmi vplyvné u Petra Chena.

Filozofické vyrovnanie

Chen súhlasil s filozofickými a teoretickými tradíciami času starogréckych filozofov Sokrates, Platón a Aristoteles (428.C.) Dokonca aj moderná epistemológia, semiotika a logika Peirce, Frege a Russell.

Samotný Platón spája vedomosti so obavami nemenných foriem. Podľa Sokratesa sú formy archetypy alebo abstraktné znázornenia mnohých typov vecí a vlastností a ich vzťahy medzi sebou navzájom.

Prvky a symbolika

Vzťah ENTITY Schéma ukazuje vzťahy súboru entít uložených v databáze. To znamená, E-R diagramy pomáhajú vysvetliť logickú štruktúru databáz.

Príklad: Konkrétna pieseň je entita, zatiaľ čo zbierka všetkých skladieb v databáze je sada entít.

-Vzťah

Na prvý pohľad vyzerá diagram E-R veľmi podobne ako vývojový diagram. Schéma E-R však obsahuje mnoho špecializovaných symbolov a jeho významy robia tento model jedinečným.

V nasledujúcom diagrame máte dva subjekty, študentov a školu a ich vzťah. Vzťah medzi študentom a školom je od mnohých k jednému, pretože škola môže mať veľa študentov, ale študent nemôže študovať súčasne na niekoľkých školách.

Študentská entita má atribúty, ako je jej identifikácia (est_id), name (est_name) a adresa (est_direcc). Školská entita má atribúty ako jej identifikácia (col_id) a meno (col_name).

Symbolika

- Obdĺžnik: Predstavuje súbor entít.

- Ellipse: predstavuje atribúty.

- Diamond: Predstavuje súbor vzťahov.

- Riadky: Prepojte atribúty so súbormi entít a súbormi entít so súbormi vzťahov.

- Dvojitá elipsa: Multivalor atribúty.

- Diskontinuálna elipsa: odvodené atribúty.

- Dvojitý obdĺžnik: Slabé entity.

-Predmety

Entita

Entita je niečo ako skutočný svet, ktorý je ľahko rozpoznateľný. Je to čokoľvek v spoločnosti, ktorá bude zastúpená v databáze. Môže to byť niečo fyzické alebo jednoducho udalosť alebo udalosť, ktorá sa vyskytuje v skutočnom svete.

Môže to byť miesto, osoba, objekt, udalosť alebo koncept, ktoré ukladá údaje do databázy. Charakteristika entít je, že musia mať atribút ako jeden kľúč. Každá entita sa skladá z niektorých atribútov, ktoré predstavujú túto entitu.

Subjekty možno považovať za podstatné mená. Príklady: počítač, zamestnanec, pieseň, matematická veta atď.

Slabá entita

Entita, ktorú nemožno jedinečne identifikovať svojimi vlastnými atribútmi, sa nazýva slabá entita a je založená na vzťahu s inou entitou.

Napríklad bankový účet nie je možné identifikovať výlučne, ak banka, do ktorej patrí, nie je známa. Preto je bankový účet slabý subjekt.

Atribút

Atribút popisuje vlastnosť entity. Je znázornený oválnym postavením v diagrame E-R. Existujú štyri typy atribútov:

Atribút

Je to atribút, ktorý dokáže výlučne identifikovať entitu súboru entít. Napríklad číslo karty študenta môže jedinečne identifikovať študenta sady študentov.

Môže vám slúžiť: 14 najdôležitejších charakteristík programu Excel

Kľúčový atribút predstavuje elipsa rovnako ako ostatné atribúty. Text kľúčového atribútu je však podčiarknutý.

Atribút

Je to atribút, ktorý môže obsahovať viac hodnôt. Je znázornený s dvojitými elipsmi v diagrame E-R.

Napríklad osoba môže mať viac ako jedno telefónne číslo, takže atribút telefónneho čísla má niekoľko hodnôt.

Odvodený atribút

Je to ten, ktorého hodnota je dynamická a odvodzuje z iného atribútu. Je reprezentovaný diskontinuálnou elipsou v diagrame E-R.

Napríklad vek osoby je odvodeným atribútom, pretože sa mení v priebehu času a dá sa odvodiť z iného atribútu: dátum narodenia.

Vzťah

Vzťah ukazuje, ako sa entity navzájom vzťahujú. Môžu sa považovať za slovesá, ktoré sa spájajú s dvoma alebo viacerými podstatnými menami. Je reprezentovaný diamantovou formou v diagrame E-R.

Príklady: Vzťah medzi bytom a zamestnancom, medzi počítačom a spoločnosťou, vzťah medzi vetou a matematikom, medzi umelcom a piesňou atď.

Kardinalita

Kardinalita určuje, koľko prípadov entity súvisí s inštanciou inej entity. Ordinalita je tiež úzko spojená s kardinalitou.

Aj keď kardinalita špecifikuje výskyt vzťahu, ordinalita opisuje vzťah ako povinný alebo voliteľný. Symbolika použitá na to je nasledovná:

Inými slovami, kardinalita špecifikuje maximálny počet vzťahov a ordináliu určuje absolútny minimálny počet vzťahov. V tomto zmysle existujú štyri typy vzťahov:

Jeden -k -one vzťah

Je to vtedy, keď je jediná inštancia entity spojená s jednou inštanciou inej entity.

Napríklad osoba má iba jeden pas a osobe je daná iba jedna osoba.

Vzťah jeden k mnohým

Je to vtedy, keď je inštancia entity spojená s viac ako jednou inštanciou inej entity.

Napríklad zákazník môže vydávať veľa objednávok, ale veľa zákazníkov si nemôže objednať.

Veľa vzťahov k jednému

Je to vtedy, keď je viac ako jedna inštancia entity spojená s jednou inštanciou inej entity.

Napríklad veľa študentov môže študovať na jednej univerzite, ale študent nemôže študovať na mnohých univerzitách súčasne.

Veľa vzťahov k mnohým

Je to vtedy, keď je viac ako jedna inštancia entity spojená s viac ako jednou inštanciou inej entity.

Napríklad študent môže byť pridelený k mnohým projektom a projekt môže byť pridelený mnohým študentom.

Ako vytvoriť vzťahový model vzťahu?

Dokumentáciou systému alebo procesu, pozorovanie viacerých ciest, zvyšuje pochopenie tohto systému.

Schémy entity sa bežne používajú na zobrazenie obsahu databázy. Pomáhajú vizualizovať, ako sa údaje pripájajú všeobecne, a sú obzvlášť užitočné na zostavenie relačnej databázy.

Nižšie sú uvedené potrebné kroky na vybudovanie vzťahu modelu entity:

Identifikovať entity

Prvým krokom k vytvoreniu vzťahového diagramu je identifikácia všetkých entít, ktoré sa použijú. Entita nie je nič iné ako obdĺžnik s popisom niečoho, o ktorom systém ukladá informácie.

Pre každú entitu, ktorú je možné myslieť, musí byť nakreslený obdĺžnik. Ako príklad majú nasledujúce tri subjekty:

Identifikovať vzťahy

Pozerá sa na dva entity, ak ste navzájom spojené, je nakreslená súvislá čiara, ktorá spája tieto dva entity. 

Môže vám slúžiť: Triple W

Na opis vzťahu entít je diamant nakreslený medzi týmito dvoma entitami v rade, ktorá bola práve pridaná.

V diamante by ste mali napísať stručný popis toho, ako súvisia. V nasledujúcom príklade máte:

Identifikujte kardinálity

Na účely príslušného príkladu je známe, že študent môže byť pridelený vo viacerých kurzoch a učiteľ môže poskytnúť iba kurz. Diagram preto zostáva:

Identifikovať atribúty

Súbory, formuláre, správy a údaje, ktoré organizácia v súčasnosti uchováva na identifikáciu atribútov, by sa mali študovať. Môžete tiež viesť rozhovory s rôznymi zainteresovanými stranami s cieľom identifikovať subjekty. Spočiatku je dôležité identifikovať atribúty bez toho, aby ste ich priradili konkrétnej entite.

Akonáhle budete mať zoznam atribútov, musia byť pridelené identifikovaným entitám. Musí sa zabezpečiť, že atribút je spárovaný s presne s entitou. Ak sa predpokladá, že atribút patrí do viac ako jednej entity, musí sa použiť modifikátor na jeho vytvorenie jedinečného.

Po vykonaní úlohy sa identifikujú primárne kľúče. Ak nie je k dispozícii jedinečný kľúč, a.

Na účely uľahčovania príkladu je zobrazený iba jeden atribút pre každú entitu, okrem kľúču. Je však možné identifikovať viac atribútov. Primárne kľúče sa dajú odlíšiť od iných atribútov, pretože sú podčiarknuté.

Vyplňte diagram

Entity s riadkami sa musia naďalej spájať a pridávať diamanty, aby opísali každý vzťah, až kým nie sú opísané všetky vzťahy.

Je možné, že ktorýkoľvek z subjektov nesúvisí so žiadnym iným subjektom. Na druhej strane, iné entity môžu mať viac vzťahov. Modernejšie znázornenie diagramu E-R je nasledujúce:

Účinné tipy na diagramy E-R

- Je potrebné zabezpečiť, aby sa každá entita objavila iba raz v diagrame.

- V diagrame by ste mali uviesť meno každej entite, vzťah a atribút.

- Vzťahy medzi subjektmi by sa mali starostlivo preskúmať. Sú skutočne potrebné? Sú niektoré vzťahy, ktoré treba definovať? Akýkoľvek redundantný vzťah musí byť odstránený. Vzťahy sa navzájom nepripájajú.

- Je vhodné používať farby na zvýraznenie dôležitých častí diagramu.

Príklady

Databázový diagram

Existujú dva dôvody na vytvorenie vzťahu s diagramom entity pre databázu: Navrhuje sa nový model alebo je potrebná existujúca štruktúra.

Ak máte existujúcu databázu, ktorá je potrebná na dokumentáciu, vytvorí sa vzťah entity pomocou údajov priamo z databázy:

Model predaja internetu

Tu je príklad vzťahu modelu entity pre predaj online pomocou vzťahu s entitou diagramu:

Odkazy

  1. Wikipedia, The Free Encyclopedia (2019). Model vzťahu medzi entitami. Prevzaté z: v.Wikipedia.orgán.
  2. SmartDraw (2019). Schéma vzťahu s entitou. Zobraté z: SmartDraw.com.
  3. Chaitanya Singh (2019). Schéma vzťahu s entitou - Er diagram v DBMS. Kniha pre začiatočníkov. Zobraté: Začiatočná kniha.com.
  4. Guru99 (2019). Výukový program ER v DBMS (s príkladom). Prevzaté z: Guru99.com.
  5. Vizuálna paradigma (2019). Čo je diagram vzťahu entít (ERD)? Zobraté z: Visual-Paradigm.com.
  6. Dataversity (2019). Krátka história ER diagramu a modelovanie informácií. Prevzaté z: dataversity.slepo.
  7. Adrienne Watt (2019). Kapitola 8 Dátový model vzťahov s entitou. Otvorený text BC. Zobraté z: OpenTextBC.Ac.