Рюхам БД

The_fly

Что такое домен и как он связан с атрибутами?

otvertka07

домен - это область определения атрибута

The_fly

Блин, это я и сам понял. Меня интересует нафиг это надо? - вроде как целостность БД сама должна контролировать значения. И как соотносятся домен и атрибут - кто кого содержит?

otvertka07

она и контроллирует, чтобы значение атрибута принадлежало домену, на котором определен атрибут

The_fly

А что в отношении домен-атрибут?
Домен может содержать несколько атрибутов или наоборот?

otvertka07

да не содержит он никого, вот заело то, с чего ты это взял


int i;


что, int содержит i ? ты бред несешь какой то
домен - это собственно и есть этот int, только еще в придачу к нему может быть некое логическое выражение (например i mod 2 == 0) и если оно равно тру, то i принадлежит этому домену, мать его

otvertka07

нахер только это тебе нужно, эти домены в Oracle есть только по-моему, их хуй кто реализовывает

The_fly

Мне принципы БД надо. Домены вроде нигде по книге до конца не поддерживаются (1999г.)

otvertka07

на

rid2000

Домен = тип + ограничения на тип
Например, введем домен МЕСЯЦ:
МЕСЯЦ = тип(integer) + ограничение(>0 и < 13)...
Ограничение = накладываемое условие...
В программировании: переменная и тип, в РСУБД - атрибуты и домены...
Оставить комментарий
Имя или ник:
Комментарий: