Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kino - projekt bazy danych
spiewak69
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.04.2014
Skąd: Szczecin

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


Witam
Zaczynam swoją naukę z bazami danych ( MySQL ) i PHP. Na studiach mam do wykonania aplikacje internetowej rezerwacji biletów.
Znam podstawy MySQL i PHP , lecz nie wiem czy dobrze zaprojektuje swoją bazę żeby była optymalna , nie było zbędnych tabel lub zbyt długich zapytań, lub też niepotrzebnych relacji .
Zrobiłem taki " wstępny ' projekt jednak już wiem że nie bardzo jest .
Proszę więc o pomoc.

Nie wiem na jakiej zasadzie zrealizować seans, repertuar bieżącego dnia, jak rozmieścić tabele i relacje między nimi .
Baza nie ma zawierać danych klienta - bez logowania tylko wpisywanie po prostu imienia i nazwiska + telefon i email podczas zakupu biletu.

Nie wiem jak wziąć się za daty oraz godziny wyświetlania danego filmu / seansu . Czy robić osobne tabele ... Na godziny chyba by mogła być tabela i np stałe godziny seansów.
Podobnie z miejscem zarezerwowanym - zrobić tabelę ( ID statusu, ID miejsca, status ) czy jakoś tak i zero jedynkowo ? miejsce zajęte/wolne ? Ale co wtedy z datą żeby się zwalniało po seansie żeby nie było zajęte na następny film .

(IMG:http://i62.tinypic.com/5z1xfm.jpg)

Proszę o pomysły , sugestie... Poprawienie schematu lub przedstawienie całej bazy jakby mogła wyglądać .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ghost1511
post
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

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


Seans wyświetlany jest w sali. Więc jak najbardziej do tabeli SEANSE dorzucasz id_sali.

Zauważ konstrukcję pierwszego zdania. W taki sposób "na chłopski rozum" dojdziesz do tego co gdzie powinno być (IMG:style_emoticons/default/wink.gif)

edit:
Unikasz w ten sposób przechowywania tych samych danych w wielu wystąpieniach:

O co chodzi?

Twój pierwszy pomysł.
Kod
ID_SEANSU ID_SALI ID_UZYTKOWNIKA
  10  |  20  |  123
  10  |  20  |  124


Jak widać trzymałbyś te same dane w wielu rekordach.

Dodatkowo żeby znaleźć w jakiej sali jest seans musiałbyś szukać w tabeli rezerwacji (IMG:style_emoticons/default/wink.gif)

Ten post edytował ghost1511 18.04.2014, 11:53:12
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 02:31