2015-06-15 3 views
0

Я работаю над приложением, которое позволяет пользователям записывать билеты в кино.
Я уже создал таблицы для фильма и актера и сделал отношения между ними.
Теперь я застрял на столе Tickets. У меня есть следующие атрибуты: seat, date, time, movie и т. Д. Предположим, в кинотеатре 100 мест.SQL Database Movie Tickets

Вот пример:

Movie: Furious 7 
Date: 20/06/2015 
Time: 2:30 pm 

Должен ли я создать 100 различных строк в таблице Tickets с той же Moovie, дата, время, но отличается в сиденье?

+1

no. вы определяете таблицу, в которой указаны места в угрозе, а затем таблица LINK, которая имеет '(showID, theatIDID, seatID)', чтобы перечислить, какие места были заявлены. –

+0

Да, у меня уже есть таблица, о которой вы говорите, что я хочу знать, в этой таблице у меня будет 100 строк? Но то, что будет отличать их, - это идентификатор места. –

+0

в конечном итоге да. вы можете предположить, что если вы запросите таблицу для (скажем) seatID # 5 и ее нет в таблице, то это место доступно. –

ответ

0

Вы используете две таблицы так же, как фильмы и актеры. Во-первых, это детали фильма, такие как время и дата, вторая информация о билете, как номер места, статус и т. Д., Который ссылается на идентификатор фильма.

У вас может быть больше столов для нормализации театральных залов. Как театральная комната, а затем театральное сиденье, которое ссылается на театральную комнату каждый