В качестве среды разработки базы данных была выбрана MS SQL Management Studio.
В качестве первого этапа было произведено определение основных сущностей и связей между ними. Необходимо было максимально точно отразить взаимодействие различных объектов в выбранной предметной области. После описания сущностей предметной области были созданы таблицы базы данных и построена диаграмма, отражающая все необходимые связи (Рисунок.1).
Рисунок 1. Диаграмма базы данных.
Для создания таблиц и связей между ними были написаны SQL запросы, отражающие выбранные типы данных для полей таблицы, а также набор необходимых ограничений, таких как возможность повторения значения в различных записях или разрешение для NULL значений.
Рисунок 2. Таблица «Билет».
Одно из полей таблицы должно содержать первичный ключ, используемый для обращения к определенной записи. Для построения связей между различными таблицами, необходимо указывать внешний ключ, ссылающийся на необходимое (чаще всего на некий первичный ключ) другой таблицы.
Далее необходимо задать набор правил и ограничений, отражающих внутреннюю логику предметной области, например возможность купить билет есть только у покупателей, достигших 6-летнего возраста (рисунок 3).
Рисунок 3. Правило для проверки возраста покупателя.
Далее необходимо заполнить данными созданные таблицы. Для взаимодействия с данными, содержащимися в базе, используется следующий набор базовых операций: просмотр(SELECT), добавление(INSERT), изменение(UPDATE) и удаление(DELETE).
Рисунок 4. Запрос добавления нового жанра в таблицу «Жанр».
Синтаксис запроса добавления (рисунок 4) включает в себя указания таблицы, с которой происходит взаимодействие и набор заполняемых полей. После чего после указания слова “values” перечисляются значения указанных полей.
Для просмотра и фильтрации информации в базе данных использует запросы, включающие в себя ключевое слово SELECT. Для написания подобного запроса необходимо указать набор полей, которые будут участвовать в в выборке, после чего нужно вписать таблицу или таблицы из которых будут браться данные. Далее имеется возможность добавить все необходимые фильтры с помощью ключевых слов WHERE или GROUP_BY.
Рисунок 5. Запрос списка жанров, с идентификатором больше или равным 40.
Список литературы
- Илюшечкин В. М. Основы использования и проектирования баз данных. Учебник / В.М. Илюшечкин. - М.: Юрайт, 2014. - 214 c.
- Осетрова И. С. Разработка базз данных в MS SQL Server 2014 [Электронный ресурс]. – Режим доступа: URL: https://books.ifmo.ru/file/pdf/2141.pdf (дата обращения: 12.06.2022).
- Форум Cyberforum [Электронный ресурс]. – Режим доступа: URL: https://www.cyberforum.ru/ (дата обращения: 20.06.2022).