• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Schemat bazy danych do własnego projektu.

0 głosów
4,606 wizyt
pytanie zadane 24 lipca 2018 w SQL, bazy danych przez Antero00 Gaduła (3,670 p.)

Witam,

Robię sobie projekt webowy, coś na wzór kina, rezerwacji biletów online. Zrobiłem sobie przykładowy schemat bazy jaką być chciał stworzyć, proszę o opinie czy jest to w miarę popranie zrobione, relacje itp.

Z góry dzięki.

1
komentarz 25 lipca 2018 przez niezalogowany
W tabeli seans nie musi być klucz obcy idSala i idBilet?

1 odpowiedź

+2 głosów
odpowiedź 25 lipca 2018 przez Catalonya1992 Mądrala (5,440 p.)
Fajnie, że tworzysz taką bazę :) Kilka uwag z mojej strony:

1. Tabela bilet - powinna posiadac jakąś dodatkową kolumnę, bo w chwili obecnej zawiera wyłącznie id. Dodaj tam jakiś numer biletu, cene, itd.

2. Jeśli łączysz tabelę klient z bilety to tabela bilety powinna zawierać id_klienta a tabela klienci id_biletu.

3. Podobnie co wyżej w innych tabelach: bilet-seans, seans-film, film-sala. Dodaj tutaj klucze.

Podsumowując brakuje Cie relacji, czyli powiązań między tabelami. Jeśli masz problem z tym zagadnieniemi daj znać. Tworzę kurs programowania baz danych na którym wyjaśniam jak powinno się to robić, więc mogę Ci dać link do materiałów :)

Powodzenia.
1
komentarz 25 lipca 2018 przez manjaro Nałogowiec (37,390 p.)
Relacje najprościej zrozumieć na przykładzie...  Ile osób kupiło bilet na film X wyświetlony w sali numer Y w dniu Z. Czyli trzeba te wszystkie tabele jakoś ze sobą powiązać dodając im klucze obce.
komentarz 26 lipca 2018 przez Antero00 Gaduła (3,670 p.)

Na ten moment mam taką bazę. 

komentarz 1 sierpnia 2018 przez Catalonya1992 Mądrala (5,440 p.)
dlaczego w tabeli ticket i user masz zestaw kolumn userid, ticketid? Moim zdaniem ten ticket id w tabeli user jest niepotrzebny.
komentarz 2 sierpnia 2018 przez Antero00 Gaduła (3,670 p.)
Żeby do danego biletu przypisać konkretną osobę. Tak to rozumuję, ale nie wiem czy dobrze.
1
komentarz 10 sierpnia 2018 przez Catalonya1992 Mądrala (5,440 p.)
Nie wystarczy Ci, że w tabeli ticket będziesz miał user_id? Po tym powiązaniu powiążesz bilet z osobą.
komentarz 10 sierpnia 2018 przez Antero00 Gaduła (3,670 p.)
Racja, dzięki. Masz może jakieś ciekawe materiały gdzie fajnie jest to pokazane tworzenie relacji itp. ?
komentarz 10 sierpnia 2018 przez Catalonya1992 Mądrala (5,440 p.)
zapraszam na www.nieinformatyk.pl
Tutaj znajdziesz materiały video: https://www.youtube.com/watch?v=t6BQoPoi2UI&index=1&list=PL8g9gILZp1OJpjlu7AuR9Ysu4z5Rff_AQ

Podobne pytania

0 głosów
0 odpowiedzi 1,774 wizyt
pytanie zadane 4 czerwca 2020 w SQL, bazy danych przez mimisinho Nowicjusz (180 p.)
0 głosów
1 odpowiedź 2,715 wizyt
pytanie zadane 11 września 2018 w SQL, bazy danych przez mus Użytkownik (700 p.)
0 głosów
3 odpowiedzi 739 wizyt
pytanie zadane 25 maja 2021 w SQL, bazy danych przez Misiek Mądrala (5,320 p.)

93,427 zapytań

142,421 odpowiedzi

322,649 komentarzy

62,787 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...