You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Aleksey Zubakov c48d4a132b Drop few words 2 years ago
README.md Drop few words 2 years ago

README.md

Майнор по Базам Данных 2022

Репозиторий для материалов курса.

Для зачёта необходимо выполнить набор относительно несложных действий, см. Что обязательно сделать?.

Что обязательно сделать?

  1. Пока пытаться нарешивать задачки с sql-ex.ru, все нарешанные Вами задания обязательно будут зачтены.
  2. Разбиться на команды по 3-5 человек и заполнить форму.
  3. Выбрать тему для проекта cм.: Как выбрать тему)
  4. Написать отчёт (см. Требования к отчёту).
  5. Прислать его нам.
  6. Прийти на пару в ноябре-декабре, чтобы:
  • показать нарешанные задания;
  • защитить проект и разработанную схему базы данных.

Как выбрать тему

Если испытываете сложности с выбором, то можно поступить следующим образом:

выберите какую-нибудь широкую область, для которой Вам и Вашей группе, состоящей из 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 или несколько непустых страниц;