Презентация Инфологическое моделирование предметной области. Лекция 4 онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Инфологическое моделирование предметной области. Лекция 4 абсолютно бесплатно. Урок-презентация на эту тему содержит всего 99 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Инфологическое моделирование предметной области. Лекция 4



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    99 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    2.09 MB
  • Просмотров:
    84
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Содержание слайда:

№2 слайд
Содержание слайда:

№3 слайд
Содержание слайда:

№4 слайд
Этапы проектирования БД
Содержание слайда: Этапы проектирования БД Проектирование реляционной базы данных в терминах отношений на основе механизма нормализации представляет собой очень сложный и неудобный для проектировщика процесс.

№5 слайд
Семантические модели данных
Содержание слайда: Семантические модели данных Потребности проектировщиков баз данных в удобных и мощных средствах моделирования предметной области вызвали к жизни направление семантических моделей данных. При том, что любая развитая семантическая модель данных, как и реляционная модель, включает структурную, манипуляционную и целостную части, главным назначением семантических моделей является обеспечение возможности выражения семантики данных.

№6 слайд
Семантические модели данных
Содержание слайда: Семантические модели данных Семантическое моделирование используется на первой стадии проектирования базы данных. При этом в терминах семантической модели строится концептуальная схема базы данных, которая затем автоматически преобразуется к реляционной (или какой-либо другой) схеме. Этот процесс выполняется под управлением методик, в которых достаточно четко оговорены все этапы.

№7 слайд
Содержание слайда:

№8 слайд
Стадии проектирования БД
Содержание слайда: Стадии проектирования БД

№9 слайд
Стадии проектирования БД
Содержание слайда: Стадии проектирования БД Инфологическое проектирование Инфологическая модель (или семантическая или концептуальная модель) – формализованное представление предметной области (без привязки к СУБД, типам данных, программным средствам и т.п.) Даталогическое проектирование Даталогическая модель – привязка к конкретному типу СУБД (например, реляционной СУБД); Конечная цель – описание структуры БД с учетом особенностей модели данных используемой СУБД. Физическое проектирование – проектирование физической структуры БД (выборы носителей, определение размеров физических блоков, буферизация и др.)

№10 слайд
Стадии проектирования БД
Содержание слайда: Стадии проектирования БД

№11 слайд
Содержание слайда:

№12 слайд
Содержание слайда:

№13 слайд
Содержание слайда:

№14 слайд
Содержание слайда:

№15 слайд
Содержание слайда:

№16 слайд
Содержание слайда:

№17 слайд
Содержание слайда:

№18 слайд
Содержание слайда:

№19 слайд
Содержание слайда:

№20 слайд
Содержание слайда:

№21 слайд
Содержание слайда:

№22 слайд
Содержание слайда:

№23 слайд
Содержание слайда:

№24 слайд
Содержание слайда:

№25 слайд
Содержание слайда:

№26 слайд
Содержание слайда:

№27 слайд
Содержание слайда:

№28 слайд
Содержание слайда:

№29 слайд
Содержание слайда:

№30 слайд
Содержание слайда:

№31 слайд
Содержание слайда:

№32 слайд
Содержание слайда:

№33 слайд
Содержание слайда:

№34 слайд
Содержание слайда:

№35 слайд
Содержание слайда:

№36 слайд
Содержание слайда:

№37 слайд
Содержание слайда:

№38 слайд
Содержание слайда:

№39 слайд
Содержание слайда:

№40 слайд
Содержание слайда:

№41 слайд
Содержание слайда:

№42 слайд
Содержание слайда:

№43 слайд
Этап . . Создание диаграммы
Содержание слайда: Этап 1.6. Создание диаграммы «сущность-связь» Большинство современных подходов к проектированию баз данных (главным образом, реляционных) основано на использовании разновидностей ER-модели. Рассмотрим основные понятия ER-модели..

№44 слайд
Содержание слайда:

