Fix up and rewrite README.md a bit

Aleksey Zubakov 2 years ago
parent 5dc24b011d
commit dea3722930
  1. 32
      README.md

@ -2,19 +2,21 @@
Репозиторий для материалов курса.
Для зачёта необходимо выполнить набор относительно несложных действий, см. [Что обязательно сделать](#что-обязательно-сделать).
Для зачёта необходимо выполнить набор относительно несложных действий, _см.
**[Что обязательно
сделать](#что-обязательно-сделать)**_.
В файле [local_instruction.md](./local_instruction.md) можно найти инструкцию
как локально (на Вашем пк) поднять базу данных и админку [pgAdmin][pgadmin]
с помощью [docker].
В файле **[local_instruction.md](./local_instruction.md)** можно найти инструкцию
как локально (на Вашем пк) поднять базу данных и админку **[pgAdmin][pgadmin]**
с помощью **[docker]**.
## Что обязательно сделать
0. _Пока_ пытаться нарешивать задачки с [sql-ex.ru], все нарешанные
0. _Пока_ пытаться нарешивать задачки с **[sql-ex.ru]**, все нарешанные
Вами задания обязательно будут зачтены.
1. Разбиться на команды по 3-5 человек и заполнить [форму][form].
2. Выбрать тему для проекта cм.: [Как выбрать тему](#как-выбрать-тему))
3. Написать отчёт (см. [Требования к отчёту](#требования-к-отчёту)).
1. Разбиться на команды по 3-5 человек и заполнить **[форму][form]**.
2. Выбрать тему для проекта (_cм.: **[Как выбрать тему](#как-выбрать-тему)**_)
3. Написать отчёт (_см. **[Требования к отчёту](#требования-к-отчёту)**_).
4. Прислать его нам.
5. Прийти на пару в ноябре-декабре, чтобы:
- показать нарешанные задания;
@ -37,7 +39,7 @@
- база данных сайта простого банковского приложения;
- база данных частной школы;
- база данных отдельного аэропорта;
- больше тем здесь: _[список тем прошлого года]_.
- больше тем здесь: **[список тем прошлого года]**.
## Требования к отчёту
@ -50,7 +52,7 @@
т.к. в далнейшем это лучше выразить в виде типа для колонки таблицы
(1-5 предложений и/или списочек требований).
_Пример:_ условный аэропорт, для которого мы пишем БД, требует какие-нибудь
**Пример:** условный аэропорт, для которого мы пишем БД, требует какие-нибудь
личные данные для брони места в самолёте (ну, например, ФИО) -- это стоит зафиксировать текстом,
позже можно выразить в виде трёх обязательных текстовых полей в таблице
с бронированиями.
@ -59,20 +61,20 @@ _Пример:_ условный аэропорт, для которого мы
у каждой из таблиц, опишите это текстом (до несколких абзацев по 2-5
предложений).
Обязательно укажите тип каждого столбца ([какая-то шпаргарклка по типам в PostgreSQL][postgre-cheat]) и,
если есть, дополнительные ограничения ([документация возможных ограничений в PostgreSQL][constraints]).
Обязательно укажите тип каждого столбца (**[какая-то шпаргарклка по типам в PostgreSQL][postgre-cheat]**) и,
если есть, дополнительные ограничения (**[документация возможных ограничений в PostgreSQL][constraints]**).
Поймите какие ключи (primary и foreign) есть в ваших таблицах, отразите
Поймите какие ключи (**primary**/**foreign**) есть в ваших таблицах, отразите
это на диаграмме и/или в тексте.
Усердствовать с количеством таблиц и полей не нужно, достаточно 4-7 таблиц
по 2-7 поля (столбца?) в каждой.
Нарисуйте диаграмму вашей БД, например, с помощью [drawsql], добавьте схему
Нарисуйте диаграмму вашей БД, например, с помощью **[drawsql]**, добавьте схему
в отчёт.
### Оформление
- **один (!)** файл формата [pdf] (обычно в таком формате умеют экспортировать почти
- **один (!)** файл формата **[pdf]** (обычно в таком формате умеют экспортировать почти
все редакторы);
- в отчёте должно быть **1 или несколько** непустых страниц;
- текст должен занимать не менее двух третей страницы;

Loading…
Cancel
Save