Хотите получать информацию по новым курсам и их датам проведения?
(DMRDD) Oracle Data Modeling and Relational Database Design
Описание курса
В курсе рассматривается методика использования моделей сущность, отношение, применяемая на этапе концептуального проектирования. Дается много примеров из реальной жизни, Рассматриваются встречающиеся на практике проблемы из различных областей, обсуждаются их решения. Изучается теория построения моделей "сущность-отношение", принципы нормализации, методы проектирования реляционных баз данных. Процесс проектирования начинается с выявления потребностей в информации, описания информационных потребностей предприятия путем создания модели "сущность - отношение". По завершении нескольких итераций модель "сущность - отношение" содержит требования к данным, бизнес-правила, и представляет собой основу для начального проекта реляционной базы данных. Вторая часть курса знакомит с процессом разработки, рассматриваются вопросы нормализации базы данных, последующее отображение модели в начальный проект реляционной базы данных.
По завершении курса слушатели должны уметь:
- Читать, усовершенствовать, использовать и анализировать модели сущность-отношение
- Собирать бизнес-правила и ограничения, накладываемые на данные
- Преобразовывать ER-модели в начальный проект реляционной базы данных
- Применять различные технологии оптимизации проекта данных в среде Oracle для повышения производительности и облегчения сопровождения
Необходимая предварительная подготовка:
- Понимание основных концепций реляционных баз данных
Круг слушателей:
- Бизнес-аналитики
- Системные архитекторы
- Проектировщики баз данных, разработчики
- Разработчики модулей
- Администраторы приложений
- Администраторы баз данных
- Администраторы Web серверов
- Любой персонал, ответственный за анализ данных
Программа курса
Модели сущность-отношение
Назначение концептуальных моделей. Различия между данными и информацией. Нахождение сущностей в различных источниках информации. Моделирование подтипов и супертипов. Нахождение атрибутов. Отличия между сущностями и атрибутами. Распознавание отношений. Выбор имен для сущностей, атрибутов и отношений. Представление модели данных на диаграммах. Выбор для отношения свойств обязательности и степени отношения. Определение непереносимости. Отличия между типами отношений. Распознавание атрибутов и отношений. Выявление уникальных идентификаторов (UID). Различные типы уникальных идентификаторов. Различия между арками и подтипами. Преобразование подтипов в отношения с помощью арок. Создание доменов. Моделирование во времени. Дата и день. Использование сущности ДЕНЬ. Моделирование изменений. Моделирование жизненного цикла экземпляров сущностей. Журнализация. Использование моделей хранилищ, иерархий и ролей. Соглашения по использованию графических изображений на диаграмме. Использование общих моделей.
Проект реляционной базы данных
Основы создания проекта базы данных. Конструирование имен для объектов базы данных. Выполнение основного отображения модели сущность-отношение в табличную модель. Отображение сущностей и атрибутов. Отображение различных типов отношений. Отображение арок. Выбор соответствующей реализации подтипов. Способы денормализации модели данных. Выбор типов данных Oracle. Выбор первичного ключа. Использование искусственных ключей. Использование последовательностей. Использование уникальных ключей. Выбор правила для внешних ключей: cascade/restrict. Создание индексов. Определения представлений. Устранение ограничений структуры с помощью арок. Проектирование распределенной базы данных. Нормализация структуры таблиц до третьей нормальной формы. Нормализация в процессе моделирования данных.
Дни | 4 дня |
---|---|
Дата курса | 05.ноя |
Город | Все города |
Формат обучения | Корпоративный |