Diagram ER proti razredu
Diagrami ER (relacija subjekt) in diagrami razreda sta dva diagrama načrtovanja, ki jih razvijalci programske opreme ustvarjajo običajno v fazah načrtovanja življenjskega cikla programske opreme. Diagrami ER so produkt tehnike modeliranja medsebojnih odnosov (ERM) za modeliranje baz podatkov. Diagram razreda, napisan v jeziku enotnega modeliranja, je diagram, ki opisuje strukturo predlaganega sistema. Čeprav ni potrebe po natančnem preslikavi med razredi v razrednih diagramih in entitetami v diagramih entitet, je na splošno nekaj smiselnega razmerja med njimi. Vendar pa je veliko primerov, ko subjekt ER diagrama preslika v več razredov ustreznega diagrama razredov ali en sam razred diagrama razreda, ki preslika v več entitet ustreznega diagrama ER. Vendar je to v celoti odvisno od izbire oblikovalcev razvijalcev programske opreme.
Kaj je ER diagram?
Diagrami ER so produkt modeliranja medsebojnih odnosov. Modeliranje entitetnih odnosov je postopek oblikovanja abstraktne in konceptualne predstavitve podatkov. Diagrami ER na koncu modelirajo baze podatkov. Natančneje, izdela konceptualno shemo podatkovnega modela. Glavni gradniki diagramov ER so entitete, odnosi in atributi. Subjekt predstavlja stvar, ki lahko obstaja neodvisno in jo je mogoče enotno opredeliti. Najpogosteje podjetje predstavlja predmet v resničnem svetu, kot sta avto ali zaposleni. Entitete so lahko samostalniki, ki nastanejo med opisom problema, ki ga je treba rešiti. Razmerje prikazuje, kako so entitete povezane. So kot glagoli, ki jih najdemo v opisu problema, ki ga je treba rešiti. Lastnosti obeh entitet in atributov imenujemo atributi.
Kaj je diagram razreda?
Diagram razreda (pravilneje znan kot razred razredov UML) je konstrukcijski diagram, ki predstavlja statično strukturo in obnašanje predlaganega sistema, opredeljen z uporabo UML (Unified Modeling Language). Diagram razredov prikazuje razrede sistemov, odnose med razredi in njihove lastnosti. Razredi prikazujejo abstraktno predstavitev predmetov iz resničnega sveta, medtem ko odnosi prikazujejo, kako je vsak razred povezan z drugimi. Tako razredi kot odnosi imajo lastnosti, ki jih imenujemo atributi. Metode v razredih predstavljajo ali opredeljujejo vedenje teh razredov. Metode in atributi razredov se imenujejo člani razreda.
Kakšna je razlika med ER Diagramom in Diagramom razredov?
Čeprav sta diagrama ER in razreda dva od načrtovalskih diagramov, ki jih razvijalci pogosto srečujejo med fazami načrtovanja projektov programskega inženiringa, imajo svoje ključne razlike. Diagrami ER predstavljajo abstraktno predstavitev podatkovnega modela, medtem ko diagrami razredov predstavljajo statično strukturo in obnašanje predlaganega sistema. Glavni gradniki diagramov ER so entitete, odnosi in atributi, glavni gradniki diagramov razredov pa so razredi, odnosi in atributi. Diagram razredov je bolj verjetno, da se ujemajo s stvarnimi predmeti, medtem ko se ER-diagrami najpogosteje ujemajo v tabele v bazi podatkov. Ponavadi so odnosi, ki jih najdemo v diagramih ER, za človeka težje razumljivi kot odnosi v diagramih razredov.