Schemat relacji baz danych dla kina

0

Witam, mam do zrobienia projekt relacji baz danych dla kina. Mam już schemat zrobiony ale nie wiem czy dobrze. Czy moglibyście rzucić okiem czy jest wszystko ok? Jak na moje oko to coś z tabela transakcje jest coś nie tak ;/ i nie wiem czy dobrze logicznie mam to połączone. Pod spodem wrzucam pliki .png a drugi .xml (ogólnie robię to w dbdesigner 4)
http://www.sendspace.com/file/kmwc1g
http://www.sendspace.com/file/cbplpd

ps: po zmianach wygląda tak:
http://www.sendspace.com/file/gyfxt5

0

ja bym dodała tabele pośredniczącą

transakcje _bilety:

id_transakcji FK
id_iletu FK

, jeśli chcesz w jednej transakcji mieć wiele biletów . To z tej tabeli możesz ta relacje uzyskać

0

No właśnie tak miałem w wcześniejszej wersji ale gdy pokazałem to mojemu dr. który prowadzi ten przedmiot to powiedział ze tak nie ma być ;/

0

Moim zdaniem z tymi krzesłami to pojechałeś równo i dokładnie...

0

encja miejsca była zrobiona dlatego ze projekt musiał mieć min 10 encji. Posiedziałem jeszcze trochę nad tym projektem i zrobiłem lekka modyfikacje, lecz wciąż nie jestem pewien relacji miedzy transakcja a biletami , czy tam nie powinna być relacja wiele do wielu?
tu link do tego co mam obecnie:
http://www.fotosik.pl/pokaz_obrazek/30ce382ac814717c.html

0

chodzi o to , jeśli przy założeniu ze w 1 transakcji np chcesz kupić wiele biletów To z tabeli transakcje _bilety będziesz mógł własnie taka logikę wykorzystać. Nie da się zrobić, aby przy jednej transakcji było wiele biletów jeśli nie masz tej tab. Dla przykładu :

transakcja nr nr biletu
1 2

i więcej biletów już nie wstawisz przy tej transakcji. Jeśli transakcja nr to klucz główny.

a jak masz tab: transakcje _bilety

transakcja nr nr biletu
1 2
1 3
1 5

tu można już odczytać dla jednej transakcji wiele biletow

1

Dzieki za zainteresowanie tematem :), ogólnie jak będzie lepiej jak zrobię taka tabele pomocniczą miedzy transakcją a biletami czy potraktuje tabele bilety jako-taką pomocniczą? Dla przykładu w tabeli bilety by były takie wpisy:

id_biletu | id_transakcji(fk) | typ_biletu(fk) | id_filmu(fk) | miejsce(fk)
1 | 2 | 3 | 7 | 54 |
2 | 2 | 3 | 7 | 55
3 | 2 | 5 | 7 | 56
4 | 2 | 5 | 7 | 57
(tabela przestawia kupno 4 biletów w jednej transakcji)

1 użytkowników online, w tym zalogowanych: 0, gości: 1