Diskuze: Databazove systemy- Vazby(1:1 ; 1:N ; M:N)
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 19 zpráv z 19.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Vazba 1:1 může být například:
Zaměstnanec_id
Je logické, že zaměstnanec nemůže mít více jmen, rodných čísel, trvalých bydlišť ani dat nástupu.
1:1 Článek a příloha k článku (1 článek má 1 přílohu, 1 příloha
patří k 1 článku)
1:N Článek a jeho komentáře (1 článek má N komentářů, 1 komentář
patří k 1 článku)
M:N Článek a jeho sekce (1 článek patří do N sekcí, v 1 sekci je M
článků)
Chci se zeptat ještě jak je s klíčema- Primární,Cizi,Kandidatni klic a dalsi? Nebo mohl bystge me nekam odkazat kde by to bylo vysvetle pro uplne blbce xD? + neco co je ENTITA a Atribut....
To dnes nefunguje Google? Tyhle věci jsou popsané všude stokrát, i zde na devbooku, napsal jsem o tom několik článků.
Entita je člověk, atribut je jeho jméno, je to vlastnost entity. Entity se potom mapují na tabulky, každá entita má svojí tabulku + některé tabulky tam mohou být jako pomocné, např. pro vazbu M:N.
Primární klíč je jednoznačný identifikátor entity (např. rodné číslo uživatele), je to její atribut.
Cizí klíč je atribut entity, jehož hodnotou je primární klíč jiné entity (např. v atributu manželka bude rodné číslo manželky). Pomocí těchto klíčů se potom tvoří relace.
Kandidátní klíč je IMHO atribut, o kterém se myslí, že by měl být klíčem. Je to z toho důvodu, že má nějaké vlastnosti, např. unikátnost.
Ono záleží na výkladu. Počítač může mít více pevných disků, ale
třeba ntb má většinou jen jeden. Mohlo by to být tedy dobře. Asi
nejlepší je clovek - úmrtní list, i když je to trochu morbidní
Co je divné je učitel - žák,
učitel většinou učí více žáků. 1:N mi přijdou OK, ty M:N jsou asi
špatně, nevím, jak jsi to myslel. Často se učí třeba programátor -
projekt. 1 programátor dělá na více projektech, na jednom projektu dělá
více programátorů.
Mohl by si mi udelat priklad vazby M:N ... Pokud bys byl tak hodny...
Protoze je fakt jinak nechapu... :/ Chapi ze N zaznmu v tablce jedna muze
odpovidat M zaznamu v tabulce druhe jestli chapu ale nevim jaky priklad...
Možná to pochopíš takhle:
Pokud máš v programu jen jeden předmět, tak učitel má více žáků, ale každý žák má jen jednoho učitele. Vazba je 1:N. Stačí ti jednoduše ke každému žákovi přidat sloupec s primárním klíčem jeho učitele. To je mimochodem ten cizí klíč.
Pokud máš v programu více předmětů, tak má každý učitel opět více žáků, ale každý žák zároveň i více učitelů. To už neuděláš tak jednoduše, že připíšeš k žákovi kdo ho učí. Musíš k tomu vytvořit další pomocnou tabulku, kde bude uloženo kdo koho učí. To je vazba M:N.
Takze jestli chapu muzu to pouzit do tech tabulek ? Mame totiz za ukol udelat tyto vazby a s temito tabulkami a nechapu jak tam udelat tu vazbu M:N a tam kde pises tu vazbu 1:1 Článek a příloha k článku (1 článek má 1 přílohu, 1 příloha patří k 1 článku) Tak 1 clanek muze mit n priloh k clanku a je z toho vazba 1:N ? Nebo se to ridi tema komentarema kde urcuju vazbbu presneji ?
Myslím, že už jsem udělal maximum k tomu, abys to pochopil, spíše mi
přijde, že se málo snažíš
Použij co chceš.
Již jsem ti několikrát říkal, že to tu je napsané - http://www.itnetwork.cz/…-a-vazba-m-n
Diskuzi zavírám, bylo tu řečeno vše potřebné a to několikrát, beru
ji tedy jako vyřešenou 
Zobrazeno 19 zpráv z 19.