Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Baza danych uczestnikow imprezy - jaka struktura?, projektowanie
wmartinez
post 20.06.2010, 11:47:00
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.06.2010

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


Witam,
przygotowałem bazę w której umieszczone zostaną dane uczestników pewnej imprezy. Kierowałem się zasada modularnosci, wiec ostatecznie wyszło mniej więcej tak:

  1. tabela uczestnika:
  2. id, imię, nazwisko, funkcja, wiek, dane_kontaktowe_id, zakwaterowanie_id
  3.  
  4. tabela dane_kontaktowe:
  5. id, adres_id, telefon_email_id
  6.  
  7. tabela zakwaterowanie:
  8. id, hotel_id, od_kiedy, do_kiedy
  9.  
  10. tabela adres:
  11. id, ulica, numer_budynku, numer_mieszkania, kod_pocztowy, miejscowosc, kraj_id
  12.  
  13. tabela telefon_email:
  14. id, telefon1, telefon2, adres_email
  15.  
  16. itd. i jeszcze drugie tyle..


Jako ze nie jestem doświadczony w projektowaniu baz, nie jestem przekonany czy taki rozkład ma sens i czy stosuje się coś takiego w praktyce, czy może wystarczy po prostu w jednej tabeli zamieszczać
dane indywidualne uczestnika (t.j. imię, nazwisko, cały adres, telefon, zakwaterowanie itd.) a tylko dane które mogą być przypisane również innym uczestnikom czyli np. kraj, miejscowość, hotel dolaczac do tabeli za pomocą id'kow?
Wszystko fajnie wyglądało na początku, później troszkę schodów miałem z tworzeniem zapytań, ale udało się, a teraz dodaje opcje edycji tych danych i widzę, ze kupę zamieszania z nimi jest.. Czy któryś z doświadczonych tutaj kolegów mógłby coś zasugerować i może z własnego doświadczenia stwierdzić jaki model danych jest korzystniejszy. Będę wdzięczny za wszelkie uwagi.
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:47