Razlika med diagramom ER in diagramom razredov

Razlika med diagramom ER in diagramom razredov
Razlika med diagramom ER in diagramom razredov

Video: Razlika med diagramom ER in diagramom razredov

Video: Razlika med diagramom ER in diagramom razredov
Video: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, November
Anonim

ER Diagram v primerjavi z razrednim diagramom

Diagrami ER (entity-relationship) in diagrami razredov sta dva od načrtovalskih diagramov, ki jih razvijalci programske opreme običajno ustvarijo med fazami načrtovanja življenjskega cikla programskega inženiringa. Diagrami ER so produkt tehnike modeliranja entitetnih odnosov (ERM) za modeliranje baz podatkov. Diagram razreda, napisan v poenotenem modelnem jeziku, je diagram, ki opisuje strukturo predlaganega sistema. Čeprav ni nobene zahteve po natančni preslikavi ena proti ena med razredi v diagramih razredov in entitetami v diagramih entitet, na splošno obstaja nekaj smiselnega odnosa med njimi. Vendar pa obstaja veliko primerov, ko se entiteta diagrama ER preslika v več razredov ustreznega diagrama razredov ali en sam razred diagrama razredov, ki se preslika v več entitet ustreznega diagrama ER. Vendar je to v celoti odvisno od oblikovalskih odločitev razvijalcev programske opreme.

Kaj je diagram ER?

ER diagrami so produkt modeliranja entitetnih odnosov. Modeliranje entitete in razmerja je proces oblikovanja abstraktne in konceptualne predstavitve podatkov. Diagrami ER končno modelirajo baze podatkov. Natančneje, izdela konceptualno shemo podatkovnega modela. Glavni gradniki diagramov ER so entitete, razmerja in atributi. Entiteta predstavlja stvar, ki lahko obstaja neodvisno in jo je mogoče enolično definirati. Najpogosteje entiteta predstavlja predmet iz resničnega sveta, kot je avto ali zaposleni. Entitete si lahko predstavljamo kot samostalnike, ki se pojavijo med opisom problema, ki ga je treba rešiti. Odnos kaže, kako so entitete povezane. So kot glagoli, ki jih najdemo v opisu problema, ki ga je treba rešiti. Lastnosti obeh entitet in atributov se imenujejo atributi.

Kaj je diagram razredov?

Diagram razreda (pravilneje znan kot diagram razreda UML) je načrtovalski diagram, ki predstavlja statično strukturo in vedenje predlaganega sistema, definiranega z uporabo UML (Unified Modeling Language). Diagram razredov prikazuje razrede sistemov, odnose med razredi in njihove atribute. Razredi prikazujejo abstraktno predstavitev predmetov iz resničnega sveta, medtem ko odnosi prikazujejo, kako je vsak razred povezan z drugimi. Tako razredi kot razmerja imajo lastnosti, imenovane atributi. Metode v razredih predstavljajo ali definirajo vedenje teh razredov. Metode in atributi razredov se imenujejo člani razreda.

Kakšna je razlika med diagramom ER in diagramom razredov?

Čeprav so diagrami ER in diagrami razredov dva od načrtovalskih diagramov, s katerimi se razvijalci pogosto srečujejo v fazah načrtovanja projektov programskega inženiringa, imata 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, razmerja in atributi, vendar so glavni gradniki diagramov razredov razredi, razmerja in atributi. Diagrami razredov se bolj verjetno preslikajo v objekte iz resničnega sveta, medtem ko se diagrami ER najpogosteje preslikajo v tabele v bazi podatkov. Običajno so razmerja, ki jih najdemo v diagramih ER, ljudem težje razumljiva kot razmerja v diagramih razredov.

Priporočena: