Слайды и текст доклада
Pic.2
Проектирование баз данных Процесс проектирования БД представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному …
Pic.3
Проектирование баз данных Проектирование инфологической модели ПО: получение семантических (смысловых) моделей данных (например, в терминах ER-моделей). , отображающих информационное содержание …
Pic.4
Проектирование баз данных При проектировании базы данных решаются две основных проблемы: Каким образом отобразить объекты предметной области в абстрактные объекты модели данных? Эту проблему называют …
Pic.5
Проектирование баз данных Можно выделить три основных подхода к проектированию БД: сбор информации об объектах решаемой задачи в рамках одной таблицы и последующая ее декомпозиция на несколько …
Pic.6
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Классический подход - процесс проектирования производится в терминах реляционной модели данных методом …
Pic.7
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации В основе процесса проектирования лежит метод нормализации, декомпозиция отношения, находящегося в …
Pic.8
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Определение 3. Транзитивная функциональная зависимость Функциональная зависимость R. X -> R. Y …
Pic.9
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Определение 6 Первая нормальная форма - все атрибуты сущности содержат атомарные значения и среди …
Pic.10
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Пример 1 Рассмотрим в качестве предметной области некоторую организацию, выполняющую некоторые …
Pic.11
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации В ходе дополнительного уточнения того, какие данные необходимо учитывать, выяснилось следующее: Для …
Pic.12
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Как видно, хотя первичным ключом является составной атрибут СОТР_НОМЕР, ПРО_НОМЕР, атрибуты СОТР_ЗАРП …
Pic.13
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Определение 7. Вторая нормальная форма (в этом определении предполагается, что единственным ключом …
Pic.14
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Пример 2 Рассмотрим в качестве предметной области – учебный процесс. Представим схему отношения (вся …
Pic.15
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Рассмотрим еще раз отношение СОТРУДНИКИ-ОТДЕЛЫ, находящееся в 2NF. Заметим, что функциональная …
Pic.16
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Можно произвести декомпозицию отношения СОТРУДНИКИ-ОТДЕЛЫ в два отношения СОТРУДНИКИ и ОТДЕЛЫ: …
Pic.17
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Пример 3 Рассмотрим отношение СТУДЕНТ-ФАКУЛЬТЕТ-КАФЕДРА (ФИО, №_зач, группа, фак_т, спец, вып_каф) В …
Pic.18
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Однако иногда полезно продолжить процесс нормализации. Пример 3 Рассмотрим следующий пример схемы …
Pic.19
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Определение 9. Детерминант . Детерминант - любой атрибут, от которого полностью функционально зависит …
Pic.20
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Пример 4 Рассмотрим пример следующей схемы отношения: ПРОЕКТЫ (ПРО_НОМЕР, ПРО_СОТР, ПРО_ЗАДАН) …
Pic.21
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Легко показать, что в общем случае в отношении R (A, B, C) существует многозначная зависимость R. A …
Pic.22
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Во всех рассмотренных до этого момента нормализациях производилась декомпозиция одного отношения в …
Pic.23
Проектирование баз данных: Проектирование реляционных БД с использованием принципов нормализации Определение 14. Пятая нормальная форма: Отношение R находится в пятой нормальной форме (нормальной …
Pic.24
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Проектирование реляционной базы данных в терминах отношений на основе механизма нормализации часто …
Pic.25
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Моделирование структуры базы данных при помощи алгоритма нормализации, имеет серьезные недостатки: …
Pic.26
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Первый вариант модели сущность-связь был предложен в 1976 г. Питером Пин-Шэн Ченом . В дальнейшем …
Pic.27
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей 3. Работа с базой данных в семантической модели, т. е. СУБД, основанные на семантических моделях …
Pic.28
Рисунок 1 Пример сущности Определение 2. Экземпляр сущности - это конкретный представитель данной сущности. Например, представителем сущности «Сотрудник» может быть «Сотрудник Иванов». Экземпляры …
Pic.29
Рисунок 2 Пример сущности с указанием атрибутов Атрибуты изображаются в пределах прямоугольника, определяющего сущность (рис. 2). Определение 4. Ключ сущности - это неизбыточный набор атрибутов, …
Pic.30
Рисунок 3 Пример сущности с указанием ключа Сущность может иметь несколько различных ключей. Ключевые атрибуты изображаются на диаграмме подчеркиванием (рис. 3). Определение 5. Связь - это графически …
Pic.31
Рисунок 4. Пример связи двух сущностей Каждая связь имеет два конца и одно или два наименования. Наименование обычно выражается в неопределенной глагольной форме: "иметь", …
Pic.32
Рисунок 5 Графическое изображение типов связей Связь типа один-к-одному означает, что один экземпляр первой сущности (левой) связан с одним экземпляром второй сущности (правой). Связь один-к-одному …
Pic.33
Рисунок 6 Графическое изображение модальностей связи Модальность «может» означает, что экземпляр одной сущности может быть связан с одним или несколькими экземплярами другой сущности, а может быть и …
Pic.34
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Как и в реляционных схемах баз данных, в ER-схемах вводится понятие нормальных форм, причем их смысл …
Pic.35
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Пример разработки простой ER-модели При разработке ER-моделей мы должны получить следующую информацию о …
Pic.36
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Пример разработки простой ER-модели Выделим все существительные в этих предложениях - это будут …
Pic.37
Рисунок 7. Первый вариант диаграммы Задав дополнительные вопросы менеджеру, мы выяснили, что фирма имеет несколько складов. Причем, каждый товар может храниться на нескольких складах и быть проданным …
Pic.38
Рисунок 8 Второй вариант диаграммы Таким образом, после уточнения, диаграмма будет выглядеть следующим образом (рис. 8). Пора подумать об атрибутах сущностей. Беседуя с сотрудниками фирмы, мы …
Pic.39
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Пример разработки простой ER-модели Снова выпишем все существительные, которые будут потенциальными …
Pic.40
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Пример разработки простой ER-модели (?)цена товара в накладной - опять же это должна быть не просто …
Pic.41
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Пример разработки простой ER-модели Связь ее с сущностями «Накладная» и «Товар» характеризуется …
Pic.42
Рисунок 9 Диаграмма «Оптовая фирма»
Pic.43
Проектирование баз данных: Практические рекомендации по проектированию БД Только небольшие организации могут обобществить данные в одной полностью интегрированной базе данных. Чаще всего …
Pic.44
Проектирование баз данных: Практические рекомендации по проектированию БД Таким образом, каждый из рассмотренных подходов к проектированию воздействует на результаты проектирования в разных …
Pic.45
Проектирование баз данных: Практические рекомендации по проектированию БД Использование строгой методологии нормализации часто заменяется применением практических методик и правил. Предлагаются 4 …
Pic.46
Проектирование баз данных: Практические рекомендации по проектированию БД В таблице не должно быть списков значений для некоторой единицы информации. Допустим, требуется учитывать названия и авторов …
Pic.47
Проектирование баз данных: Практические рекомендации по проектированию БД Фундаментальные правила можно дополнить практическими рекомендации, которые рекомендует Б. Послед : Предусмотреть возможность …
Скачать презентацию
Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!