Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Объекты (сущности) и атрибуты



Основным элементом ER-модели является ОБЪЕКТ (entity) - некоторая "вещь", существующая в природе. Это может быть физический объект: человек, автомобиль, дом, сотрудник, либо некоторое понятие: компания, работа, университетский курс. Каждый объект имеет отличительные свойства, называемые АТРИБУТАМИ (attribute), которые описывают объект.

е1
Например, объект СОТРУДНИК может быть описан такими атрибутами как имя, возраст, адрес, зарплата и специальность (рис.4). Конкретный сотрудник имеет значения каждого атрибута. Значения атрибутов, описывающих объекты, составляют большую часть хранимой базы данных.

с1
Некоторые атрибуты могут состоять из нескольких частей с самостоятельными значениями. Например, Адрес состоит из почтового индекса, города, улицы, номеров дома и квартиры. Такие атрибуты называются СОСТАВНЫМИ в противовес неделимым: ПРОСТЫМ или АТОМАРНЫМ. Составной атрибут строится по иерархическому принципу.

Большинство атрибутов имеет единственное значение для конкретного объекта. Такие атрибуты называются ОДНОЗНАЧНЫМИ (single-valued). Например, возраст человека. В некоторых случаях атрибут может иметь множество значений для одного и того же объекта, как, например, цвет автомашины или ученая степень для человека. Некто может вообще не иметь степеней, другой одну, а третий две или более, т.е. различные люди могут иметь различное число ЗНАЧЕНИЙ атрибута. Такие атрибуты называются МНОГОЗНАЧНЫМИ (multivalued). Многозначные атрибуты могут иметь верхнюю и нижнюю границы количества значений для каждого объекта. Например, атрибут цвет машины может иметь от одного до пяти значений, если мы предположим, что для автомобиля используется не более пяти цветов.

Иногда два (или более) атрибутов связаны между собой, например, возраст и дата рождения человека. Для каждого человека возраст может быть вычислен как разность текущей даты и даты рождения. Возраст, следовательно, является выводимым (derived) атрибутом и говорят, что он выводится из даты рождения. Значения некоторых атрибутов могут быть выведены из связанных между собой объектов. Например, атрибут количество сотрудников отдела может быть вычислено подсчетом числа сотрудников, имеющих связь с данным отделом.

В некоторых случаях конкретные объекты могут не иметь какого-либо значения для атрибута. Например, атрибут номер квартиры и адрес существуют только для многоквартирных строений, но не для личных домов. Аналогично, не всякий человек обладает степенью. Для таких случаев используется специальная константа НИЛ (NIL), обозначающая не существующее значение. В некоторых случаях значение атрибута просто не известно на данный момент, хотя какое-то значение этот атрибут имеет. Это неизвестное значение так же задается константой НИЛ. Использование одной и той же константы в различных смыслах вносит определенные трудности при эксплуатации.





Дата публикования: 2015-09-17; Прочитано: 235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...