Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Инфологическая модель данных «сущность-связь». Основные понятия

Инфологическое моделирование выполняется с целью обеспечения самых естественных для человека способов представления и сбора информации, которая будет храниться в создаваемой БД. Поэтому инфологическая модель данных строится в соответствии с естественным языком, который не возможно использовать в чистом виде в виду сложности обработки текстов с помощью компьютера и неоднозначности естественного языка.

Основные конструктивные элементы инфологической модели – это сущности, связи между сущностями и их атрибуты (свойства).

Инфологическая модель данных «сущность-связь»

Определение 1

Сущностью является любой объект, предмет, идея, событие, явление или факт, информация о котором должна храниться в БД.

В роли сущностей могут выступать изобретения, гроза, женитьба, цвет, вкус, рейсы, самолеты, места, люди и т.п.

Различают понятия экземпляр сущности и тип сущности.

Определение 2

Тип сущности определяет набор однородных идей, событий, предметов или личностей, которые выступают как целое.

Определение 3

Экземпляр сущности определяет конкретную вещь в наборе.

Пример 1

Например, ГОРОД может являться типом сущности, а Кишинев, Одесса – экземпляром сущности.

Определение 4

Атрибут является поименованной характеристикой (свойством) сущности.

Т.е. атрибутом является любая деталь, служащая для выражения состояния, числовой характеристики, классификации, идентификации или уточнения сущности.

«Инфологическая модель данных «сущность-связь». Основные понятия» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Для конкретного типа сущности наименование атрибута должно быть уникальным, но для разного типа сущностей может быть одинаковым.

Пример 2

Например, атрибут ЦВЕТ может определяться для многих сущностей: ДЫМ, АВТОМОБИЛЬ, СОБАКА и т.д.

Атрибуты используют, чтобы определить информацию, которая должна быть собрана о сущности.

Пример 3

Примеры атрибутов для сущности СОБАКА – ПОРОДА, ЦВЕТ, ВОЗРАСТ, КЛИЧКА и т.д.

Имеет место также разница между экземпляром и типом. У типа атрибута ПОРОДА есть много значений или экземпляров (Овчарка, Колли, Дог, Пекинес и т.д.), но каждый экземпляр сущности имеет лишь одно значение атрибута.

Кардинальная разница между атрибутами и типами сущностей отсутствует. Атрибут является атрибутом лишь в связи с типом сущности. В другом понимании атрибут может быть самостоятельной сущностью.

Определение 5

Ключ является минимальным набором атрибутов, значения которых однозначно определяют необходимый экземпляр сущности.

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

Определение 6

Связь ассоциирует две или больше сущности.

Абсолютного различия между связями и типами сущностей не существует. Один и тот же факт можно совершенно правдиво рассматривать или как связь, или как сущность.

К примеру, при запросе «с кем вступил в брак Дмитрий Хазанов» брак является связью, а при запросе «сколько браков зарегистрировалось в данном ЗАГСе в нынешнем году» брак является сущностью.

Если бы база данных предназначалась лишь для хранения отдельных данных, которые не связаны между собой, то структура такой базы была бы слишком простой.

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

Дата написания статьи: 12.09.2016
Получи помощь с рефератом от ИИ-шки
ИИ ответит за 2 минуты
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot