Tiisa Botšepehi ba Data
Sebaka sa marang-rang, ka mokhoa o bonolo ka ho fetisisa, ke mofuta oa data o sebelisoang ke kholumo ho database. Mofuta ona oa data o ka fetoha mofuta o hahiloeng (o kang nete kapa mohala) kapa mofuta oa tloaelo o hlalosang mathata ho data.
Tlhaloso ea Boitsebiso le Libaka
Ha o kenya ditshwantsho ka inthaneteng ea mofuta ofe kapa ofe - ebang ke lebitso la hao feela le imeile, kapa tshebediso e feletseng ya mosebetsi - dintlha tse bolokantsweng maikutlo a hau ka morao. Inthaneteng eo e hlahloba litlhaloso tsa hau tse thehiloeng ho sethaleng sa litekanyetso. Ka mohlala, haeba u kenya khoutu ea zip, database e lebeletse ho fumana linomoro tse hlano, kapa bakeng sa khoutu e feletseng ea US: linomoro tse hlano tse lateloa ke hyphen, 'me joale lintlha tse' nè. Haeba o kentse lebitso la hau ka khomphuteng ea zip, moloko oa hau o ka 'na oa tletleba.
Ke kahobane database e lekola tlhahiso ea hau khahlanong le taolo e hlalosoang bakeng sa zip code. Sebaka sa hau ke mokhoa oa data o kenyelletsang lithibelo tse ikhethileng.
Ho utloisisa Domain Database
Ho utloisisa sebaka sa marang-rang, a re hlahlobeng lintlha tse seng kae tsa database:
- A database sedma e hlalosa sebopeho sa litšobotsi , tseo hape li bitsoang li-columns kapa masimo. Ka mohlala, haeba u e-na le tafole "Boitsebiso ba ho Ikamahanya le Basebetsi," e ka kenyelletsa litšobotsi tsa FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber le Imeile.
- Sebopeho se seng le se seng se na le sebaka se hlalosang melao e amohelehang. Sena se ka kenyelletsa mofuta oa data, bolelele, litekanyetso le lintlha tse ling.
Ka mohlala, domainbo ea ZipCode e ka 'na ea hlahisa mofuta oa data oa linomoro, tse kang intekete, hangata e bitsoang INT kapa INTEGER, ho itšetlehile ka database. Kapa moetsi oa marang-rang a ka 'na a khetha ho e hlalosetsa ho e-na le hore e be sebopeho, seo hangata se bitsoang CHAR. Tšobotsi e ka hlalosoa ka ho eketsehileng ho hloka bolelele bo itseng, kapa hore na boleng bo se nang letho kapa bo sa tsejoeng bo lumelloa.
Ha o bokella likarolo tsohle tse hlalosang sebaka, o qetella ka mofuta o itseng oa data, oo hape o bitsoang "mofuta o hlalositsoeng oa data" kapa UDT.
Mabapi le Domain Integrity
Litekanyetso tse amohelehang tsa tšobotsi li bōpa sebaka sa botšepehi , e leng se tiisang hore lintlha tsohle tse tšimong li na le litekanyetso tse nepahetseng.
Tšebeletso ea botšepehi e hlalosoa ke:
- Mofuta oa data, o kang o moholo, setho kapa decimal
- Bolelele bo lumelletsoeng ba data
- Lebala, ho hlalosa meeli e ka holimo le e tlase
- Mathata leha e le afe, kapa meeli ea litekanyetso tse amohelehang. Ka mohlala, mohala oa zip code oa United States o ka 'na oa sebelisa khoutu e feletseng ea ZIP + 4 , kapa khoutu e feletseng ea linomoro tse robong.
- Mofuta oa tšehetso ea NULL, kapa hore na tšobotsi e ka ba le ntho e sa tsejoeng, kapa NULL
- Boleng bo sa feleng, haeba ho le joalo
- Tlhahlobo ea letsatsi, haeba e sebetsa (mohlala, dd / mm / yy kapa mm / dd / yyyy)
Ho theha Domain
Bakeng sa marang-rang a sebelisang SQL (Structured Query Language) kapa tatso ea SQL, sebelisa taelo ea CREATE DOMAIN SQL.
Ka mohlala, polelo ea polao mona e hlahisa tšobotsi ea ZipCode ea mofuta oa data CHAR le litlhaku tse hlano. NULL, kapa phaello e sa tsejoeng, ha e lumelloe. Boitsebiso ba lefapha bo tlameha ho oela pakeng tsa "00000" le "99999." ho hlahisa tšobotsi ea ZipCode ea mofuta oa data CHAR le litlhaku tse hlano. NULL, kapa phaello e sa tsejoeng, ha e lumelloe. Boitsebiso bo bongata bo tlameha ho oela pakeng tsa "00000" le "99999."
BALA DOMAIN ZipCode CHAR (5) HA HO NULL CHECK (VALUE> '00000' LE VALUE
Mofuta o mong le o mong oa ditshwantsho o fana ka mokhoa oa ho hlalosa khetho ea lithibelo le melao e laolang data e amohelehang, le haeba e sa e bitse domain. Bona dintlha tsa hau tsa database bakeng sa dintlha.