Проектирование реляционных баз данных на основе принципов нормализации, с использованием семантических моделей
Содержание
- 2. Проектирование баз данных — процесс создания схемы базы данных и определения необходимых ограничений целостности. Задача проектирования
- 3. Нормализация баз данных Нормализация – это формальный метод анализа отношений на основе их первичного ключа и
- 4. Нормальные формы В теории реляционных баз данных обычно выделяется следующая последовательность нормальных форм: первая нормальная форма
- 5. Первая нормальная форма - 1НФ База данных находится в первой нормальной форме, если все ее таблицы
- 6. 1 НФ. ПРИМЕР В задачах часто встречаются данные, имеющие более одного значения. Примером может служить заказ
- 7. Эти недостатки можно устранить одним из двух способов: Разбить строку таблицы на несколько строк, в каждой
- 8. Вторая нормальная форма - 2НФ Вторая нормальная форма к требованию 1НФ добавляет еще одно: каждый неключевой
- 9. 2 НФ. ПРИМЕР Состав созданной нами в предыдущем примере сущности «ЗАКАЗАННОЕ ИЗДЕЛИЕ» служит характерным примером нарушения
- 10. Другой пример сущности, в которой часть неключевых атрибутов не зависит от первичного ключа: При исключении дисциплины
- 11. Третья нормальная форма - 3НФ Третья нормальная форма удовлетворяет определению 2НФ и ни один из ее
- 12. 3 НФ. ПРИМЕР В качестве примера рассмотрим сущность Сотрудник: Здесь неключевые атрибуты Название должности и Оклад
- 13. В реальных условиях сотрудник может переходить с одной должности на другую и может одновременно занимать несколько
- 14. Вывод по нормализации базы данных Таким образом, таблица находится в первой нормальной форме (1НФ) тогда и
- 15. Этапы проектирования баз данных Проектирование баз данных – это трудоемкий и ответственный процесс, который целесообразно разбить
- 16. 1. Системный анализ Цель системного анализа предметной области как этапа проектирования – выделить предметную область как
- 17. 2. Концептуальное проектирование Следующей стадией проектирования системы баз данных является построение семантической модели предметной области, которая
- 18. 3. Логическое проектирование Задачей этой стадии проектирования системы базы данных является выбор подходящей СУБД и отображение
- 19. 4. Физическое проектирование Стадия физического проектирования базы данных в общем случае включает: выбор способа организации базы
- 20. Модель «Сущность - связь» Одной из наиболее популярных средств формализованного представления предметной области систем, ориентированных на
- 21. Основные понятия модели «Сущность - связь» Основным принципом, используемым при построении модели «сущность-связь», является использование трех
- 22. Типы связей Отображение 1:1 или связь «один к одному». С помощью отображения 1:1 определяют такой тип
- 23. Этап концептуального проектирования начинается с моделирования предметной области. Проектировщик разбивает её на ряд локальных областей, каждая
- 24. Рисунок 2.1 – Схема реляционной модели данных.
- 25. ER- диаграмма Как отмечалось ранее, одна из основных целей семантического моделирования состоит в том, чтобы результаты
- 27. Важной характеристикой связи в диаграмме помимо ее типа является класс принадлежности входящих в нее сущностей. Например,
- 28. ПРИМЕР Рассмотрим пример моделирования предметной области. Предположим, что нашу задачу можно разделить на два локальных представления.
- 29. Рисунок 2.2 - ER-диаграмма первого локального представления.
- 30. Выделим интересующие нас сущности и связи второго локального представления: Допустим, работники предприятия занимаются тем, что выполняют
- 31. Рассмотрим теперь более внимательно информационный объект «ЗАКАЗЧИК». На практике очень часто возникает необходимость различать национальную принадлежность
- 32. Рисунок 2.3 – Отношение наследования.
- 33. Таким образом, ER-диаграмма второго локального представления будет иметь вид, представленный на рисунке 2.4. Рисунок 2.4 –
- 34. Теперь можно объединить диаграммы двух локальных представлений (рисунок 2.5). Для этого надо определить, по каким сущностям
- 35. Рисунок 2.4 – Модель «сущность-связь»
- 36. Логическое проектирование БД Основной задачей логического проектирования является разработка даталогической схемы (модели), ориентированной на выбранную систему
- 38. Скачать презентацию