Hifadhidata ina majedwali, ambayo kila moja ina safu wima na safu mlalo. Kila safu mlalo (inayoitwa tuple) ni seti ya data ambayo inatumika kwa kipengee kimoja, na kila safu wima ina sifa zinazoelezea safu mlalo. Katika lugha ya hifadhidata, safu wima hizi huitwa sifa. Sifa ya hifadhidata ni jina la safu wima na maudhui ya sehemu zilizo chini yake katika jedwali.
Sifa Zinaelezea Huluki
Ikiwa unauza bidhaa na kuziweka kwenye jedwali lenye safu wima za ProductName, Price na ProductID, kila moja ya vichwa hivyo ni sifa. Katika kila sehemu chini ya vichwa hivyo, utaweka majina ya bidhaa, bei na vitambulisho vya bidhaa, mtawalia. Kila moja ya maingizo ya uwanja pia ni sifa. Hii inaleta maana, ikizingatiwa kwamba ufafanuzi usio wa kiufundi wa sifa ni kwamba inaeleza sifa au ubora wa kitu fulani.
Huu hapa ni mfano wa hifadhidata ya Northwinds inayotajwa mara kwa mara. Hifadhidata hii inajumuisha majedwali (pia huitwa huluki na waunda hifadhidata) kwa Wateja, Wafanyikazi, na Bidhaa, miongoni mwa zingine. Jedwali la Bidhaa hufafanua sifa za kila bidhaa. Hizi ni pamoja na kitambulisho cha bidhaa, jina, kitambulisho cha mtoa huduma (kinachotumika kama ufunguo wa kigeni), idadi na bei. Kila moja ya sifa hizi ni sifa ya jedwali (au huluki) inayoitwa Bidhaa.
Sifa ni kipande kimoja cha data katika nakala ambayo ni mali yake. Kila nakala ni seti ya data ambayo inatumika kwa kipengee kimoja. Majina ya safu wima ni sifa za bidhaa, na maingizo katika safu wima pia ni sifa za bidhaa.
Sampuli za sampuli zilizotengenezwa tayari, kama vile Hifadhidata ya Sampuli ya MySQL kutoka MySQL, zinapatikana kwa upakuaji bila malipo kwenye wavuti. Kufanya kazi na mojawapo ya hizi ni njia nzuri ya kujifunza jinsi hifadhidata zinavyofanya kazi.
Je, Sifa ni Uga?
Wakati mwingine, maneno "uga" na "sifa" hutumiwa kwa kubadilishana, na kwa madhumuni mengi, yanafanana. Hata hivyo, sehemu hufafanua kisanduku fulani katika jedwali linalopatikana kwenye safu mlalo yoyote, na sifa hufafanua sifa ya huluki katika hali ya muundo.
Katika jedwali lililo hapo juu, Jina la Bidhaa katika safu mlalo ya pili ni Chang. Huu ni uwanja. Wakati wa kujadili bidhaa kwa ujumla, ProductName ndio safu ya bidhaa. Hii ndiyo sifa.
Sifa Kufafanua
Sifa zimefafanuliwa kulingana na kikoa chao. Kikoa kinafafanua thamani zinazoruhusiwa ambazo sifa inaweza kuwa nayo. Hii inajumuisha aina yake ya data, urefu, thamani na maelezo mengine.
Kwa mfano, kikoa cha sifa ya ProductID kinaweza kubainisha aina ya data ya nambari. Sifa inaweza kufafanuliwa zaidi ili kuhitaji urefu maalum au kubainisha kama thamani tupu au isiyojulikana inaruhusiwa.
Je, ungependa kujua zaidi kuhusu mambo muhimu ya hifadhidata? Mwongozo wetu wa Hifadhidata kwa Wanaoanza ni mahali pazuri pa kuanzia.