Pouze tento týden sleva až 80 % na e-learning týkající se Pythonu. Zároveň využij akce až 80 % zdarma při nákupu kreditů. Více informací:
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Veganekk
Člen
Avatar
Veganekk:8.10.2013 19:10

Chci se zeptat jak je to s vazbami 1:1 protoze moc jich neni a moc je nechapu abych se priznal. Vazby 1:N a M:N castecne chapu ale u 1:1 moc nechapu protoze se takra ci vubec nevyskytuji v realu... Takze pomohl by mi nekdo stim a dal treba priklad dekuji. V obrazku je par vazeb ale nejsme si jist zda jsou vsechny dobre. :)

Odpovědět
8.10.2013 19:10
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Veganekk
Kit:8.10.2013 20:13

Vazba 1:1 může být například:

Zaměstnanec_id

  • jméno
  • rodné číslo
  • trvalé bydliště
  • datum nástupu ...

Je logické, že zaměstnanec nemůže mít více jmen, rodných čísel, trvalých bydlišť ani dat nástupu.

Nahoru Odpovědět
8.10.2013 20:13
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Veganekk
Člen
Avatar
Veganekk:8.10.2013 20:23

ok a jeste se zeptam jak je to treba s temi 1:N a M:N pokud mozno... dekuji

Nahoru Odpovědět
8.10.2013 20:23
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Veganekk
Člen
Avatar
Veganekk:8.10.2013 20:27

Nebo nekde kde by se to dalo pochopit dobre... Hledal jsme ale vsude je toho dost ale zajimaji me ty vazby s tabulkami halvne ted...

Nahoru Odpovědět
8.10.2013 20:27
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Veganekk
Kit:8.10.2013 20:29

Pochop, že relace není vztah mezi tabulkami...

Nahoru Odpovědět
8.10.2013 20:29
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Veganekk
David Čápka:8.10.2013 20:29

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ů)

Nahoru Odpovědět
8.10.2013 20:29
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Veganekk
Člen
Avatar
Veganekk:9.10.2013 9:54

Chci se zeptat ještě jak je s klíčema- Primární,Cizi,Kan­didatni klic a dalsi? Nebo mohl bystge me nekam odkazat kde by to bylo vysvetle pro uplne blbce xD? + neco co je ENTITA a Atribut....

Nahoru Odpovědět
9.10.2013 9:54
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Veganekk
David Čápka:9.10.2013 9:59

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.

Nahoru Odpovědět
9.10.2013 9:59
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Veganekk
Člen
Avatar
Veganekk:9.10.2013 12:28

Dobre chci se zeptat dava smysl ty moje tabulky co tam mam udelane nebo ne ?
Dekuji

Nahoru Odpovědět
9.10.2013 12:28
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Veganekk
Člen
Avatar
Veganekk:9.10.2013 12:28

Zajima me jestli jsou dobre nebo to mam totalne chyby

Editováno 9.10.2013 12:30
Nahoru Odpovědět
9.10.2013 12:28
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Veganekk
David Čápka:9.10.2013 12:43

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í :D 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ů.

Nahoru Odpovědět
9.10.2013 12:43
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Veganekk
Člen
Avatar
Veganekk:9.10.2013 12:55

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...

Nahoru Odpovědět
9.10.2013 12:55
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Veganekk
David Čápka:9.10.2013 12:56

Už jsem ti sem psal 2 příklady té vazby.

Nahoru Odpovědět
9.10.2013 12:56
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Veganekk
David Čápka:9.10.2013 13:00

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.

Nahoru Odpovědět
9.10.2013 13:00
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Veganekk
Člen
Avatar
Veganekk:9.10.2013 13:08

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 ?

Nahoru Odpovědět
9.10.2013 13:08
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Veganekk
David Čápka:9.10.2013 13:12

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š.

Nahoru Odpovědět
9.10.2013 13:12
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Veganekk
Člen
Avatar
Veganekk:9.10.2013 13:13

Dobře pokusím se. Hodím sem pak ty tabulky a mohl bys ses mi na to podivat a rict zda to dava smysl ? Dekuji

Nahoru Odpovědět
9.10.2013 13:13
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Veganekk
Člen
Avatar
Veganekk:9.10.2013 15:36

Zajíma mě da se nejak udelat VAZBA N:M jen pomoci 2 tabulek nebo jde i pomoci tech dvou jak mam na obrazku. Diky

Nahoru Odpovědět
9.10.2013 15:36
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Veganekk
David Čápka:9.10.2013 15:38

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 :)

Editováno 9.10.2013 15:39
Nahoru Odpovědět
9.10.2013 15:38
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Tato diskuze byla označena moderátorem jako nekonstruktivní a myslíme si, že nemá pro veřejnost příliš vysokou hodnotu. Členy můžete samozřejmě stále oslovit soukromě a to formou zpráv nebo chatu.

Zobrazeno 19 zpráv z 19.