№45 слайд
Моделирование структуры базы
Содержание слайда: Моделирование структуры базы данных при помощи алгоритма нормализации имеет серьезные недостатки: Моделирование структуры базы данных при помощи алгоритма нормализации имеет серьезные недостатки: Первоначальное размещение всех атрибутов в одном отношении является очень неестественной операцией. Интуитивно разработчик сразу проектирует несколько отношений в соответствии с обнаруженными сущностями. Невозможно сразу определить полный список атрибутов. Пользователи имеют привычку называть разными именами одни и те же вещи или наоборот, называть одними именами разные вещи. Для проведения процедуры нормализации необходимо выделить зависимости атрибутов, что тоже очень нелегко, т.к. необходимо явно выписать все зависимости, даже те, которые являются очевидными.

№46 слайд
Cемантическое моделирование
Содержание слайда: Cемантическое моделирование БД В реальном проектировании структуры базы данных применяются метод семантического моделирования. Семантическое моделирование представляет собой моделирование структуры данных, опираясь на смысл этих данных. В качестве инструмента семантического моделирования используются различные варианты диаграмм сущность-связь (ER - Entity-Relationship).

№47 слайд
Модель Entity-Relationship
Содержание слайда: Модель Entity-Relationship (Сущность-Связи) Модель сущность-связь (ER-модель) (англ. entity-relationship model, ERM) — модель данных, позволяющая описывать концептуальные схемы предметной области. ER-модель используется при высокоуровневом (концептуальном) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями. Во время проектирования баз данных происходит преобразование ER-модели в конкретную схему базы данных на основе выбранной модели данных (реляционной, объектной, сетевой или др.).

№48 слайд
На использовании
Содержание слайда: На использовании разновидностей ER-модели основано большинство современных подходов к проектированию баз данных (главным образом, реляционных). Модель была предложена Питером Ченом (Chen) в 1976 г. Моделирование предметной области базируется на использовании графических диаграмм, включающих небольшое число разнородных компонентов. В связи с наглядностью представления концептуальных схем баз данных ER-модели получили широкое распространение в системах CASE, поддерживающих автоматизированное проектирование реляционных баз данных.1x). На использовании разновидностей ER-модели основано большинство современных подходов к проектированию баз данных (главным образом, реляционных). Модель была предложена Питером Ченом (Chen) в 1976 г. Моделирование предметной области базируется на использовании графических диаграмм, включающих небольшое число разнородных компонентов. В связи с наглядностью представления концептуальных схем баз данных ER-модели получили широкое распространение в системах CASE, поддерживающих автоматизированное проектирование реляционных баз данных.1x).

№49 слайд
Нотации графические диаграммы
Содержание слайда: Нотации (графические диаграммы), используемые для визуализации ER-моделей: Нотация Питера Чена Crow's Foot IDEF1X

№50 слайд
Диаграмма Сущность-связь в
Содержание слайда: Диаграмма «Сущность-связь» в нотации Питера Чена Множества сущностей изображаются в виде прямоугольников, множества отношений изображаются в виде ромбов. Если сущность участвует в отношении, они связаны линией. Если отношение не является обязательным, то линия пунктирная. Атрибуты изображаются в виде овалов и связываются линией с одним отношением или с одной сущностью.

№51 слайд
Диаграмма Сущность-связь в
Содержание слайда: Диаграмма «Сущность-связь» в нотации Питера Чена (метамодель)

№52 слайд
Пример диаграммы
Содержание слайда: Пример диаграммы «Сущность-связь» в нотации Чена

№53 слайд
Основные понятия модели
Содержание слайда: Основные понятия модели Entity-Relationship (Сущность-Связи) Основными понятиями ER-модели являются сущность, связь и атрибут. Сущность - это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна. В диаграммах ER-модели сущность представляется в виде прямоугольника, содержащего имя сущности. При этом имя сущности - это имя типа, а не некоторого конкретного экземпляра этого типа. Каждый экземпляр сущности должен быть отличим от любого другого экземпляра той же сущности.

№54 слайд
Сущность, атрибут Сущность
Содержание слайда: Сущность, атрибут Сущность – это объект, который может быть идентифицирован некоторым способом, отличающим его от других объектов. Каждая сущность обладает набором атрибутов. Атрибут - отдельная характеристика сущности. Сущность состоит из экземпляров, каждый из которых должен отличаться от другого экземпляра. Пример: сущность – «Город», экземпляры сущности «Город» – Москва, Пенза, Рязань.

