struktura i relacje 3ech tabel

0

Hej,

mam dwie kartoteki:

  1. Klientów
  2. Kandydatów
    do każdej kartoteki chciałbym móc wgrywać / załączać jakieś pliki: zdjęcia, dokumenty
    chce utworzyć tabele załączników, która gromadziłaby te dane
    Czy było by ok gdybym

KLIENCI
id
typ
imie
nazwisko
inne

KANDYDACI
id
typ
imie
nazwisko

ZAŁĄCZNIKI
id
id_obce --
typ_obcy
nazwa_pliku
rozmiar
mime_type

CONSTRAINT łączył pola id kandydat - załącznik, klient - załącznik
dalej w zapytaniach dodawał bym zawężenie do typu aby wyciągnąć np. listę załączników dla danego klienta.

Być może przykład tych tabel trywialny ale nie o to chodzi. Aha tabele kandydatów i klientów to muszą być osobne tabele.

0

Skoro muszą być oddzielne tabele to ok ale jeśli ma być relacja 1 do wielu czyli 1 KLIENT = n ZAŁĄCZNIKÓW to nie zrobisz tego w ten sposób bo w tabeli załączniki będziesz musiał mieć ID_KANDYDATA i ID_KLIENTA (zamiast pola id_obce) czyli dwa pola z FK. Nie wiem co ma robić pole typ_obcy ale jak mniemam ma się to pokrywać z polem typ w tabeli KANDYDACI/KLIENCI skoro tak to możesz je całkowicie wywalić bo te dane wyciągniesz sobie z KLIENCI/KANDYDACI

1 użytkowników online, w tym zalogowanych: 0, gości: 1