1 / 16

Создание информационной модели

Создание информационной модели. Сущностная модель REA модель E-R диаграммы ( ERD , ERM ) Реляционная модель. Предметная область. Предметной областью называется часть реальной системы, представляющая интерес для данного исследования. Информационная модель.

blake-noble
Download Presentation

Создание информационной модели

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Создание информационной модели Сущностная модель REA модель E-R диаграммы (ERD, ERM) Реляционная модель

  2. Предметная область • Предметной областью называется часть реальной системы, представляющая интерес для данного исследования.

  3. Информационная модель Модель сбора, хранения, обработки и использования взаимосвязанных данных для оптимального управления информационными потоками и решения поставленных задач в данной предметной области называется информационной моделью предметной области.

  4. База данных • Понятие Базы данных (БД) можно применить к любой связанной между собой по определенному признаку информации, хранимой и организованной особым образом - как правило, в виде таблиц.

  5. FRONTON Покупатель производит заказ на покупку автомобиля, пользуясь каталогом. Представитель фирмы выписывает счет на выбранную модель автомобиля и отправляет запрос на приобретение данного автомобиля поставщику. После оплаты по соответствующему счету (клиентом) фирма «Fronton» подтверждает запрос о приобретении и обязуется в течение установленного срока предоставить покупку клиенту.

  6. Моделирование данных • Моделирование данных - это процесс определения схемы базы данных с целью адекватно отразить в ней функционирование организации. • Схема базы данных – это описание ее логической структуры.

  7. Подсхема А Подсхема В Подсхема С Внешний уровень Набор индивидуальных логических представлений о частях БД Внутренний уровень Детали хранения данных - структура записей, адреса, индексы и т.д. ДЕТАЛИ ХРАНЕНИЯ ДАННЫХ Запись о запасах Item number- integer (5), non-null, index = itemx Description- character (15) Cost- currency (6,2) и т.д. Запись о продажах Invoice number- integer (6), non-null, index = salesx и т.д. Концептуальный уровень Общий взгляд на всю базу данных Товары Продажи Клиенты Кассовые операции Отображение концептуальной схемы на внутреннее представление Шкаф 232 Стол 341 Диван 520 Стул 45 Отображение внешних представлений на концептуальную схему Схемы данных

  8. Этапы проектирования • Выделение сущностей и атрибутов (REA) • Определение связей (ER) • Проектирование реляционной модели • Задание первичных ключей • Моделирование связей 1:* с помощью внешних ключей • Моделирование связей *:* с помощью дополнительных таблиц • Создание справочников (1:*) • Реализация схемы данных средствами СУБД

  9. Логические модели данных • Сущностная модельСущность – объект, субъект, событие.Атрибут – свойство сущности.Экземпляр сущности – конкретный объект • REA модель - классификация сущностей:Ресурсы (Resource) – активы организацииСобытия (Event) – изменяют ресурсыУчастники (Agent) – вовлечены в события

  10. УЧАСТНИКИ РЕСУРСЫ СОБЫТИЯ * Продавцы Виды товаров Продажи * 1 * Оформляют Получают Увелич. Продается Кому От кого Оплата за * * 1 Клиенты 1 * * * 1 Кассиры Счет 1 * Платежи Логические модели данных • E-R диаграммы (Entity-Relation)

  11. Отношение один к одному (1:1) Пример - обмен валюты. Каждая сделка заключается отдельно только по одному виду валюты. Продажи Продажи Продажи Продажи 1 * * 1 1 * 1 * Платежи Платежи Платежи Платежи Оплата за Оплата за Оплата за Оплата за Отношение один ко многим (1:*) Пример - продажа в кредит. Каждая сделка продажи оплачивается в несколько приемов. Отношение многие к одному (*:1) Пример - ежемесячная оплата покупок, сделанных при нескольких посещениях магазина. Отношение многие ко многим (*:*) Пример - регулярные взносы на приобретение товаров. Дебиторские задолженности. Логические модели данных • E-R:тип отношения между сущностями

  12. Код товара Описание товара Количество на складе Цена Описание поставщика Адрес 1036 Холодильник 23 12310 “Бирюса” Россия,.. 1038 Холодильник 0 13100 BOSCH ФРГ,… 1039 Стир. машина 52 12500 BOSCH ФРГ,… Логические модели данных Реляционная модельТаблица = сущностьЗапись таблицы = экземпляр сущностиПоле таблицы = атрибут сущностиСвязь таблиц = отношение сущностей

  13. Основные свойства полей • Имя (идентификатор) • Тип данных (строка, дата, целое или дробное число) • Множество значений • Целое: число знаков • Дробное: точность • Строка: длина • Маска ввода, условие на значение • Обязательность • Индексирование • Формат представления

  14. Код товара Код поставщика Описание Описание Код поставщика Адрес Количество на складе Цена 10011 1036 Холодильник “Горизонт” 10023 Россия, … 23 12310 1038 10023 Холодильник “Бирюса” 10034 Россия, … 0 13100 1039 10034 Стиральная машина BOSCH 10034 ФРГ, … 52 12500 Логические модели данных Связь реляционных таблицПервичный ключ – уникальный атрибутВнешний ключ – ссылка на перв. ключ

  15. Логические модели данных Нормализация реляционных таблиц- это разделение данных на таблицы с целью избежать: • Избыточность данныхналичие повторных копий одних и тех же данных • Аномалия обновления данныхподдержание повторных копий одинаковыми • Аномалия вставки записейпри добавлении записи надо вводить информацию сразу о нескольких сущностях • Аномалия удаления записейпотеря информации о сущности при удалении последней копии

  16. Конец

More Related