Домен концепциясы кейбір бағдарламалау тілдеріндегі ішкі типтермен кейбір ұқсастықтары бар болса да, дерекқорларға көбірек тән.
Домен түсінігінің ең дұрыс интуитивті түсіндірмесі доменді берілген типтегі мәндердің жарамды потенциалдық жиыны ретінде түсіну болып табылады. Мысалы, біздің мысалдағы «Аттар» домені негізгі таңба жолының типінде анықталған, бірақ оның мәндері тек атауды көрсете алатын жолдарды қамтуы мүмкін (атап айтқанда, мұндай жолдар жұмсақ таңбадан басталуы мүмкін емес).
Домен ұғымының семантикалық мағынасын да атап өткен жөн: деректер бір доменге жататын болса ғана салыстырмалы болып саналады. Біздің мысалда «Өткізу сандары» және «Топтық нөмірлер» домендерінің мәндері бүтін типті, бірақ салыстыруға келмейді. Реляциялық ДҚБЖ көпшілігінде домен тұжырымдамасын пайдаланбайтынына назар аударыңыз, бірақ ол Oracle V.7 жүйесінде бұрыннан қолдау көрсетеді.
Домен - бұл нақты жарамды деректер мәндерінің жиынтығы, олар:
- берілген модель үшін бөлінбейтін (атомарлы);
- бір типті.
Атрибут
Атрибуттар - бұл кесте бағандары (кесте өрістері). Атрибуттардың атаулары бар. Атрибут атауы кестеге сілтеме жасау үшін қолданылады.
Қатынас схемасы – бұл қатынас атрибуттары атауларының тізімі, одан кейін түр атаулары.
Атаулы қатынас схемаларының жиыны дерекқор схемасы деп аталады.
Кортеж нақты (берілген) қатынас схемасы үшін қарастырылады. Мұндай схемада кортежде жұптар жинағы болады, олар келесі түрде көрсетіледі:
{ атрибут_атауы, мән }
мұндағы атрибут_атауы - нақты атрибуттың аты.
NULL мәні
Дерекқор кестесіндегі кейбір мәндер осы уақытта әлі белгісіз болатын жағдайлар бар. Мұндай мәндер бос мәндер деп аталады және уақыт өте келе (кейінірек) толтырылуы мүмкін. Бос мәндерді көрсету үшін дерекқор NULL сөзін пайдаланады. Дерекқорды басқару жүйелері кейінірек толтырылатын деректерді көрсету үшін NULL мәнін пайдалануға мүмкіндік береді.
NULL мәні бос емес және бос жол емес екенін ескеріңіз.