_status_bileta varchar (10),
date_time datetime,
constraint pk_ticket primary key (id_tickets))
select * from ticket
Рис. 4 Результат созданной таблицы «Билет»
--мароприятия
create table meropriyatie(
id_meropriyaties int identity (1,1),
_vid varchar(100),
_nazvanie varchar(100),
_opisanie varchar(100),
constraint pk_meropriyatie primary key (id_meropriyaties))
select * from meropriya)
Рис. 5 Результат созданной таблицы «Мероприятия»
--театры
create table theatre(
id_theatres int identity (1,1),
theatre_name varchar(50),
_address varchar(50),
theatre_zal varchar(50),
constraint pk_theatre primary key (id_theatres))
select * from theatre
Рис. 6 Результат созданной таблицы «Театры»
--театр-мероприятие
create table theatre_meropriyatie(
id_theatres int,
id_meropriyaties int,
_datetime datetime,
constraint fk_theatre foreign key (id_theatres) references theatre (id_theatres),
constraint fk_meropriyatie foreign key (id_meropriyaties) references meropriyatie (id_meropriyaties) )
select * from theatre_meropriyatie
Рис. 7 Результат созданной таблицы «Театр_мероприятие»
--Билет-Мероприятие
create table ticket_meropriyatie(
id_tickets int,
id_meropriyaties int,
_status_bileta varchar(30),
constraint fk_ticket foreign key (id_tickets) references ticket(id_tickets),
constraint fk_meropriyate foreign key (id_meropriyaties) references meropriyatie(id_meropriyaties))
select * from ticket_meropriyatie
Рис. 8 Результат созданной таблицы «Билет-Мероприятие»
-- Клиент-Билет
create table ticket_meropriyatie(
id_tickets int,
id_meropriyaties int,
_status_bileta varchar(30),
constraint fk_ticket foreign key (id_tickets) references ticket(id_tickets),
constraint fk_meropriyate foreign key (id_meropriyaties) references meropriyatie(id_meropriyaties))
select * from ticket_meropriyatie
Рис. 9 Результат созданной таблицы «Клиент-Билет»
Создание представлений в СУБД Microsoft SQL Server 2005 было реализовано с помощью выполнения скриптов.
Получить сведения о билетах на мероприятия, прошедшие год и более года назад. Реализоватьзапросввидепредставления.
select theatre_name, _nazvanie, _mesto,_tip,_price, _status,_datetime
from ticket, meropriyatie, theatre, theatre_meropriyatie,ticket_meropriyatie
where _datetime < '2012-01-01 00:00:00' and
ticket.id_tickets=ticket_meropriyatie.id_tickets and
ticket_meropriyatie.id_tickets=meropriyatie.id_meropriyaties and
ticket_meropriyatie.id_meropriyaties=theatre_meropriyatie.id_meropriyaties and
theatre.id_theatres=theatre_meropriyatie.id_theatres
Получить сведения о ценах на различные типы билетов в указанном театре. Реализовать запрос в виде представления.
select _price,_tip,_status,_mesto, _nazvanie, theatre_name
from ticket, theatre, meropriyatie, ticket_meropriyatie, theatre_meropriyatie
where theatre_name= 'Мариинский' and
theatre_meropriyatie.id_theatres=theatre.id_theatres and
theatre_meropriyatie.id_meropriyaties=meropriyatie.id_meropriyaties and
ticket_meropriyatie.id_meropriyaties=meropriyatie.id_meropriyaties and
ticket_meropriyatie.id_tickets=ticket.id_tickets
Получить сведения о непроданных билетах на мероприятия текущего дня. Реализовать запрос в виде представления.
select _nazvanie, _mesto,_tip,_price, _status,_datetime
from ticket, meropriyatie, theatre_meropriyatie, ticket_meropriyatie, klients_tickets, klient, theatre
where _datetime between '2011-11-10 00:00:00' and '2011-11-11 00:00:00' and
klients_tickets.id_klients=klient.id_klients and
theatre_meropriyatie.id_meropriyaties=meropriyatie.id_meropriyaties and
theatre_meropriyatie.id_theatres=theatre.id_theatres and
ticket_meropriyatie.id_meropriyaties=meropriyatie.id_meropriyaties and
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.