Информационные системы и базы данных (ИСБД). Курсовая работа. ПИиКТ 3 курс
Предметная область курсовой по фильму Реальные упыри и сериалу "Чем мы заняты в тени"
Просмотреть даталогическую модель и сгенерировать sql можно по https://dbdiagram.io/d/633c9a28f0018a1c5f94b974
Получение навыков и знаний, необходимых для создания и реализации проекта базы данных на основе выбранной произвольной предметной области и веб-приложения, использующего разработанную базу данных.
не более 2х человек
- ER-модель должна соответствовать представленному описанию предметной области.
- ER-модель базы данных должна включать в себя не менее 10 сущностей, содержать хотя бы одно отношение «многие-ко-многим».
- В качестве СУБД должна использоваться СУБД PostgreSQL. Для реализации БД и вспомогательных средств должны использоваться языки SQL и PL/pgSQL База данных должна быть развернута на сервере helios.
- Веб-приложение, использующее разработанную базу данных, должно быть развернуто на сервере helios.
- Взаимодействие с БД/запуски запросов и скриптов должны осуществляться через psql.
- Титульный лист.
- Описание предметной области.
- Реализация соответствующего этапа с описанием и комментариями.
- Выбрать предметную область для дальнейшего построения базы данных и веб- приложения.
- Согласовать предметную область с преподавателем.
- Сделать подробное описание предметной области.
- Нарисовать ER-диаграмму предметной области. ER-модель должна соответствовать описанию, представленному в рамках первого этапа курсовой работы.
- На основе ER-модели построить даталогическую модель.
Реализовать даталогическую модель в реляционной СУБД PostgreSQL:
- Создать необходимые объекты базы данных.
- Заполнить созданные таблицы тестовыми данными.
- Сделать скрипты для:
- создания/удаления объектов базы данных;
- заполнения/удаления созданных таблиц.
- Обеспечить целостность данных при помощи средств языка DDL.
- Добавить в базу данных триггеры для обеспечения комплексных ограничений целостности.
- Реализовать функции и процедуры на основе описания бизнес-процессов (из этапа No1).
- Произвести анализ использования созданной базы данных:
- выявить наиболее часто используемые запросы к объектам базы данных;
- результаты представить в виде текстового описания.
- Создать индексы и доказать, что они полезны для вашей базы данных:
- доказательство должно быть приведено в виде текстового описания. ПРУФ: самые частые запросы: поиск жертв рядом с вампирами, и выборка персонажей в конкретном месте. Поэтому hash индекс по location_id будет полезен.
- Использовать разработанную базу данных в качестве уровня хранения веб- приложения.
- Приложение должно реализовывать бизнес-процессы (или их часть — по согласованию с преподавателем), описанные в рамках первого этапа кр.
- Технологическая основа приложения согласовывается с преподавателем (до реализации приложения).