Забеспячэнне цэласнасці вашых дадзеных
Дамен базы дадзеных, у самым простым выпадку, гэта тып дадзеных, які выкарыстоўваецца слупка ў базе дадзеных. Гэты тып дадзеных можа быць убудаваным у тып (напрыклад, цэлы лік або радок) або карыстацкага тыпу, які вызначае абмежаванні на дадзеных.
Увод дадзеных і дамены
Пры ўводзе дадзеных у электронную форму любога роду - будзь гэта проста ваша імя і адрас электроннай пошты, або поўная праца прыкладання - база дадзеных захоўвае уведзеныя дадзеныя за кулісамі. Гэтая база дадзеных ацэньваюць свае запісы на аснове набору крытэраў. Напрыклад, калі вы ўводзіце паштовы індэкс, база дадзеных разлічвае знайсці пяць лікаў, або для поўнага ЗША паштовага індэкса: пяці лікаў, за якімі варта злучок, а затым чатыры лічбы. Калі ўвесці сваё імя ў поле паштовага індэкса, база дадзеных, хутчэй за ўсё, скардзяцца.
Гэта таму, што база дадзеных тэставання запісы ў дачыненні да дамена, аб якой гаварылася ў поле паштовы індэкс. Дамен у асноўным тып дадзеных, якія могуць ўключаць у сябе дадатковыя абмежаванні.
Разуменне дамена базы дадзеных
Каб зразумець дамен базы дадзеных, давайце разгледзім некалькі іншых аспектаў базы дадзеных:
- Схема базы дадзеных вызначае набор атрыбутаў , таксама званых слупкоў або палёў. Напрыклад, калі ў вас ёсць табліца «Employee Кантактная інфармацыя» можа ўключаць у сябе атрыбуты для FirstName, LastName, JobTitle, StreetAddress, горад, штат, ZipCode, PhoneNumber і электронная пошта.
- Кожны атрыбут мае дамен, які вызначае дапушчальныя значэння. Гэта можа ўключаць у сябе тып дадзеных, даўжыні, значэння і іншыя дэталі.
Напрыклад, дамен для атрыбуту ZipCode можа паказаць лікавы тып дадзеных, такія як цэлы лік, звычайна называюць INT або INTEGER, у залежнасці ад базы дадзеных. Або дызайнер базы дадзеных можа выбраць, каб вызначыць яго замест таго, каб як сімвал, як правіла, называецца CHAR. Атрыбут можа быць дадаткова вызначаны, каб запатрабаваць пэўную даўжыню, або, ці дазволена пустое або невядомае значэння.
Калі вы збіраеце разам усе элементы, якія вызначаюць дамен, вы ў канчатковым выніку з тыпам індывідуальных дадзеных, таксама называецца «пэўны карыстальнікам тып дадзеных» ці UDT.
Аб цэласнасці дамена
Дапушчальныя значэння атрыбуту стварыць даменную цэласнасць, якая гарантуе , што ўсе дадзеныя ў поле ўтрымлівае дапушчальныя значэння.
Дамен цэласнасці вызначаецца па формуле:
- Тып дадзеных, напрыклад, цэлы лік, сімвал або дзесятковай
- Дапушчальная даўжыня дадзеных
- Дыяпазон, вызначаючы верхнія і ніжнія межы
- Любыя абмежаванні або абмежаванні на дапушчальныя значэння. Напрыклад, поле паштовага індэкса ЗША можа забяспечваць поўны ZIP + 4 кода , або поўны дзевяцізначную код.
- Тып падтрымкі NULL, або атрыбут можа мець невядомае, ці значэнне NULL
- Значэнне па змаўчанні, калі такія маюцца
- Фармат даты, калі гэта дастасавальна (напрыклад, дд / мм / гг або мм / дд / гггг)
стварэнне дамена
Для баз дадзеных, якія выкарыстоўваюць SQL (Structured Query Language) або водар SQL, выкарыстоўвайце каманду CREATE DOMAIN SQL.
Напрыклад, аператар выканання тут стварае атрыбут ZipCode тыпу дадзеных CHAR з пяццю знакамі. NULL, або невядомае значэнне, не дапускаецца. Дыяпазон дадзеных павінен знаходзіцца паміж «00000» і «99999» стварае атрыбут ZipCode тыпу дадзеных CHAR з пяццю знакамі. NULL, або невядомае значэнне, не дапускаецца. Дыяпазон дадзеных павінен знаходзіцца паміж «00000» і «99999»
CREATE DOMAIN ZipCode CHAR (5) NOT NULL чэк (VALUE> '00000' І ЗНАЧЭННЕ
Кожны тып базы дадзеных дае магчымасць вызначыць набор абмежаванняў і правілаў, якія рэгулююць дапушчальныя дадзеныя, нават калі ён не называе гэта дамен. Глядзіце дакументацыю да вашай базе дадзеных для ўдакладнення дэталяў.