Перечислите типы поля внешнего ключа. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Перечислите типы поля внешнего ключа.



Тип полявнешнего ключа может принимать одно из следующих значений:

§ Поля ключа / кандидаты Key fields/candidates

§ Поля не-ключа / кандидаты Non-key fields/candidates

§ Поля ключа текстовой таблицы Key fields of a text table

Key fields/candidates и его назначение.

Кандидат ключа (key candidate) — не являющееся частью первичного ключа поле в таблице, которое отдельно или вместе с другим полем, может использоваться для однозначного определения строки в таблице.

Non-key fields/candidates и его назначение.

Кандидаты ключей — поля не в пределах первичного ключа, который может использоваться для однозначного определения строки; в основном они могут служить дополнительным первичным ключом.

Key fields of a text table и его назначение.

Первичный ключ любой текстовой таблицы составлен из полей mandt и spras, сопровождаемых полем (или полями) проверки правильности. За этим первичным ключом следуют одно или более полей описания.

Назначение текстовой таблицы.

Текстовая таблица (text table) — таблица, которая содержит описания значений на разговорном языке в проверочной таблице. Эти описания сохранены на многих языках. Первичный ключ текстовой таблицы — то же самое, что и первичный ключ проверочной таблицы с дополнением столбца spras (язык).

35. Универсальные (generic) и постоянные внешние ключи (constant foreign keys) и их назанчение.

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

Универсальный внешний ключ (generic foreign key) — внешний ключ, в котором некоторые из полей первичного ключа проверочной таблицы отмечены как универсальные. Когда поле первичного ключа отмечено как универсальное, у него нет копии в таблице внешнего ключа, и оно не участвует в проверке.

Постоянные внешние ключи — составные внешние ключи, в которых некоторые из имен полей проверочной таблицы заменены постоянным значением.

Перечислите специальные поля таблицы.

Два типа полей таблицы нуждаются в специальной обработке:

§ поля валюты (currency fields)

§ поля количества (quantity fields)

37. Поле валюты, требования к его заданию (тип в домене, связь).

Денежно-кредитное количество в R/3 сохранено в двух полях: одно содержит фактическое числовое количество (например, 1000), второе — код валюты (например, USD). Числовое поле количества называют полем валюты, второе — полем ключа валюты.

При задании полей валюты должны соблюдаться следующие требования:

§ тип данных в домене должен быть CURR

§ оно должно быть связано с полем типа CUKY, содержащим код валюты, такой как USD (доллары США), CAD (канадские доллары), ITL (итальянская лира) и так далее

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

38. Поле количества, требования к его заданию (тип в домене, связь).

Поле количества (quantity field) — поле, которое содержит числовое измерение. Например, такое поле может содержать меру веса, длины, температуры или электричества. Чтобы быть значимым, его должна сопровождать единица измерения, такая как фунты, дюймы, градусы или киловольты.

При задании полей количества нужно соблюдать следующие требования:

§ тип данных в домене должен быть QUAN

§ оно должно быть связано с типом UNIT

Поле UNITполе справочной информации для поля QUAN. Поле UNIT может быть в в этой же или в другой таблице. Поле UNIT содержит единицу измерения для поля количества.



Поделиться:


Последнее изменение этой страницы: 2017-01-19; просмотров: 274; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.128.198.21 (0.004 с.)