№55 слайд
Нотация IDEF X Сущность
Содержание слайда: Нотация IDEF1X Сущность обладает одним или несколькими атрибутами, которые являются либо собственными для сущности, либо наследуются через другое отношение (от PK «родителя» передается FK в «сущность-потомок»). Атрибуты однозначно идентифицируют каждый экземпляр сущности. Каждый атрибут идентифицируется уникальным именем. Атрибуты изображаются в виде списка их имен внутри блока ассоциированной сущности, причем каждый атрибут занимают отдельную строку. Определяющие первичный ключ атрибуты размещаются наверху списка и отделяются от других атрибутов горизонтальной чертой.

№56 слайд
Ключ Ключ - минимальный набор
Содержание слайда: Ключ Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Первичный ключ сущности позволяет идентифицировать ее экземпляры, а внешний – экземпляры сущности, которая находится в связи с данной сущностью.

№57 слайд
Типы сущностей Независимая
Содержание слайда: Типы сущностей Независимая сущность Для определения экземпляра сущности нет необходимости ссылаться на другие сущности. Зависимая сущность Для определения экземпляра такой сущности необходимо сослаться на экземпляр независимой сущности, с которой связана зависимая сущность.

№58 слайд
Обозначение сущностей в
Содержание слайда: Обозначение сущностей в нотации IDEF1X

№59 слайд
Связь Связь - это логическая
Содержание слайда: Связь Связь - это логическая ассоциация, устанавливаемая между сущностями. Связь определяет количество экземпляров в связанной сущности, с которыми ассоциирован экземпляр рассматириваемой сущности. Связи бывают следующих типов: один к одному один ко многим многие ко многим.

№60 слайд
Примеры Примеры Связь один к
Содержание слайда: Примеры: Примеры: Связь один к одному: «Страна» - «Столица» Связь один ко многим: «Группа» - «Студент» Связь многие ко многим: «Сотрудник» - «Проект»

№61 слайд
Связь один-ко-многим Отделы
Содержание слайда: Связь «один-ко-многим»: Отделы – Сотрудники

№62 слайд
Связи quot many-to-many quot
Содержание слайда: Связи "many-to-many". Иногда бывает необходимо связывать сущности таким образом, что с обоих концов связи могут присутствовать несколько экземпляров сущности. Например, сотрудники консалтинговой компании участвуют в проектах. При этом один сотрудник может участвовать в нескольких проектах и в одном проекте могут участвовать несколько сотрудников. Для этого вводится разновидность связи "многие-со-многими". Связи "many-to-many". Иногда бывает необходимо связывать сущности таким образом, что с обоих концов связи могут присутствовать несколько экземпляров сущности. Например, сотрудники консалтинговой компании участвуют в проектах. При этом один сотрудник может участвовать в нескольких проектах и в одном проекте могут участвовать несколько сотрудников. Для этого вводится разновидность связи "многие-со-многими". Оформляются через «развязочные таблицы», например: «участие в проектах» (сущность из двух атрибутов: код сотрудника (FK), код проекта (FK)).

№63 слайд
Содержание слайда:

№64 слайд
Виды связей
Содержание слайда: Виды связей

№65 слайд
Виды связей
Содержание слайда: Виды связей

№66 слайд
Виды связей
Содержание слайда: Виды связей

№67 слайд
Виды связей
Содержание слайда: Виды связей

№68 слайд
Содержание слайда:

№69 слайд
Содержание слайда:

№70 слайд
Идентифицирующие и
Содержание слайда: Идентифицирующие и неидентифицирующие связи

№71 слайд
Пример БД Проектная
Содержание слайда: Пример БД: «Проектная организация»

№72 слайд
Пример ER-диаграммы в MySQL
Содержание слайда: Пример ER-диаграммы в MySQL WORKBENCH

№73 слайд
Пример ER-диаграммы в CA
Содержание слайда: Пример ER-диаграммы в CA ERwin Data Modeler (ERwin)

№74 слайд
Нормальные формы ER-схем Как
Содержание слайда: Нормальные формы ER-схем Как и в реляционных схемах баз данных, в ER-схемах вводится понятие нормальных форм, причем их смысл соответствует смыслу реляционных нормальных форм. Заметим, что формулировки нормальных форм ER-схем делают более понятным смысл нормализации реляционных схем. Приведем краткие и неформальные определения трех первых нормальных форм. В первой нормальной форме ER-схемы устраняются повторяющиеся атрибуты или группы атрибутов, т.е. производится выявление неявных сущностей, "замаскированных" под атрибуты.

