uzluga.ru
добавить свой файл
1


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

  • Сущностная модель

  • REA модель

  • E-R диаграммы (ERD, ERM)

  • Реляционная модель


Предметная область



Информационная модель

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



База данных



FRONTON

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



Моделирование данных

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

  • Схема базы данных – это описание ее логической структуры.



Схемы данных



Этапы проектирования

  • Выделение сущностей и атрибутов (REA)

  • Определение связей (ER)

  • Проектирование реляционной модели

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



Логические модели данных

  • Сущностная модель Сущность – объект, субъект, событие. Атрибут – свойство сущности. Экземпляр сущности – конкретный объект

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



Логические модели данных

  • E-R диаграммы (Entity-Relation)



Логические модели данных

  • E-R: тип отношения между сущностями



Логические модели данных

  • Реляционная модель Таблица = сущность Запись таблицы = экземпляр сущности Поле таблицы = атрибут сущности Связь таблиц = отношение сущностей



Основные свойства полей

  • Имя (идентификатор)

  • Тип данных (строка, дата, целое или дробное число)

  • Множество значений

    • Целое: число знаков
    • Дробное: точность
    • Строка: длина
    • Маска ввода, условие на значение
  • Обязательность

  • Индексирование

  • Формат представления



Логические модели данных

  • Связь реляционных таблиц Первичный ключ – уникальный атрибут Внешний ключ – ссылка на перв. ключ



Логические модели данных

  • Нормализация реляционных таблиц - это разделение данных на таблицы с целью избежать:

  • Избыточность данных наличие повторных копий одних и тех же данных

  • Аномалия обновления данных поддержание повторных копий одинаковыми

  • Аномалия вставки записей при добавлении записи надо вводить информацию сразу о нескольких сущностях

  • Аномалия удаления записей потеря информации о сущности при удалении последней копии



Конец