Задача: взять предметную область, сделать концептуальную, логическую и физическую модели, создать их в СУБД, заполнить данными
Ссылка на инструкцию по выполнению проекта
Пункт 1
Объекты (таблица в базе данных)
- Пользователь (аккаунт в telegram), имеет имя, username, id и прочее
- Комната. Аналог папки в файловой системе, может быть публичной или приватной
- Сообщение. Имеет уникальный id, соотносится к сообщению в чате telegram
- Контент. Единица контента, фотография, видео, текст, аудио и прочее
Пункт 2
- drop.sql - DML скрипт для удаления всех объектов из базы данных. Стоит выполнить перед другими запросами
- Пункт 3 create.sql - DML скрипты для создания моделей базы
- view.sql - посмотреть список таблиц в базе данных
- Пункт 4 insert.sql - заполнить таблицы тестовыми данными
- Пункт 5 queries.sql - запросы к бд, интересная статистика
- Пункт 6 crud.sql - CRUD запросы таблицам (CREATE, READ, UPDATE, DELETE)
- Пункт 7 views.sql - создание представления для каждой таблицы
- Пункт 8 complex-views.sql - более сложные view представления, используют join
- Пункт 9 triggers.sql - триггеры на таблицы
- Пункт 10 procedure.sql - создана хранимая процедура