![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 2 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jestem na etapie projektowania bazy danych dla portalu z dużą ilością komentarzy. Komentarze mają być dostępne do newsów, artykułów oraz plików. Tu zaczyna się mój problem, nie wiem czy mam zrobić to wszystko w jednej tabeli i dodać kolumny module i element_id, gdzie znajdowały by się kolejno nazwa modułu w którym komentarz został napisany i id elementu do którego w tym module jest komentarz. Czy może zrobić do wszystkiego osobne tabele? Jak to widzicie? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 441 Pomógł: 71 Dołączył: 3.09.2007 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ja bym zrobił wszystko w osobnych tabelach, bo z czasem może się nagromadzić trochę tych komentarzy i jedna tabela może się rozrosnąć. Poza tym zapytania będą prostsze, a co za tym idzie szybsze. Komentarze są z osobnych działów, więc nie będzie między nimi powiązania, a co za tym idzie nie trzeba będzie też łączyć osobnych tabel.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Zgadzam się w 100% z zzeusem, gdyż podstawą w bazie danych i standardzie ansi SQL jest to by rekordy nie miały lub miały jak najmniej wartości NULL. A gdybyś to zrobił na swój sposób tych wartości było by b.dużo. Druga opcja jest lepsza.
-------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 08:58 |