Diagram ER vs diagram triedy
Diagramy ER (entity-relationship) a diagramy tried sú dve z diagramov návrhu, ktoré vývojári softvéru vytvoria zvyčajne počas fáz projektovania životného cyklu softvérového inžinierstva. ER diagramy sú produktom techniky modelovania entít (ERM) pre modelovanie databáz. Schéma triedy napísaná v Unified Modeling Language je schéma, ktorá popisuje štruktúru navrhovaného systému. Aj keď neexistuje požiadavka presného vzájomného mapovania medzi triedami v diagramoch tried a entitami v diagramoch entít, vo všeobecnosti medzi nimi existuje nejaký zmysluplný vzťah. Existuje však veľa prípadov, keď entita ER diagramu mapuje na viac tried zodpovedajúceho diagramu triedy alebo jednu triedu diagramu triedy mapujúcu na viacero entít zodpovedajúceho ER diagramu. Závisí to však úplne od výberu dizajnérov softvéru.
Čo je ER Diagram?
ER diagramy sú produktom modelovania vzťahov medzi entitami. Modelovanie entít a vzťahov je proces vymýšľania abstraktných a koncepčných zobrazení údajov. ER diagramy nakoniec modelujú databázy. Konkrétnejšie, vytvára konceptuálnu schému dátového modelu. Hlavné stavebné bloky ER diagramov sú entity, vzťahy a atribúty. Entita predstavuje vec, ktorá môže existovať nezávisle a ktorá sa dá jednoznačne definovať. Jednotka najčastejšie predstavuje objekt skutočného sveta, ako je auto alebo zamestnanec. Entity však môžu byť ako podstatné mená, ktoré sa objavia počas popisu problému, ktorý sa má vyriešiť. Vzťah ukazuje, ako sú entity prepojené. Sú ako slovesá nachádzajúce sa v opise problému, ktorý sa má vyriešiť. Vlastnosti entít aj atribútov sa nazývajú atribúty.
Čo je diagram triedy?
Diagram triedy (presnejšie známy ako diagram triedy UML) je návrhový diagram, ktorý predstavuje statickú štruktúru a správanie navrhovaného systému definovaného pomocou UML (Unified Modeling Language). Diagram tried zobrazuje triedy systémov, vzťahy medzi triedami a ich atribúty. Triedy zobrazujú abstraktné znázornenie objektov skutočného sveta, zatiaľ čo vzťahy ukazujú, ako je každá trieda prepojená s ostatnými. Triedy aj vzťahy majú vlastnosti nazývané atribúty. Metódy v triedach predstavujú alebo definujú správanie týchto tried. Metódy a atribúty tried sa nazývajú členovia triedy.
Aký je rozdiel medzi diagramom ER a diagramom tried?
Hoci diagramy ER a diagramy tried sú dva z vývojových diagramov, s ktorými sa vývojári často stretávajú vo fázach navrhovania projektov softvérového inžinierstva, majú zásadné rozdiely. ER diagramy predstavujú abstraktné zobrazenie dátového modelu, zatiaľ čo diagramy triedy predstavujú statickú štruktúru a správanie navrhovaného systému. Hlavné stavebné bloky ER diagramov sú entity, vzťahy a atribúty, ale hlavné stavebné bloky diagramov tried sú triedy, vzťahy a atribúty. Diagram triedy je pravdepodobnejší, že sa mapuje na objekty v reálnom svete, zatiaľ čo diagramy ER sa najčastejšie mapujú do tabuliek v databáze. Zvyčajne sú vzťahy nachádzajúce sa v ER diagramoch pre človeka ťažšie pochopiteľné ako vzťahy v diagramoch tried.