Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem SQL - prepojenie tabuliek

Zdravím, potrebovala by som pomôcť pri prepájaní tabuliek.
Mám tabuľky vyrobca, liek a diagnoza, ktore spajam v tabuľke info. Problém je, že niektorý výrobca lieky nemá alebo nie na všetky diagnózy sú lieky, a tak je tam hodnota NULL. Tá tam však byť nemôže, keďže je to primary key. Neviete mi niekto poradiť ako to mám vyriešiť?
Ďakujem.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Co znamená, že je spojuješ v tabulce info?
Wikan 20.04.2013 17:13
Wikan
Znamená to, že mám kvázi 3 nezávislé tabuľky, ktoré potrebujem prepojiť .. a prepájam to tak, že v k…
k3 20.04.2013 17:17
k3
Ale to propojení nemáš mít v nějaké tabulce. Propojení definuješ pomocí klíčů.
Wikan 20.04.2013 17:20
Wikan
Nás učia, že to máme mať v tabuľke, ja iné riešenie neviem.. ale rada sa dozviem o inom.
k3 20.04.2013 17:22
k3
Tak to jsi to buď špatně pochopila a nebo spíš špatně píšeš, čeho chceš vlastně dosáhnout.
Wikan 20.04.2013 17:23
Wikan
Nás učia robiť všetko ako je to v tejto fyzickej schéme autoservisu. Sú tam 3 tabuľky, prepojené v j…
k3 20.04.2013 17:33
k3
Ale tam ta třetí tabulka nese nějakou informaci. Jakou informaci nese ta tvoje tabulka info?
Wikan 20.04.2013 17:39
Wikan
Pôvodne niesla.. ale už nenesie. Takže v podstate by som to mohla spraviť tak, že v tabuľke DIAGNOZ… nový
k3 20.04.2013 17:42
k3
Ne. Budeš mít tabulky Vyrobce, Lek, Diagnoza a spojovací tabulku LeciDiagnozu, která ti rozloží vzta… nový
Wikan 20.04.2013 17:47
Wikan
Takže v tabuľke DIAGNOZA bude id_diagnozy ako primary a id_lieku ako primary key? V LIECI_DIAG bude… nový
k3 20.04.2013 17:54
k3
Ne. Diagnoza bude mít pouze primární klíč, Lék bude mít primární klíč a cizí klíč na tabulku Výrobce… nový
Wikan 20.04.2013 17:57
Wikan
Takže si píšem DIAGNOZA: id_diagnoza <pk> LIEK: id_lieku <pk> id_vyrobcu <fk> LIECI_DIAG: id_diagnoz… nový
k3 20.04.2013 18:03
k3
Ano. nový
Wikan 20.04.2013 18:04
Wikan
Dobre, problém som vyriešila, ale rozhasilo mi to celú tabuľku. Kde bude zadávať teraz názov diagnóz… nový
k3 20.04.2013 18:07
k3
Název diagnózy logicky do tabulky Diagnozna. Jaký asi může mít výrobce a lék vztah? Výrobce vyrábí l… poslední
Wikan 20.04.2013 19:23
Wikan

Zpět do poradny Odpovědět na původní otázku Nahoru