гическая модель
3. Даталогіческая модель бази даних
На малюнку 2 показана даталогіческая модель бази даних про кінотеатрах.
Малюнок 2 - Даталогіческая модель
4. Скрипт на мові SQL для створення бази даних
база кінотеатр програма інтерфейс
create table Кінотеатри (Назва кінотеатру char (100) primary key NOT NULL, Адреса char (60) NOT NULL, Телефон char (20) NOT NULL, Транспорт char (100) NOT NULL; table Зали ( Назва залу char (100) primary key NOT NULL, Назва кінотеатру char (100) primary key NOT NULL, FOREIGN KEY (Назва кінотеатру) REFERENCES Кінотеатри (Назва кінотеатру)); table Сеанси (Назва кінотеатру primary key char (100) NOT NULL, Назва залу primary key char (100) NOT NULL, Назва фільму char (150) NOT NULL, Дата char (10) primary key NOT NULL, Час char (5) primary key NOT NULL, Ціна квитка char (5) NOT NULL, FOREIGN KEY (Назва кінотеатру) REFERENCES Зали (Назва кінотеатру), FOREIGN KEY (Назва залу) REFERENCES Зали (Назва залу), FOREIGN KEY (Назва фільму) REFERENCES Фільми (Назва фільму)); table Фільми (Назва фільму char (150) primary key NOT NULL, Режисер char (60) NOT NULL, Жанр char (60) NOT NULL, Виробництво char (60) NOT NULL, Тривалість char (5) NOT NULL, Рік випуску char (4) NOT NULL, Вікове обмеження (3) NOT NULL, FOREIGN KEY (Жанр) REFERENCES Жанри (Жанр)); table Актори (ПІБ char (100) NOT NULL, Назва фільму char (150) NOT NULL, FOREIGN KEY (Назва фільму) REFERENCES Фільми (Назва фільму));
create table Жанри (Жанр char (60) primary key NOT NULL);
5. Структура програми
У програмному коді були використані функції середовища програмування C #, а також у ході виконання роботи виникла необхідність у створенні власних процедур з метою подальшого полегшення роботи. Всі ці процедури функції, ви зможете побачити, відкривши проект програми.
У процесі програмування використовувалися бібліотеки:
ADO.NET (using system.data.OleDB)
Це набір класів, що надають служби доступу до даних програмісту, що працює на платформі .NET Framework. ADO.NET має багатий набір компонентів для створення розподілених додатків, спільно використовують дані. Це невід'ємна частина платформи .NET Framework, яка надає доступ до реляційних даних, XML-даними і даними додатків. ADO.NET задовольняє різні потреби розробників, включаючи створення клієнтських додатків баз даних, а також бізнес-об'єктів середнього рівня, використовуваних додатками, засобами, мовами і браузерам.
. Інтерфейс програми
Малюнок 3 - Вікно доступу
На даній формі проводиться розмежування доступу.
Малюнок 4 - Вікно головної форми
На даній формі ви можете отримати інформацію, вивести звіти і скористатися довідкою.
Малюнок 5 - Вікно інформації
На даній формі ви можете відредагувати, зберегти і видалити інформацію про: кінотеатрах, залах, фільмах, жанрах, акторах і сеансах.
Малюнок 6 - Вікно довідки
На даній формі ви можете отримати довідку про: репертуарі кінотеатру, адресу кінотеатру, ціні квитка, фільмі з актором, про кількість сеансів йдуть в кінотеатрі.
Малюнок 7 - Виконання запиту на репертуар кінотеатру.
7. Основні SQL-запити
Запит на висновок адреси кінотеатру:
" SELECT Кінотеатри.Адрес, Кінотеатри.Транспорт FROM Кінотеатри WHERE Кінотеатри. [Назва кінотеатру] LIKE [Назва кінотеатру]% ;
Запит на висновок репертуару кінотеатру:
" SELECT Сеанси. [Назва фільму], Сеанси.Дата, Сеанси.Время FROM Сеанси, Зали, Кінотеатри WHERE Сеанси. [Назва залу]=Зали. [Назва залу] AND Зали. [Назва кінотеатру ]=Кінотеатри. [Назва кінотеатру] AND Кінотеатри. [Назва кінотеатру] LIKE [Назва кінотеатру]% ;
Запит на висновок інформації про фільм:
" SELECT Фільми.Жанр, Фільми.Проізводство, Фільми. [Вікове обмеження] FROM Фільми WHERE Фільми. [Назва фільму] LIKE [Назва фільму]% ;
Запит на висновок ціни квитка:
SELECT Сеанси. [Ціна квитка] FROM Сеанси WHERE Сеанси. [Назва кінотеатру] LIKE [Назва кінотеатру]% AND Сеанси. [Назва залу] LIKE [Назва залу]% AND Сеанси.Дата LIKE [Дата]% AND Сеанси.Время LIKE [Час]% raquo ;;
Запит на пошук фільму з певним актором:
SELECT ...