Skip to main content

Ano ang isang database schema?

Ang isang schema ng database ay isang paraan upang mailarawan ang istraktura at mga relasyon ng impormasyon na gagamitin at gaganapin sa loob ng isang database.Ang ilang mga scheme ay nakasulat sa isang wika na maaaring bigyang kahulugan ng Database Management Software (DBMS), habang ang iba ay ganap na abstract diagram.Ang mga pangunahing elemento ng isang schema ng database ay mga nilalang at talahanayan.Ang isang nilalang ay isang modelo ng data para sa isang bagay sa isang database, habang ang isang talahanayan ay isang naka -imbak na pagkakasunud -sunod ng mga halaga o iba pang mga nilalang.Tulad ng isang blueprint, ang isang mahusay na dinisenyo na schema ay maaaring magamit upang makita nang eksakto kung paano itinayo ang arkitektura ng isang database.Ang isang nilalang ay isang representasyon ng isang koleksyon ng data.Tulad ng anumang istraktura ng data, maaari itong magkaroon ng isang bilang ng mga patlang.Ang mga entidad ay karaniwang may isang natatanging larangan ng pagkilala, bagaman.Ito ay tinatawag na pangunahing susi.

Ang isang pangunahing susi ay isang link sa isang talahanayan.Ang susi ay dapat na natatangi sa lahat ng iba pang mga elemento sa talahanayan.Ang isang halimbawa ay magiging isang numero ng customer para sa isang database na sumusubaybay sa mga pagbili ng tindahan.Ang bawat nilalang ay maaaring magkaroon lamang ng isang pangunahing susi.

Ang mga nilalang ay maaari ring magkaroon ng anumang bilang ng mga dayuhang susi.Ang isang dayuhang susi ay madalas na pangunahing susi ng isa pang nilalang sa ibang talahanayan.Sa halimbawa sa itaas, ang isang dayuhang susi ay maaaring maging isang numero ng order para sa customer na iyon.Sa halimbawa na ibinigay, ang isang customer ay maaaring magkaroon ng maraming iba't ibang mga order at mga numero ng order.Ang baligtad ay hindi totoo, dahil ang order ay maaaring magkaroon lamang ng isang customer.Ang isa-sa-maraming mga relasyon ay bahagi ng kadahilanan na kinakailangan ang isang schema ng database.

Ang isa pang uri ng relasyon ay tinatawag na maraming-to-marami.Ito ay isang halimbawa kung saan ang isang nilalang ay hindi lamang maaaring magkaroon ng maraming mga relasyon sa isang solong uri, ngunit maaari ring isama sa maraming uri sa pamamagitan ng ibang uri.Ang isang halimbawa nito ay kung paano ang anumang bilang ng mga customer ay maaaring mag -order ng parehong produkto.Kasabay nito, ang isang customer ay maaaring mag -order ng anumang bilang ng mga produkto.Ang maraming-to-maraming relasyon na ito ay pangkaraniwan ngunit nangangailangan ng espesyal na pagmomolde ng data upang gumana sa loob ng schema ng database.Eksakto kung paano ang bawat object ng schema ay kinakatawan sa isang abstract na disenyo ay hanggang sa pagpapasya ng data modeler.Sa ilang mga sitwasyon, ang isang sistema ng DBMS ay maaaring tumanggap ng isang schema ng database na nakasulat sa isang tiyak na paraan at aktwal na ipatupad ang ilan sa disenyo ng awtomatiko.