Презентация «Проектирование баз данных»

Смотреть слайды в полном размере
Презентация «Проектирование баз данных»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 47 слайдов и доступен в формате ppt. Размер файла: 723.50 KB

Просмотреть и скачать

Pic.1
БАЗЫ ДАННЫХ
БАЗЫ ДАННЫХ
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. Р
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей 3. Работа с базой данных в семантической модели, т. е. СУБД, основанные на семантических моделях …
Pic.28
Рисунок 1 Пример сущности Определение 2. Экземпляр сущности - это конкретный представитель данной су
Рисунок 1 Пример сущности Определение 2. Экземпляр сущности - это конкретный представитель данной сущности. Например, представителем сущности «Сотрудник» может быть «Сотрудник Иванов». Экземпляры …
Pic.29
Рисунок 2 Пример сущности с указанием атрибутов Атрибуты изображаются в пределах прямоугольника, опр
Рисунок 2 Пример сущности с указанием атрибутов Атрибуты изображаются в пределах прямоугольника, определяющего сущность (рис. 2). Определение 4. Ключ сущности - это неизбыточный набор атрибутов, …
Pic.30
Рисунок 3 Пример сущности с указанием ключа Сущность может иметь несколько различных ключей. Ключевы
Рисунок 3 Пример сущности с указанием ключа Сущность может иметь несколько различных ключей. Ключевые атрибуты изображаются на диаграмме подчеркиванием (рис. 3). Определение 5. Связь - это графически …
Pic.31
Рисунок 4. Пример связи двух сущностей Каждая связь имеет два конца и одно или два наименования. Наи
Рисунок 4. Пример связи двух сущностей Каждая связь имеет два конца и одно или два наименования. Наименование обычно выражается в неопределенной глагольной форме: "иметь", …
Pic.32
Рисунок 5 Графическое изображение типов связей Связь типа один-к-одному означает, что один экземпляр
Рисунок 5 Графическое изображение типов связей Связь типа один-к-одному означает, что один экземпляр первой сущности (левой) связан с одним экземпляром второй сущности (правой). Связь один-к-одному …
Pic.33
Рисунок 6 Графическое изображение модальностей связи Модальность «может» означает, что экземпляр одн
Рисунок 6 Графическое изображение модальностей связи Модальность «может» означает, что экземпляр одной сущности может быть связан с одним или несколькими экземплярами другой сущности, а может быть и …
Pic.34
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Как
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Как и в реляционных схемах баз данных, в ER-схемах вводится понятие нормальных форм, причем их смысл …
Pic.35
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Прим
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Пример разработки простой ER-модели При разработке ER-моделей мы должны получить следующую информацию о …
Pic.36
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Прим
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Пример разработки простой ER-модели Выделим все существительные в этих предложениях - это будут …
Pic.37
Рисунок 7. Первый вариант диаграммы Задав дополнительные вопросы менеджеру, мы выяснили, что фирма и
Рисунок 7. Первый вариант диаграммы Задав дополнительные вопросы менеджеру, мы выяснили, что фирма имеет несколько складов. Причем, каждый товар может храниться на нескольких складах и быть проданным …
Pic.38
Рисунок 8 Второй вариант диаграммы Таким образом, после уточнения, диаграмма будет выглядеть следующ
Рисунок 8 Второй вариант диаграммы Таким образом, после уточнения, диаграмма будет выглядеть следующим образом (рис. 8). Пора подумать об атрибутах сущностей. Беседуя с сотрудниками фирмы, мы …
Pic.39
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Прим
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Пример разработки простой ER-модели Снова выпишем все существительные, которые будут потенциальными …
Pic.40
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Прим
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Пример разработки простой ER-модели (?)цена товара в накладной - опять же это должна быть не просто …
Pic.41
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Прим
Проектирование баз данных: Проектирование реляционных БД с использованием семантических моделей Пример разработки простой ER-модели Связь ее с сущностями «Накладная» и «Товар» характеризуется …
Pic.42
Рисунок 9 Диаграмма «Оптовая фирма»
Рисунок 9 Диаграмма «Оптовая фирма»
Pic.43
Проектирование баз данных: Практические рекомендации по проектированию БД Только небольшие организац
Проектирование баз данных: Практические рекомендации по проектированию БД Только небольшие организации могут обобществить данные в одной полностью интегрированной базе данных. Чаще всего …
Pic.44
Проектирование баз данных: Практические рекомендации по проектированию БД Таким образом, каждый из р
Проектирование баз данных: Практические рекомендации по проектированию БД Таким образом, каждый из рассмотренных подходов к проектированию воздействует на результаты проектирования в разных …
Pic.45
Проектирование баз данных: Практические рекомендации по проектированию БД Использование строгой мето
Проектирование баз данных: Практические рекомендации по проектированию БД Использование строгой методологии нормализации часто заменяется применением практических методик и правил. Предлагаются 4 …
Pic.46
Проектирование баз данных: Практические рекомендации по проектированию БД В таблице не должно быть с
Проектирование баз данных: Практические рекомендации по проектированию БД В таблице не должно быть списков значений для некоторой единицы информации. Допустим, требуется учитывать названия и авторов …
Pic.47
Проектирование баз данных: Практические рекомендации по проектированию БД Фундаментальные правила мо
Проектирование баз данных: Практические рекомендации по проектированию БД Фундаментальные правила можно дополнить практическими рекомендации, которые рекомендует Б. Послед : Предусмотреть возможность …


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!