Получение практических навыков работы с промышленными СУБД, проектирование БД (концептуальное, логическое, физическое), создание хранимых процедур, представлений, триггеров, индексов.
База данных для хранения и описания преступлений, представленных в сериале "Sherlock" (BBC). Основные сущности:
- Преступление
- Следователь
- Место преступления
- Организатор преступления
- Мотив
- Жертва
Уточнения:
- Преступлением может являться убийство/ ограбление/ шантаж и тд.
- В качестве следователей выступают главные действующие лица сериала: Шерлок, Ватсон, Мэри, Майкрофт и другие.
- Под организатором преступления понимается либо лицо, помогающее реализовать преступление, либо непосредственно тот человек/ группировка, чьими руками это преступление было совершено.
- У преступления всегда есть хотя бы одна жертва.
Связи между сущностями в нотации "воронья лапка":
Описание таблиц и их атрибутного состава с указанием связей в нотации "воронья лапка":
База данных находится во 2-й нормальной форме.
Таблица "CRIME_X_DETECTIVE" является версионной (SCD2) -- можно отслеживать, в какой момент времени каким делом занимался следователь.
Описание хранения таблиц в СУБД. Для каждого объекта пункта 2b приведем таблицу:
- Таблица 'CRIME':
- Таблица 'DETECTIVE':
- Таблица 'PLACE OF CRIME':
- Таблица 'ORGANIZER OF CRIME':
- Таблица 'MOTIVE':
- Таблица 'CRIME VICTIM':
- Таблица 'CRIME_X_DETECTIVE':
- Таблица 'CRIME_X_ORGANIZER':
- Таблица 'CRIME_X_VICTIM':