Слайд 2Предметная область
Предметной областью называется часть реальной системы, представляющая интерес для данного исследования.
Слайд 3Информационная модель
Модель сбора, хранения, обработки и
использования взаимосвязанных данных для оптимального управления
информационными потоками и решения поставленных задач в данной предметной области называется информационной моделью предметной области.
Слайд 4База данных
Понятие Базы данных (БД) можно применить к любой связанной между собой
по определенному признаку информации, хранимой и организованной особым образом - как правило, в виде таблиц.
Слайд 5FRONTON
Покупатель производит заказ на покупку автомобиля, пользуясь каталогом. Представитель фирмы выписывает счет
на выбранную модель автомобиля и отправляет запрос на приобретение данного автомобиля поставщику. После оплаты по соответствующему счету (клиентом) фирма «Fronton» подтверждает запрос о приобретении и обязуется в течение установленного срока предоставить покупку клиенту.
Слайд 6Моделирование данных
Моделирование данных - это процесс определения схемы базы данных с целью
адекватно отразить в ней функционирование организации.
Схема базы данных – это описание ее логической структуры.
Слайд 8Этапы проектирования
Выделение сущностей и атрибутов (REA)
Определение связей (ER)
Проектирование реляционной модели
Задание первичных ключей
Моделирование
связей 1:* с помощью
внешних ключей
Моделирование связей *:* с помощью дополнительных таблиц
Создание справочников (1:*)
Реализация схемы данных средствами СУБД
Слайд 9Логические модели данных
Сущностная модель
Сущность – объект, субъект, событие.
Атрибут – свойство сущности.
Экземпляр сущности
– конкретный объект
REA модель - классификация сущностей:
Ресурсы (Resource) – активы организации
События (Event) – изменяют ресурсы
Участники (Agent) – вовлечены в события
Слайд 10Логические модели данных
E-R диаграммы (Entity-Relation)
Слайд 11Логические модели данных
E-R: тип отношения между сущностями
Слайд 12Логические модели данных
Реляционная модель
Таблица = сущность
Запись таблицы = экземпляр сущности
Поле таблицы =
атрибут сущности
Связь таблиц = отношение сущностей
Слайд 13Основные свойства полей
Имя (идентификатор)
Тип данных (строка, дата,
целое или дробное число)
Множество значений
Целое:
число знаков
Дробное: точность
Строка: длина
Маска ввода, условие на значение
Обязательность
Индексирование
Формат представления
Слайд 14Логические модели данных
Связь реляционных таблиц
Первичный ключ – уникальный атрибут
Внешний ключ – ссылка
на перв. ключ
Слайд 15Логические модели данных
Нормализация реляционных таблиц
- это разделение данных на таблицы с целью
избежать:
Избыточность данных
наличие повторных копий одних и тех же данных
Аномалия обновления данных
поддержание повторных копий одинаковыми
Аномалия вставки записей
при добавлении записи надо вводить информацию
сразу о нескольких сущностях
Аномалия удаления записей
потеря информации о сущности
при удалении последней копии