5.9 KiB
Майнор по Базам Данных 2022
Репозиторий для материалов курса.
Для зачёта необходимо выполнить набор относительно несложных действий, см. Что обязательно сделать.
Что обязательно сделать
- Пока пытаться нарешивать задачки с sql-ex.ru, все нарешанные Вами задания обязательно будут зачтены.
- Разбиться на команды по 3-5 человек и заполнить форму.
- Выбрать тему для проекта cм.: Как выбрать тему)
- Написать отчёт (см. Требования к отчёту).
- Прислать его нам.
- Прийти на пару в ноябре-декабре, чтобы:
- показать нарешанные задания;
- защитить проект и разработанную схему базы данных.
Как выбрать тему
Если испытываете сложности с выбором, то можно поступить следующим образом:
выберите какую-нибудь широкую область, для которой Вам и Вашей группе, состоящей из 3-5 человек, было бы интересно моделировать базу данных, например:
- финансы и экономика;
- образование;
- грузоперевозки;
- и т.п.;
и только теперь уточните эту область до темы для проекта:
- база данных сайта простого банковского приложения;
- база данных частной школы;
- база данных отдельного аэропорта;
- больше тем здесь: список тем прошлого года.
Требования к отчёту
Содержимое или Что писать в отчёте
В отчёте должно быть описание темы и области, которую выбрали (абзац на 2-5 предложений).
Попытайтесь понять специфичные ограничения, которые есть именно для вашего проекта и темы. Такие ограничения стоит указать заранее, т.к. в далнейшем это лучше выразить в виде типа для колонки таблицы (1-5 предложений и/или списочек требований).
Пример: условный аэропорт, для которого мы пишем БД, требует какие-нибудь личные данные для брони места в самолёте (ну, например, ФИО) -- это стоит зафиксировать текстом, позже можно выразить в виде трёх обязательных текстовых полей в таблице с бронированиями.
Поймите какие таблицы должна содержать ваша БД и какие поля должны быть у каждой из таблиц, опишите это текстом (до несколких абзацев по 2-5 предложений).
Обязательно укажите тип каждого столбца (какая-то шпаргарклка по типам в PostgreSQL) и, если есть, дополнительные ограничения (ссылка на документацию по существующим ограничениям).
Поймите какие ключи (primary и foreign) есть в ваших таблицах, отразите это на диаграмме и/или в тексте.
Усердствовать с количеством таблиц и полей не нужно, достаточно 4-7 таблиц по 2-7 поля (столбца?) в каждой.
Нарисуйте диаграмму вашей БД, например, с помощью drawsql.
Оформление:
- формат файла -- pdf (обычно в таком формате умеют экспортировать почти все редакторы);
- шрифт
выбирайте, пожалуйста, с умом:- по-умолчанию Times New Roman, но подойдёт любой читаемый шрифт;
- курсив и полужирныe шрифты разрешены;
- 12-14 кегль;
- заголовки, если они Вам нужны, можно сделать 16 кеглем;
- ориентация страницы книжная;
- формат страницы: a4;
- текст должен занимать не менее двух третей страницы;
- отступы
- слева и справа ~1-1.5см;
- снизу и сверху ~2 см;
- в отчёте должно быть быть 1 или несколько непустых страниц;