Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Komentarze zapisywane do jednej tabeli, a wykorzystywane przez kilka...
lukass
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 20.03.2002

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


Witam

Mam zagwozdkę, jak wykonać schemat tabel MySQL, w którym mam 3 tabele: Komentarze, Artykuły, Pliki.
Do stron artykułów i plików będzie można dodawać komentarze, które chciałbym trzymać w jednej tabeli, jak to rozwiązać (chodzi o rozróżnianie, gdzie powinien się wyświetlić dany comment).

Zastanawiałem się nad takim schematem, tabeli komentarze:

id_comment | id_art (FK -> z tabeli artykuly) | id_file (FK -> z tabeli pliki)

i teraz pytanie czy nie bedzie bledu, jesli ustawie na te dwa ostatnie pola foreign key (da sie tak? smile.gif), z odpowiednich tabel i przy insercie bede dodawal ID do odpowiedniego pola a drugie ustawie jako null? Zaleta jest taka że można pozniej dodac jeszcze kolejne pola, w momencie dodania nowych tabel, które wykorzystywałyby te komentarze na nowych stronach.

Czy byloby to poprawne, czy moze jest jakis lepszy sposob na moj problem?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 20:28