Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 12.11.2010 Ostrzeżenie: (0%)
|
Cześć,
mam do zaprojektowania bazę danych, która będzie tyczyła się nieruchomości, czyli np. domy, mieszkania, działki. Każdy z tych typów nieruchomości ma jakąś część danych wspólną, np. kraj, województwo, miasto, cenę, itp. Czyli to by była tabela główna o przykładowej nazwie realestates. Co dalej ? Każdy następny typ to kolejna tabela (czyli osobna na dodatkowe informacje o mieszkaniach, domach, czy działek)? Wydaje mi się to troszkę niewygodne, bo gdy dojdzie kolejny typ, np. magazyny to trzeba dodać kolejną tabelę + oczywiście jakieś zmiany w kodzie. Drugi pomysł to prócz tabeli realestates, tabela details, która będzie przechowywać wszystko to co miało być w tych dodatkowych tabelach (np. kolumna media - tylko działki, piwnica - tylko mieszkania, itd. w jednej tabeli). Dodam, że operacje będą wykonywane na kilku/kilkunastu tysiącach rekordów. Który pomysł jest waszym zdaniem lepszy? Może macie jakieś propozycje? Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 14.02.2012 Ostrzeżenie: (0%)
|
Jedna miejscowość może mieć tylko jeden kod pocztowy, jeden kod pocztowy może być przypisany tylko do jednej miejscowości. Mamy relację 1:1, a więc rezygnujemy z tabeli postcodes i kody wrzucamy do towns.
Z oddzielnej tabeli dotyczącej ulic zrezygnował bym i wrzucił kolumnę adres (ulica i numer lokalu) do tabeli opisującej nieruchomość, ewentualnie można podzielić na ulica, numer domu, numer lokalu. Co prawda warto normalizować, ale osobna tabela dotycząca ulic chyba nie przyniesie korzyści. countries -> provinces -> towns -> customers CUSTOMERS -------------- id_custmomer id_provinces name (...) Jeżeli chcesz zobaczyć z jakiego jest kraju to robisz JOINA tych kilku tabel
Ten post edytował bww 21.02.2012, 09:16:35 |
|
|
|
symonides Projekt bazy danych 15.02.2012, 21:18:57
bww Moim zdaniem najlepiej utworzyć słowniki typów nie... 15.02.2012, 23:27:56
symonides Chodzi Ci o to, że w tabeli realestates mam przykł... 16.02.2012, 01:01:35
bww Chodziło mi mniej więcej o coś takiego (PK - klucz... 16.02.2012, 20:58:52
symonides Wielkie dzięki. Wydaje się to być o wiele bardziej... 16.02.2012, 21:55:15
bww Nie wiem, czy dobrze rozumiem Twoją koncepcję. Chc... 16.02.2012, 23:00:30
symonides No właśnie tak mam od początku i wydaje mi się to ... 17.02.2012, 00:01:50
bww Wyobraźmy sobie, że mamy aplikację biura nieruchom... 17.02.2012, 08:53:17
symonides Nie wiem tylko czy wziąłeś pod uwagę, to że różne ... 17.02.2012, 23:03:46
bww Nie wziąłem.
Dodatkowo stworzyłbym tabelki:
PARA... 18.02.2012, 11:30:41
symonides Wielkie, dzięki. Posiedzę nad tym przez weekend i ... 20.02.2012, 23:36:23
symonides W sumie to może być wiele kodów pocztowych do jedn... 22.02.2012, 00:09:47 
bww Cytat(symonides @ 22.02.2012, 00:09:4... 22.02.2012, 11:10:27
symonides Zgadzam się, że bez projektu ciężko o dobra aplika... 22.02.2012, 17:55:22 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 02:08 |