Do nového roku jako lepší programátoři? Znovu otevíráme večerní školu programování. Nette framework, návrhové vzory, testování nebo vůbec poprvé kurzy ASP.NET dostupné odkudkoli v republice.

Diskuze: Vezba medzi tabulkami

Ostatní jazyky SQL SQL a databáze Vezba medzi tabulkami

Avatar
Ľuboš Čurgó
Redaktor
Avatar
Ľuboš Čurgó:

Ahojte, povedzme ze mame tabulky kniha, ucebnica a skripta. V tabulkach ucebnica a skripta moze byt obsiahnuto viacero knih, no len v jednej zaroven. Cize kniha moze byt obsiahnuta bud v ucebniciach alebo skriptach. Ako spravit takuto strukturu ? Ak som sa nevyjadril jasne tak napiste a skusim to preformulovat. Dakujem

 
Odpovědět 25.3.2014 22:09
Avatar
Ľuboš Čurgó
Redaktor
Avatar
Ľuboš Čurgó:

Spravil som to takto kde v tabulke Typ su nullable property, ale asi to nebude zrovna ok, co vy nato?

 
Nahoru Odpovědět 25.3.2014 22:42
Avatar
Petr Domes (petrds):

Ten návrh nevypadá dobře. Žádné tabulky skripta a učebnice bych tam nedával, stačí mít v knize cizí klíč na TypKnihy, která by obsahovala skripta a učebnice. Nechápu tabulky NováKniha a PoužívanáKniha. Chceš to řešit jako půjčovnu knih?

 
Nahoru Odpovědět  +2 26.3.2014 12:33
Avatar
Ľuboš Čurgó
Redaktor
Avatar
Odpovídá na Petr Domes (petrds)
Ľuboš Čurgó:

Ved v knihe je cudzi kluc na typ, a ano nieco podobne ako je pozicovna

 
Nahoru Odpovědět 26.3.2014 14:54
Avatar
Petr Domes (petrds):

Základ struktury pro půjčování knih. Pokuď chceš mít knihy pouze v počtu jeden kus, tak tabulka KnihaKPujčení je zbytečná. Když chceš zjistit jestli je kniha půjčená, projdeš všechny vypůjčky pro tu knihu a zjistíš jestli je půjčená nebo ne.

 
Nahoru Odpovědět 26.3.2014 18:04
Avatar
Ľuboš Čurgó
Redaktor
Avatar
Odpovídá na Petr Domes (petrds)
Ľuboš Čurgó:

Trochu som sa nechal inspirovat a upravil som to takto, a to je uz podla mna ok. Inak je to viac obchod ako pozicovna, asi som to mal rovno napisat. Dakujem za pomoc

 
Nahoru Odpovědět 26.3.2014 23:03
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.