![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam pytanie dotyczące struktury bazy danych.
Czy lepiej jest zrobić 5 tabel dla komentarzy czyli: 1.komentarze do zdjęć id komentarz id_zdjecia 2.komentarze do profilu id komentarz id_profilu 3.komentarze do artykulów id komentarz id_artykulu itd itd.. czy zrobić jedną tabelkę i rozróżniać miejsce czyli: 1. komentarze id komentarz id_miejsca typ_miejsca |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 16 Dołączył: 2.12.2009 Skąd: Płock/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
zdecydowanie jedna tabela
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%) ![]() ![]() |
Tak naprawdę to 2 tabele
1: Tabela Komentarze Kolumny: Id, TypKomentarzaId, Komentarz Klucz obcy: Komentarze.TypKomentarzaId => TypKomentarza.Id 2: Tabela: TypKomentarza Kolumny: Id, Nazwa I tyle. Dzięki takiemu rozwiązaniu masz możliwość przyszłościowego rozszerzenia listy dostępnych typów komentarzy bez zmiany struktury bazy, pewnie też bez zmiany zapytań do bazy... Pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 16 Dołączył: 2.12.2009 Skąd: Płock/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
dopóki typów nie narobi sie wiecej to typ mozna dopisać w komentarzu do pola w tabeli: 1: koment artykulu, 2 koment zdjecia itd. i tez bedzie wiadomo o o co chodzi...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 314 Pomógł: 44 Dołączył: 12.11.2010 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Tak naprawdę to 2 tabele 1: Tabela Komentarze Kolumny: Id, TypKomentarzaId, Komentarz Klucz obcy: Komentarze.TypKomentarzaId => TypKomentarza.Id 2: Tabela: TypKomentarza Kolumny: Id, Nazwa I tyle. Dzięki takiemu rozwiązaniu masz możliwość przyszłościowego rozszerzenia listy dostępnych typów komentarzy bez zmiany struktury bazy, pewnie też bez zmiany zapytań do bazy... Pozdrawiam A nie lepiej byłoby zrobić tak Zostawić twoja tabele nr1(Kolumny: Id, TypKomentarzaId, Komentarz) i zapuścić switch na TypKomentarzaId ? Zawsze jedno zapytanie mniej ... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:13 |