relacja z wieloma tabelami naraz i normalizacja

0

powiedzmy ze mam tabele z komentarzami:

Komentarz

  • id
  • tytul
  • tresc
  • id zasobu
  • typ zasobu

tabela ta ma relacje z dowolna inna tabela w bazie za pomoca dwóch pol: id zasobu i typ zasobu (okresla tabele).

Przy wyciaganiu danych np: wszystkie najnowsze komentarze w systemie, chcialbym pobrac dodatkowo np: zwyczajna nazwe zasobu, problem w tym ze to dodatkowe pole mialoby byc pobrane z praktycznie dowolnej innej tabeli.

Moge dodac to tabeli Komentarz dodatkowe pole ktore bedzie trzymalo nazwe takiego zewnetrznego zasobu, jednak trace wtedy normalizacje (nazwa/tytul jest w kilku miejscach a nie w jednym).

Czy jest jakis fajny sposob na rozwiazanie takiego problemu? Czy moze powiniennem do tego podejsc w zupelnie innaczej?

0
  1. a powiedz mi jak tworzysz klucz obcy na polu "id zasobu"?
  2. jak masz zamiar potem generować do tego zapytania?
0
Misiekd napisał(a)
  1. a powiedz mi jak tworzysz klucz obcy na polu "id zasobu"?
  2. jak masz zamiar potem generować do tego zapytania?
  1. nie tworze, nie bardzo jest jak :)
  2. no to wlasnie sie pytam jak se z tym poradzic hehe :D

widze jeszcze taka opcje, ze kazda tabela zasobow miala by swoja tabele komentarzy, a wyciaganie wszystkich odbywalo by sie za pomoca np: widokow itp

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