Базы данных и знаний. Проектирование баз данных по технологии "клиент-сервер" и разработка клиентских приложений. Токмаков Г.П. - 23 стр.

UptoLike

Составители: 

- 23
генерируемых в запросах CREATE TABLE будут использованы домены. Если
этот флажок не установлен, то программа вместо доменов проставит базовые
типы данных.
В поле «Name inherited By Column» вводится макропрограммирование ,
генерирующее имя колонки, которая создается на базе этого домена. ERwin
содержит встроенную систему макроопределений, с помощью которых
можно существенно изменить и настроить поведение программы в различных
ситуациях. В данном случае используется макрос %ColDomain,
возвращающий физическое имя домена, т.е. программа будет генерировать
имя колонки, совпадающее с именем домена. Но в нашем случае желательно
несколько видоизменить это название, так как имя домена начинается с
префикса «t_», и мы не хотим, чтобы этот префикс попал в имя колонки. Для
этого воспользуемся макросом %Substr (), синтаксис которого имеет вид
%Substr(<строка>, <начальная позиция>,<длина>).
Введите в поле наследуемого имени макроса %Substr (%ColDomain, 3,
50),
согласно которому имя колонки будет генерироваться равным имени домена,
но начиная с третьего символа. Число 50 обозначает длину символа.
Рис.13. Страница «InterBase»
Следующая страница зависит от заданного типа сервера, для которого бу-
дет генерироваться БД. В нашем случае выбран сервер InterBase (см. рис. 13).
Для выбранного в списке домена здесь выбираются:
InterBase Datatype - физический тип данных, определенный для сервера
InterBase. В этом же поле прос тавляе тс я размерность;
• Null Option позволяет задать домены, у которых должно быть предопре-
делено СВОЙСТ ВО NOT NULL ИЛИ NULL;