Skip to main content

Pag-unawa sa Kahulugan ng isang Relasyon sa Database

Relation (database) (Abril 2025)

Relation (database) (Abril 2025)
Anonim

Ang karaniwang term na ginamit sa disenyo ng database ay isang "relational database" -ngunit ang isang ugnayan sa database ay hindi ang parehong bagay at hindi nagpapahiwatig, gaya ng nagmumungkahi ng pangalan nito, isang relasyon sa pagitan ng mga talahanayan. Sa halip, ang isang ugnayan sa database ay tumutukoy lamang sa isang indibidwal na talahanayan sa isang pamanggit na database.

Sa isang pamanggit database, ang talahanayan ay isang kaugnayan sapagkat ito ay nag-iimbak ng kaugnayan sa pagitan ng data sa hanay ng hanay-format nito. Ang mga haligi ay mga katangian ng talahanayan, habang ang mga hilera ay kumakatawan sa mga talaan ng data. Ang isang hanay ay kilala bilang isang tuple sa mga designer ng database.

Ang Kahulugan at Mga Katangian ng Isang Relasyon

Ang isang kaugnayan, o talahanayan, sa isang pamanggit database ay may ilang mga ari-arian. Una, ang pangalan nito ay dapat na natatangi sa database, sa gayon ang isang database ay hindi maaaring maglaman ng maraming mga talahanayan ng parehong pangalan. Susunod, ang bawat ugnayan ay dapat magkaroon ng isang hanay ng mga haligi o mga katangian, at dapat itong magkaroon ng isang hanay ng mga hanay na naglalaman ng data. Tulad ng mga pangalan ng talahanayan, walang mga katangian ang maaaring magkaroon ng parehong pangalan.

Susunod, walang tuple (o hilera) ay maaaring maging isang duplicate. Sa pagsasagawa, ang isang database ay maaaring naglalaman ng mga dobleng hanay, ngunit may mga gawi na para maiwasan ito, tulad ng paggamit ng mga natatanging pangunahing key (susunod).

Given na ang isang tuple ay hindi maaaring maging isang duplicate, ito ay sumusunod na ang isang relasyon ay dapat maglaman ng hindi bababa sa isang katangian (o haligi) na tumutukoy sa bawat tuple (o hilera) nang katangi-tangi. Ito ay karaniwang ang pangunahing susi. Ang pangunahing key na ito ay hindi maaaring duplicated. Nangangahulugan ito na walang tuple ang maaaring magkaroon ng parehong natatanging, pangunahing susi. Ang susi ay hindi maaaring magkaroon ng NULL na halaga, na nangangahulugang nangangahulugang ang halaga ay dapat na kilala.

Dagdag dito, ang bawat cell, o field, ay dapat maglaman ng isang solong halaga. Halimbawa, hindi ka makakapasok sa isang bagay tulad ng "Tom Smith" at inaasahan ang database na maunawaan na mayroon kang una at huling pangalan; sa halip, maunawaan ng database na ang halaga ng selulang iyon ay eksakto kung ano ang ipinasok.

Panghuli, ang lahat ng mga katangian-o mga haligi-ay dapat na may parehong domain, ibig sabihin na dapat silang magkaroon ng parehong uri ng data. Hindi ka maaaring maghalo ng isang string at isang numero sa isang solong cell.

Ang lahat ng mga katangian, o mga hadlang, ay nagsisilbi upang matiyak ang integridad ng data, mahalaga upang mapanatili ang katumpakan ng data.