Pojasnjenje oko relacija izmedju entiteta

Pojasnjenje oko relacija izmedju entiteta

offline
  • Pridružio: 26 Dec 2007
  • Poruke: 113

Pozdrav,
Imam konfuziju oko relacija izmedju entiteta i kako se pravilno tumace. Pa bi zamolio nekog da mi pojasni.
Imamo npr ovu sliku u prilogu.

Da li ispravno citam sa levo na desno i sa desno na levo?
Ako kazemo da kancelarija mora imati bar jednog radnika.



Jedan ili vise radnika mogu biti deo kancelarije,
jedna kancelarija moze imati 1 i vise radnika



Ako je ovo tacno da li je onda ovo i tacno mapiranje?

public class Radnik {   // ....   @OneToMany    private Kancelarija kancelarija;   // .... }   public class Kancelarija {   // ...   @ManyToOne   private List<Radnik> radnici; }


Sto znaci da u klasi Radnik imamo referencu na objekat Kancelariju jer radnik moze biti u samo jednoj kancelariji.

Dok klasa Kancelarija ima referencu na klasu Radnik koja je lista radnika jer kancelarija moze imati jednog ili vise radnika.

Da li je moje razumevanje ispravno?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14215
  • Gde živiš: Niš

Jeste, ispravno je. Dakle nema tu čitanje sa levo na desno ili sa desno na levo, jer je u oba slučaja isto - relacija je jedna. Smile



offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3541
  • Gde živiš: 127.0.0.1

Tehnicki, nije bitno kojim redom ih navodis. Relacija postoji i ukazuje na iste entitete bez obzira sa koje strane joj pridjes.

Medjutim - meni je nekako logicnije da se prvo navodi "veci", odnosno "bitniji", entitet pa tek onda "manji". U ovom konkretnom slucaju - kancelarija, pa onda radnik.

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14215
  • Gde živiš: Niš

A što misliš da je kancelarija bitnija od radnika? I veća pre svega? Very Happy Model bi verovatno mogao da postoji bez kancelarije, jer ona verovatno služi samo da grupiše radnike. Bez radnika teško da bi mogao. Very Happy

Mala šala, ali dobro oslikava suštinu - da je suština najbitnija iako može biti više različitih pogleda na istu. Smile

offline
  • Pridružio: 26 Dec 2007
  • Poruke: 113

To ne razumem u kom slucaju je nesto "bitnije"? Ovo sam ja uzeo prost pocetni primer da postepeno shvatim kako funkcionisu. Malo mi se vec provlaci problem da shvatim relacije.

Ko je trenutno na forumu
 

Ukupno su 389 korisnika na forumu :: 8 registrovanih, 2 sakrivenih i 379 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1567 - dana 15 Jul 2016 19:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: dijica, ekser222, Faki-Valjevo, Metanoja, milospopovic5, necacaa, tomigun, zlaya011