Programovanie aplikácií v Jave a Reacte - 5. prednáška (z 17.10.2024)
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška nadväzuje na predchádzajúce modelovanie entít (študenti, predmety, dochádzka) a venuje sa vyjadreniu vzťahov medzi triedami v objektovom kóde aj v relačnej databáze. Rozoberá rozdiel medzi vlastnosťou a závislosťou, aktívne a pasívne získavanie závislostí (factory vs. dependency injection), agregáciu a kompozíciu s príkladmi ako minister-ministerstvo, firma-zamestnanec či adresár-súbor, a spôsob mapovania kardinality 1:1, 1:N a M:N do tabuliek vrátane pomocných (join) tabuliek. Na záver lektor začína modelovať databázu prístupového systému s entitami používateľ, čítačka a dvere.
- - Vlastnosť vs. závislosť medzi triedami (has-a, depends-on)
- - Aktívne (factory) a pasívne (dependency injection) získavanie závislostí
- - Agregácia a kompozícia a ich rozdielne životné cykly
- - Kardinalita vzťahov 1:1, 1:N, M:N a ich mapovanie do SQL
- - Pomocné (join) tabuľky pre vzťahy M:N
- - Modelovanie databázy prístupového systému (používateľ, čítačka, dvere)
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky