Жасырын шектеулер деректер қҧрылымының ӛзін анықтайды.
Мысалы, Студенттік типтік жазбалар «Топ»
деректер жиынтығының
міндетті тҥрде мҥшелері болып табылатыны тҧтастай тҧтастық шектеу
ретінде қызмет етеді, бҧл әрбір оқушының міндетті тҥрде
топтың
мҥшесі болуы керек.
Ашық шектеулер дерекқор кестесіндегі деректер сипаттамасының
тіл қҧралдары (DDL, DataDefinitionLanguage) арқылы кӛрсетіледі.
Ашық
шектеулер ретінде, деректер мәндеріне қатысты шарттар жиі
пайдаланылады.
Мысалы, қызметкердің жалақысы теріс болуы мҥмкін емес, ал
қызметкерді жҧмысқа қабылдау кҥні міндетті тҥрде басқа жҧмысқа
ауысу кҥнінен аз болады. Осы шектеулерді жҥзеге
асыру СУБД-мен
оның жҧмыс істеуі барысында бақыланады.
Статикалық және динамикалық тҧтастығы шектеулері бар.
Статикалық шектеулер доменнің барлық жайларына тән және
динамикалық шектеулер доменді бір мемлекеттен екіншісіне кӛшіру
мҥмкіндігін анықтайды. Статикалық тҧтастығы шектеулерінің
мысалдары тӛлқҧжаттың бірегей санының немесе туған кҥніндегі
шектеулердің талаптары болуы мҥмкін, бҧл ағымдағы кҥннен кӛп
болуы мҥмкін емес. Динамикалық тҧтастығын шектеудің мысалы банк
жҥйесінің
шектеулілігі болып табылады, оған сәйкес клиенттің
ақпаратын жоймайынша, оны жоюға болмайды.
СУБД деңгейіндегі деректердің тҧтастығын басқару қҧралдары
кіреді:
■
бастапқы кілтті тағайындау ҥшін енгізілген қҧралдар, соның ішінде
автоматтандырылған қадаммен ӛрістердің тҥрімен жҧмыс
жасау
қҧралдары, СУБД ӛзі жаңа бірегей мәнді болып келеді;
■
кесте қатынастары туралы ақпаратты беретін және сілтеме
тҧтастығын бҧзатын кез-келген операцияны автоматты тҥрде
басатын деректер тҧтастығын сақтау қҧралдары.
Реляциялық деректер моделіндегі
адалдықты қолдау келесі
аспектілерге ие.
Біріншіден, бҧл реляциялық дерекқордың «реляциялық қатынас»
тҥрінің біртекті деректер қҧрылымымен жҧмыс істеуіне мҥмкіндік
беруі керек деген тҧжырымдаманың қҧрылымдық тҧтастығын қолдау
болып
табылады.
Бҧл
жағдайда
«реляциялық
қатынас»
тҧжырымдамасы классикалық реляциялық
дерекқорда оған қойылған
барлық шектеулерді қанағаттандыруы керек.
Достарыңызбен бөлісу: