Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klucz zbiorowy
Salvation
post
Post #1





Grupa: Zarejestrowani
Postów: 406
Pomógł: 73
Dołączył: 15.07.2014

Ostrzeżenie: (0%)
-----


Cześć (IMG:style_emoticons/default/smile.gif)
Przeszukałem już chyba najważniejsze miejsca odnośnie klucza zbiorowego w MySQL i nadal nie bardzo wiem jak się za niego zabrać. Mój problem jest następujący:
- posiadam tabele odwzorowujące strukturę uczelni [id, id_jednostki_nadrzędnej, nazwa].
- posiadam tabelę `users`, w której poprzez pojedynczą kolumnę muszę odwołać się do nazw tych tabel ze struktury.

Wyczytałem, że najbardziej optymalną rzeczą, będzie utworzenie klucza zbiorowego, który "połączy" wszystkie kolumny `nazwa` tabel ze struktury. Niestety nie wyczytałem już, jak takowy klucz utworzyć. Ktoś może mnie nakierować albo napisać rozwiązanie? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Salvation
post
Post #2





Grupa: Zarejestrowani
Postów: 406
Pomógł: 73
Dołączył: 15.07.2014

Ostrzeżenie: (0%)
-----


Tak, `users` to pracownik danej struktury. Problem jednak w tym, że ten pracownik, może być przypisany do jednej jednostki, ale nie tylko do tej konkretnej.

Struktura uczelni:
-- wydział
---- instytut
------ katedra
-------- zakład

No i teraz pracownik może być przypisany do jednej z powyższych tabel, ale nie zawsze tej samej. Dlatego tutaj potrzebny jest klucz zbiorowy. No i szukam rozwiązania właśnie tego problemu.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 13:32