Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ключи информационных объектов. Виды ключей




Для того, чтобы из совокупности однородных объектов ПрО выделить некоторый конкретный объект (т.е. идентифицировать некоторый экземпляр ИО), необходимо задать соответствующие конкретные значения всех атрибутов ИО (как, например, в (2)). Вместе с тем, существуют атрибуты с особенным свойством: зная значения такого атрибута ИО можно однозначно определить значения всех остальных атрибутов данного ИО в целом (не указывая значений остальных атрибутов). Это означает, что по значениям одного атрибута можно идентифицировать весь экземпляр ИО в целом.

Например, для выделения некоторого автомобиля из совокупности АВТОМОБИЛЬ достаточно указать только его номер, поскольку по номеру автомобиля значения всех остальных его атрибутов иидентифицируются однозначно. Так, согласно (1), (2), номер автомобиля Т672ХН_199 означает, что это ВАЗ белого цвета с затратами горючего 8л/100км. Аналогично, зная иидентификационный номер клиента банка 123456789, однозначно устанавливается, что этим клиентом является Бабенко А. И., который проживает в Калуге по ул. Черешневой 5.

Атрибуты ИО, значения которых однозначно определяют значения всех иных атрибутов данного ИО (т.е. выделяют конкретный экземпляр ИО), называют ключевыми, а атрибуты, зависимые от ключевых, - описательными.

Ключевые атрибуты ИО принято указывать подчеркиванием. Так, в ИО

АВТОМОБИЛЬ: (Номер, Марка, Цвет, Расход_горючего),

КЛИЕНТ_БАНКА: (Фамилия, Адрес, Идентификационный номер)

ключевыми являются атрибуты Номер, Идентификационный_номер, а остальные - описательные.

 

 

Во многих случаях конкретные значенияя описательных атрибутов ИО определяются не одним, а несколькими ключевыми атрибутами. Например, значение атрибута Экзаменационная_оценка зависит от 2-х ключевых атрибутов Фамилия _студента, Предмет; значение атрибута Цена_поставляемого_товара- от 3-х атрибутов Наименование_товара, Имя_поставщика, Номер_договора.

Один или несколько атрибутов ИО, которые однозначно иидентифицируют экземпляры ИО в совокупности однотипных ИО, называют ключем ИО.

Если ключ содержит только один атрибут, его называют простым, если несколько атрибутов, – составным. Так, в ИО АВТОМОБИЛЬ и КЛИЕНТ_БАНКА ключи являются простыми, а в ИО ТОВАР ключ составной:

ТОВАР: (Наименование, Производитель, Цена, Количество)

Каждый экземпляр совокупности однотипных ИО должен однозначно определяться (идентифицироватьcя) некоторым определенным значением ключа этой совокупност (простого или составного). Ключ, который однозначно идентифицирует экземпляр ИО, называют уникальным или первичным.




Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 687; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.