|
|
Объекты, атрибуты и связи
| Итак, целью информационной системы является обработка данных об объектах реального мира, с учетом связей между объ¬ектами. В теории БД данные часто называют атрибутами, а объ¬екты — сущностями. Объект, атрибут и связь — фундаменталь¬ные понятия ИС.Объект (или сущность) — это нечто существующее и различи¬мое, т. е. объектом можно назвать то «нечто», для которого суще¬ствуют название и способ отличать один подобный объект от другого. Например, каждый город — это объекъ Объектами яв¬ляются также человек, класс в школе, фирма, сплав, химическое соединение и т. д. Когда мы видим, например, бабочку на лугу, то можем считать ее объектом, если укажем способ отличить од¬ну бабочку от другой. В противном случае мы не воспринимаем бабочку как объект.
Объектами могут быть не только материальные предметы, но и более абстрактные понятия, отражающие реальный мир. На¬пример, события, регионы, произведения искусства: книги (не как полиграфическая продукция, а как произведения), театраль¬ные постановки, кинофильмы; правовые нормы, философские теории и проч.
Группа всех подобных объектов образует класс объектов. На¬пример, классами объектов могут быть города, автомобили, фирмы, товары на складе, люди, работающие на предприятии, кинофильмы и т. п. Конкретный объект в такой группе уместно называть экземпляром объекта.
Информационная система оперирует наборами объектов, спроектированными применительно к данной предметной облас¬ти, используя при этом конкретные значения атрибутов (данных) о тех или иных объектах.
Атрибут (или данное) — это некоторый показатель (признак, свойство), который характеризует некий объект и принимает для конкретного экземпляра объекта некоторое числовое, текстовое или иное значение.
Например, возьмем в качестве класса объектов города России. Название города — это атрибут, принимающий текстовые значе¬ния (Тамбов, Красноярск, Кострома). Численность населения, территория — числовые атрибуты (в конкретных единицах изме¬рения); фамилия мэра — текстовый атрибут и т. д.
Очень часто в современных ИС используются «качественные» данные об объектах, например: «рейтинг» (фильма, ученого, ар¬тиста, спортсмена), увлечения и темперамент человека и т. п.
Примечание. Рейтинг обычно выражается неким числом, од¬нако это все-таки качественное данное, так как формируется чаще всего по субъективным оценкам (за небольшими исключе¬ниями).
Атрибут некоторого набора объектов сам может быть набором объектов, имеющим собственные атрибуты. Например, атрибу¬том лица (как экземпляра набора объектов «Лица») является вуз, который это лицо окончило (МГУ, МИФИ и т. п.). С другой стороны, конкретный вуз — это экземпляр набора объектов «Вузы» и характеризуется множеством данных: фамилией ректо¬ра, адресом, специализацией, числом студентов и т. д. Наконец, ректор,в свою,очередь,— это экземпляр набора объектов «Лица». Таким образом, возникает возможность установления связи меж¬ду экземплярами объектов из разных наборов.
Списки возможных значений атрибутов называются классифи¬каторами (справочниками, словарями). Например, страна, гражданином которой является конкретное лицо, служит атрибу¬том этого лица. Список всех стран планеты — это и есть клас¬сификатор, из которого выбирают значение атрибута для кон¬кретного лица.
Как уже сказано, любое значение атрибута в классификаторе можно,в свою очередь,считать экземпляром определенного на-бора объектов. Например, страна может быть объектом набора «Страны» и, в свою очередь, иметь списки значений атрибутов (например, атрибутами страны могут быть территория, полити-ческая система, население, глава государства и т. п.).
Иногда для конкретного объекта одно и то же данное может принимать несколько значений. Например, одна фирма изготав-ливает разные виды продукции, один человек может иметь не-сколько увлечений и т. п. Такие данные образуют так называе-мые повторяющиеся группы, о которых подробнее сказано далее.
Значения некоторых данных постоянны у конкретных объек-тов (например, название вида продукции, фамилия человека, год рождения и т. п.); значения других могут меняться с течением времени (например, население и территория города, число рабо¬тающих на заводе, образование, должность человека и т. п.).
В дальнейшем вместо термина «атрибут» мы будем чаще всего использовать синоним — «данное», а затем перейдем к термину баз данных — «поле». |
| Категория: компьютеры 7 | Добавил: sergei4 (09.12.2010)
|
| Просмотров: 159
| Рейтинг: 0.0/0
|
|
|