Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Проверка правильности Данных Используя Внешние ключи (Foreign Keys)




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

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

У некоторых таблиц проверки могут быть множественные поля первичного ключа (primary key). В таких случаях присваивание должно быть сделано для каждого поля, инициализируя отношения внешнего ключа. Используются следующие три опции:

  • Используется частичный внешний ключ (partial foreign key). В этом случае, некоторые поля не будут фактором, подтверждая правильность приемлемых значений для входов в поле внешнего ключа. Определенные поля помечены как универсальные в этом случае и таким образом проигнорированы системой на проверке правильности.
  • Используется постоянный внешний ключ (constant foreign key). Для поля ввода значение должно соответствовать значению константы в таблице проверки.
  • Использование присваивания от поля к полю (field-to-field). Это является самым полным из этих трех выборов. Каждое первичное поле ключа в таблице проверки согласовано с полем в таблице внешнего ключа, и все поля ключа тогда используются, чтобы определить правильные значения в таблице внешнего ключа.

В основном, внешний ключ соответствует выбору оператора select с использование таблицы проверки поля с внешним ключом. Синтаксис оператора select для выборки данных с проверкой соответствия ключевых полей:

select * from table_1 where table_1-exam1 = fk_exam1

and table_1-exam2 = fk_exam2.

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

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




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


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


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



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




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