![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Основным элементом ER-модели является ОБЪЕКТ (entity) - некоторая "вещь", существующая в природе. Это может быть физический объект: человек, автомобиль, дом, сотрудник, либо некоторое понятие: компания, работа, университетский курс. Каждый объект имеет отличительные свойства, называемые АТРИБУТАМИ (attribute), которые описывают объект.
|
|
Большинство атрибутов имеет единственное значение для конкретного объекта. Такие атрибуты называются ОДНОЗНАЧНЫМИ (single-valued). Например, возраст человека. В некоторых случаях атрибут может иметь множество значений для одного и того же объекта, как, например, цвет автомашины или ученая степень для человека. Некто может вообще не иметь степеней, другой одну, а третий две или более, т.е. различные люди могут иметь различное число ЗНАЧЕНИЙ атрибута. Такие атрибуты называются МНОГОЗНАЧНЫМИ (multivalued). Многозначные атрибуты могут иметь верхнюю и нижнюю границы количества значений для каждого объекта. Например, атрибут цвет машины может иметь от одного до пяти значений, если мы предположим, что для автомобиля используется не более пяти цветов.
Иногда два (или более) атрибутов связаны между собой, например, возраст и дата рождения человека. Для каждого человека возраст может быть вычислен как разность текущей даты и даты рождения. Возраст, следовательно, является выводимым (derived) атрибутом и говорят, что он выводится из даты рождения. Значения некоторых атрибутов могут быть выведены из связанных между собой объектов. Например, атрибут количество сотрудников отдела может быть вычислено подсчетом числа сотрудников, имеющих связь с данным отделом.
В некоторых случаях конкретные объекты могут не иметь какого-либо значения для атрибута. Например, атрибут номер квартиры и адрес существуют только для многоквартирных строений, но не для личных домов. Аналогично, не всякий человек обладает степенью. Для таких случаев используется специальная константа НИЛ (NIL), обозначающая не существующее значение. В некоторых случаях значение атрибута просто не известно на данный момент, хотя какое-то значение этот атрибут имеет. Это неизвестное значение так же задается константой НИЛ. Использование одной и той же константы в различных смыслах вносит определенные трудности при эксплуатации.
Дата публикования: 2015-09-17; Прочитано: 251 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!