Tinukoy ng isang Attribute ng Database ang Mga Katangian ng isang Table

Isipin ang isang katangian bilang isang katangian

Ang isang database ay mas malakas kaysa sa spreadsheet na ito ay kahawig dahil ito ay may napakalaking kakayahang maghanap. Mga pamanggit na mga cross-reference na mga entry sa iba't ibang mga talahanayan at nagsasagawa ng kumplikadong mga kalkulasyon sa malalaking halaga ng interconnected data. Ang impormasyon ay nakaayos sa isang paraan na madaling pinamamahalaan, ma-access, at na-update.

Ano ang isang Katangian?

Ang isang database ay binubuo ng mga talahanayan. Ang bawat talahanayan ay may mga haligi at hanay.

Ang bawat hilera (tinatawag na isang tuple) ay isang data set na naaangkop sa isang solong item. Ang bawat haligi (attribute) ay naglalaman ng naglalarawan ng mga katangian ng mga hanay. Isang katangian ng database ang isang pangalan ng hanay at ang nilalaman ng mga patlang sa ilalim nito sa isang table sa isang database.

Kung nagbebenta ka ng mga produkto at ipasok ang mga ito sa isang table na may mga haligi para sa ProductName, Presyo, at ProductID, ang bawat isa sa mga heading ay isang katangian. Sa bawat patlang sa ilalim ng mga heading na iyon, ipasok mo ang mga pangalan ng produkto, presyo, at mga ID ng produkto, ayon sa pagkakabanggit. Ang bawat isa sa mga entry sa patlang ay isang katangian din.

Ito ay makatuwiran kung iniisip mo ito, kung hindi na ang kahulugan ng isang katangian ay hindi tumutukoy sa isang katangian o kalidad ng isang bagay.

Mga Katangian Ilarawan ang Mga Entidad

Isaalang-alang natin ang isang database na binuo ng isang negosyo. Malamang na kinabibilangan ito ng mga talahanayan na tinatawag din na mga entity sa pamamagitan ng mga designer ng database-para sa mga Customers, Employees, and Products, bukod sa iba pa. Tinutukoy ng talahanayan ng Produkto ang mga katangian ng bawat produkto.

Ang mga ito ay maaaring magsama ng isang produkto ID, isang pangalan ng produkto, isang supplier ID (ginamit bilang isang banyagang key ), isang dami, at isang presyo. Ang bawat isa sa mga katangiang ito ay isang katangian ng talahanayan (o entidad) na pinangalanang Mga Produkto.

Isaalang-alang ang snippet na ito mula sa pangkalahatang-nabanggit na Northwinds database:

ProductID Pangalan ng Produkto SupplierID KategoryaID QuantityPerU Presyo ng isang piraso
1 Chai 1 1 10 mga kahon x 20 bag 18.00
2 Chang 1 1 24 - 12 oz bottles 19.00
3 Aniseed Syrup 1 2 12 - 550 bote ng ML 10.00
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 ans garapon 22.00
5 Gfo Anton's Gumbo Mix 2 2 36 na mga kahon 21.35
6 Kumakalat ang Boysenberry ni Lola 3 2 12 - 8 oz garapon 25.00
7 Ang Organic Dried Pears ni Uncle Bob 3 7 12 - 1 lb pkgs. 30.00

Ang mga pangalan ng haligi ay ang mga katangian ng isang produkto. Ang mga entry sa mga patlang ng mga hanay ay mga katangian din ng isang produkto.

Ay isang Katangian ng Patlang?

Kung minsan, ang terminong patlang at katangian ay ginagamit nang magkakaiba, at para sa karamihan ng mga layunin, ang mga ito ay ang parehong bagay. Gayunpaman, ang patlang ay karaniwang ginagamit upang ilarawan ang isang partikular na cell sa isang talahanayan na natagpuan sa anumang hilera, habang ang katangian ay karaniwang ginagamit upang ilarawan ang isang entity katangian sa isang disenyo kahulugan.

Halimbawa, sa talahanayan sa itaas, ang ProductName sa ikalawang hanay ay Chang . Ito ay isang larangan . Kung tinatalakay mo ang mga produkto sa pangkalahatan, ang ProductName ay haligi ng produkto. Ito ang katangian .

Huwag mag-hang sa ito. Kadalasan, ang dalawang terminong ito ay ginagamit nang magkakaiba.

Pagtukoy sa Mga Katangian

Ang mga katangian ay tinukoy sa mga tuntunin ng kanilang domain . Tinutukoy ng isang domain ang mga pinahihintulutang halaga na maaaring naglalaman ng katangiang ito. Maaaring kabilang dito ang uri ng data nito, haba, mga halaga, at iba pang mga detalye.

Halimbawa, ang domain para sa isang katangian ng ProductID ay maaaring tukuyin ang isang numerong uri ng data. Ang katangian ay maaaring karagdagang tinukoy upang mangailangan ng isang tiyak na haba o tukuyin kung pinapayagan ang isang walang laman o hindi alam na halaga.