![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 12.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jakkolwiek tajemniczo może brzmieć temat, sprawa, wydaje mi się, jest trywialna. Mi jednak nie udało się dotychczas jej rozwiązać. Do rzeczy: mamy bazę danych, w której znaleźć się muszą dane dot. domów. Sprawa wygląda dobrze dopóki dane są wspólne dla wszystkich domów, czyli np.: NAZWA, CENA, POWIERZCHNIA_UZYTKOWA itp. Problem zaczyna się kiedy któryś dom ma "swoje" unikalne dane, np.: Płyta fundamentowa - żelbetowa 10cm (52,48m2). Nie mogę oczywiście tego potraktować jako pola w tabeli, więc wpadłem na pomysł aby wszystkie dane domów zgromadzić w osobnej tabeli DANE o strukturze: ID, NAZWA_POLA, WARTOSC, ID_DOMU. Tą tabelę joinowałbym później dla każdego domu. To rozwiązanie wydaje mi się logiczne i prawidłowe, ale jest dużo klepania, ponieważ większość domów ma jednak wspólne wartości pola NAZWA_POLA, zatem trzeba będzie wprowadzać tą samą nazwę NAZWA_POLA dla każdego domu a tego chciałbym uniknąć :/ Czy ktoś może mnie nakierować na jakieś lepsze rozwiązanie, o ile takie jest? ![]() Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 200 Pomógł: 8 Dołączył: 24.09.2003 Ostrzeżenie: (10%) ![]() ![]() |
Wg mnie lepiej tabele z domami zrobic osobno (np id domu, nazwa, czy cena), do tego dwie tabele jedna z cechami (id cechy, nazwa cechy) a druga z wartosciami tych cech dla konkretnego domu (id cechy, id domu, wartosc).
W ten sposób cechę dodajesz raz a wartości ile razy potrzebujesz. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 12.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie tego potrzebowałem! Piękne dzięki
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 21:02 |