№75 слайд
Нормальные формы ER-схем Во
Содержание слайда: Нормальные формы ER-схем Во второй нормальной форме устраняются атрибуты, зависящие только от части уникального идентификатора. Эти атрибуты должны определять отдельную сущность. В третьей нормальной форме устраняются атрибуты, зависящие от атрибутов, не входящих в уникальный идентификатор. Эти атрибуты являются основой отдельной сущности. При правильном проектировании все СУЩНОСТИ должны быть по крайней мере в третьей нормальной форме.

№76 слайд
Получение реляционной схемы
Содержание слайда: Получение реляционной схемы из ER-схемы Шаг 1. Каждая простая сущность превращается в таблицу. Имя сущности становится именем таблицы. Шаг 2. Каждый атрибут становится возможным столбцом с тем же именем; может выбираться более точный формат. Столбцы, соответствующие необязательным атрибутам, могут содержать неопределенные значения; столбцы, соответствующие обязательным атрибутам, - не могут. Шаг 3. Компоненты уникального идентификатора сущности превращаются в первичный ключ таблицы.

№77 слайд
Получение реляционной схемы
Содержание слайда: Получение реляционной схемы из ER-схемы Шаг 4. Связи многие-к-одному (и один-к-одному) становятся внешними ключами. Т.е. делается копия уникального идентификатора с конца связи "один", и соответствующие столбцы составляют внешний ключ. Необязательные связи соответствуют столбцам, допускающим неопределенные значения; обязательные связи - столбцам, не допускающим неопределенные значения. Шаг 5. Индексы создаются для первичного ключа (уникальный индекс) и внешних ключей.

№78 слайд
Содержание слайда:

№79 слайд
Пример разработки ER-модели
Содержание слайда: Пример разработки ER-модели При разработке ER-моделей проектировщик БД должен получить следующую информацию о предметной области: Список сущностей предметной области. Список атрибутов сущностей. Описание взаимосвязей между сущностями. ER-диаграммы удобны тем, что процесс выделения сущностей, атрибутов и связей является итерационным. Разработав первый приближенный вариант диаграмм, мы уточняем их, опрашивая экспертов предметной области. При этом документацией, в которой фиксируются результаты бесед, являются сами ER-диаграммы.

№80 слайд
Пример разработки ER-модели
Содержание слайда: Пример разработки ER-модели Предположим, что перед нами стоит задача разработать информационную систему управления заказами для оптовой торговой фирмы. В первую очередь мы должны изучить предметную область и процессы, происходящие в ней. Для этого мы опрашиваем сотрудников фирмы, читаем документацию, изучаем формы заказов, накладных и т.п. Менеджер по продажам считает, что проектируемая система должна выполнять следующие действия: Хранить информацию о покупателях. Печатать накладные на отпущенные товары. Следить за наличием товаров на складе.

№81 слайд
Пример разработки ER-модели
Содержание слайда: Пример разработки ER-модели Выделим все существительные в этих предложениях - это будут потенциальные кандидаты на сущности и атрибуты, и проанализируем их (непонятные термины будем выделять знаком вопроса): Покупатель - явный кандидат на сущность Накладная - явный кандидат на сущность Товар - явный кандидат на сущность (?)Склад - а вообще, сколько складов имеет фирма? Если несколько, то это будет кандидатом на новую сущность. (?)Наличие товара – это, скорее всего, атрибут, но атрибут какой сущности?

№82 слайд
Сразу возникает очевидная
Содержание слайда: Сразу возникает очевидная связь между сущностями - "покупатели могут покупать много товаров" и "товары могут продаваться многим покупателям". Первый вариант диаграммы выглядит так:

№83 слайд
После уточнения информации
Содержание слайда: После уточнения информации стало известно, что: После уточнения информации стало известно, что: Фирма имеет несколько складов. Причем, каждый товар может храниться на нескольких складах и быть проданным с любого склада. Покупатели покупают товары, получая при этом накладные, в которые внесены данные о количестве и цене купленного товара. Каждый покупатель может получить несколько накладных. Каждая накладная обязана выписываться на одного покупателя.

