Модель, Сущность, связь
Это формальная модель предметной области, включает 3 конструктивных элемента:
Сущность
Атрибут
Связь
Сущность – собирательное понятие, абстракция реального объекта, материального или не материального. Тип сущности определят набор однородных объектов. Экземпляр сущности – конкретный объект в наборе. Тип сущности должает поименован. Экземпляр нужно уметь идентифицировать.
ФИ
Т№
Служащий
Отдел
Шифр
Имя
Д. Т.
Проект
Распределение
№
Имя
Моделирование локальных представлений. Моделирование состоит из 6 шагов:
Формулировка сущности. Поставка состоит из индекса поставки, индекса поставщика, адреса поставщика, индекса товара, название товара, количество товара в поставке, цена товара, шифр на складе, дата поставки.
Выбрать атрибут идентифицирующий сущность – первичный ключ. Ключ должен быть: уникальным, минимальным.
Моделирование локальных представлений – назначение сущности описательных атрибутов.
Назначение внешних ключей для выбора объектов с одинаковыми свойствами.
Спецификация связей. Служащий = (ФИО, Дата рождения, название ВУЗа, адрес ВУЗа, специальность, Имя ребенка, Дата рождения ребенка). Схема: Служащий – ВУЗ – Дети
Объединение модели локальных представлений.
Объединяются фундаментальные представления.
Устраняются различия в представлениях.
Вводятся новые абстрактные понятия.
Вводятся классы или/и подклассы подобных объектов.
Образовываются произвольные типы объектов.
Выбирается объединения и модель строится по шагам при этом используется 3 концепции:
Идентичность – имеют одинаковые смысловые значения.
Агрегация – группировка атрибутов и именование группы одним именем.
Обобщение – позволят трактовать класс подобных объектов как один поименованный общий объект.
Реляционная модель данных
Реляционная модель данных – подход основан на наборе математических правил который обеспечивает точность и целостность данных в БД. Внешнее представления данных и легкость изучения языка запросов БД наилучшим образом реализуется если данные представлены в виде отношений. Отношения – математические операции. Отношения строится на доменах. Домен – множество значений одного типа. Каждому атрибуту ставится множество его значений. Отношения состоит из заголовка и тела. Заголовок состоит из фиксированного множества атрибутов. Каждому атрибуту соответствует один домен. Тело состоит из бесконечного множества кортежей. Множество пар – Атрибут – Значение. Степень отношения – число атрибутов отношения. Мощность отношения – количество кортежей отношения. Отношения определяет ключ. Ключ отношения – множество атрибутов удовлетворяющий следующим свойствам.
Уникальность
Минимальность