№84 слайд
Каждая накладная обязана
Содержание слайда: Каждая накладная обязана содержать несколько товаров (не бывает пустых накладных). Каждая накладная обязана содержать несколько товаров (не бывает пустых накладных). Каждый товар, в свою очередь, может быть продан нескольким покупателям через несколько накладных. Каждая накладная должна быть выписана с определенного склада, и с любого склада может быть выписано много накладных.

№85 слайд
Таким образом, после
Содержание слайда: Таким образом, после уточнения, диаграмма будет выглядеть следующим образом: Таким образом, после уточнения, диаграмма будет выглядеть следующим образом:

№86 слайд
Пример разработки ER-модели
Содержание слайда: Пример разработки ER-модели Перейдем к атрибутам сущностей. Беседуя с сотрудниками фирмы, мы выяснили следующее: Каждый покупатель является юридическим лицом и имеет наименование, адрес, банковские реквизиты. Каждый товар имеет наименование, цену, а также характеризуется единицами измерения. Каждая накладная имеет уникальный номер, дату выписки, список товаров с количествами и ценами, а также общую сумму накладной. Накладная выписывается с определенного склада и на определенного покупателя. Каждый склад имеет свое наименование.

№87 слайд
Пример разработки ER-модели
Содержание слайда: Пример разработки ER-модели Снова выпишем все существительные, которые будут потенциальными атрибутами, и проанализируем их: Юридическое лицо - термин риторический, фирма не работает с физическими лицами. Не обращаем внимания. Наименование покупателя - явная характеристика покупателя. Адрес - явная характеристика покупателя. Банковские реквизиты - явная характеристика покупателя. Наименование товара - явная характеристика товара.

№88 слайд
Пример разработки ER-модели ?
Содержание слайда: Пример разработки ER-модели (?)Цена товара - похоже, что это характеристика товара. Отличается ли эта характеристика от цены в накладной? Единица измерения - явная характеристика товара. Номер накладной - явная уникальная характеристика накладной. Дата накладной - явная характеристика накладной. (?)Список товаров в накладной - список не может быть атрибутом. Вероятно, нужно выделить этот список в отдельную сущность.

№89 слайд
Пример разработки ER-модели ?
Содержание слайда: Пример разработки ER-модели (?)Количество товара в накладной - это явная характеристика, но характеристика чего? Это характеристика не просто "товара", а "товара в накладной". (?)Цена товара в накладной - опять же это должна быть не просто характеристика товара, а характеристика товара в накладной. Но цена товара уже встречалась выше - это одно и то же? Сумма накладной - явная характеристика накладной. Эта характеристика не является независимой. Сумма накладной равна сумме стоимостей всех товаров, входящих в накладную. Наименование склада - явная характеристика склада.

№90 слайд
Содержание слайда:

№91 слайд
Содержание слайда:

№92 слайд
Содержание слайда:

№93 слайд
Содержание слайда:

№94 слайд
Содержание слайда:

№95 слайд
Содержание слайда:

№96 слайд
Содержание слайда:

№97 слайд
Выводы Реальным средством
Содержание слайда: Выводы Реальным средством моделирования данных является не формальный метод нормализации отношений, а так называемое семантическое моделирование. В качестве инструмента семантического моделирования используются различные варианты диаграмм сущность-связь (ER - Entity-Relationship). Диаграммы сущность-связь позволяют использовать наглядные графические обозначения для моделирования сущностей и их взаимосвязей.

№98 слайд
Выводы Различают
Содержание слайда: Выводы Различают концептуальные и физические ER-диаграммы. Концептуальные диаграммы не учитывают особенностей конкретных СУБД. Физические диаграммы строятся по концептуальным и представляют собой прообраз конкретной базы данных. Сущности, определенные в концептуальной диаграмме становятся таблицами, атрибуты становятся колонками таблиц (при этом учитываются допустимые для данной СУБД типы данных и наименования столбцов), связи реализуются путем миграции ключевых атрибутов родительских сущностей и создания внешних ключей. При правильном определении сущностей, полученные таблицы будут сразу находиться в 3НФ. Основное достоинство метода состоит в том, модель строится методом последовательных уточнений первоначальных диаграмм.

№99 слайд
Содержание слайда:

Скачать все slide презентации Инфологическое моделирование предметной области. Лекция 4 одним архивом: