База дадзеных Навык вызначае ўласцівасці ў табліцы

Падумайце атрыбут, як характэрная

База дадзеных з'яўляецца больш магутным, чым табліцы яна нагадвае, таму што ён мае велізарны патэнцыял пошуку. Рэляцыйныя базы дадзеных крыжаваных спасылак запісаў у розных табліцах і выконваць складаныя разлікі на вялікіх аб'ёмах дадзеных, звязаных паміж сабой. Інфармацыя арганізавана такім чынам, што лёгка кіруецца, доступ, і абнаўляецца.

Што такое атрыбут?

База дадзеных складаецца з табліц. Кожная табліца мае слупкі і радкі.

Кожны радок (так званы картэжам) уяўляе сабой набор дадзеных, які ўжываецца да аднаго элементу. Кожны слупок (атрыбут) змяшчае апісанне характарыстык радкоў. Атрыбут базы дадзеных імя слупка і ўтрыманне палёў пад ёй у выглядзе табліцы ў базе дадзеных.

Калі вы прадаеце прадукцыю і ўвесці іх у табліцу са слупкамі для ProductName, цэны і ProductID, кожны з гэтых загалоўкаў з'яўляецца атрыбутам. У кожнай вобласці ў адпаведнасці з гэтымі загалоўкамі, вы ўводзіце назвы прадукцыі, цэны і ідэнтыфікатары тавараў, адпаведна. Кожны з элементаў поля з'яўляецца таксама атрыбутам.

Гэта мае сэнс, калі вы думаеце пра гэта, улічваючы, што нетэхнічнае вызначэнне атрыбуту з'яўляецца тое, што ён вызначае характарыстыку або якасць чаго-небудзь.

Атрыбуты апісання аб'ектаў

Давайце разгледзім базу дадзеных, распрацаваную бізнэс. Гэта, верагодна, уключае ў сябе табліцу-званых таксама аб'екты канструктары-для базы дадзеных кліентаў, супрацоўнікі, і прадукты, сярод іншых. У табліцы Products вызначае характарыстыку кожнага прадукту.

Яны могуць ўключаць у сябе ідэнтыфікатар прадукту, назва прадукту, ідэнтыфікатар пастаўшчыка (выкарыстоўваецца ў якасці вонкавага ключа ), колькасць і кошт. Кожная з гэтых характарыстык з'яўляецца атрыбутам табліцы (або сутнасцяў) пад назвай Products.

Разгледзім гэты фрагмент з часта цытаванай базы дадзеных Northwinds:

ProductID ProductName SupplierID CategoryID QuantityPerU Цана за адзінку
1 Chai 1 1 10 каробак х 20 мяшкоў 18,00
2 Чанг 1 1 24 - 12 унцый бутэлькі 19,00
3 аніс Сіроп 1 2 12 - 550 мл бутэлек 10,00
4 Шэф Антон Cajun Заправа 2 2 48 - 6 унцый банкі 22,00
5 Шэф Антона Gumbo Mix 2 2 36 каробак 21,35
6 Boysenberry Spread Бабулін 3 2 12 - 8 унцый банкі 25,00
7 Арганічныя сушаныя грушы дзядзькі Боба 3 7 12 - 1 фунт pkgs. 30,00

Імёны слупкоў з'яўляюцца атрыбутамі прадукту. Запісы ў палях слупкоў таксама атрыбуты прадукту.

Ці з'яўляецца прыпісваць поле?

Часам тэрмін поля і атрыбут выкарыстоўваюцца як узаемазаменныя, і ў большасці выпадкаў, яны адно і тое ж. Тым ня менш, поле звычайна выкарыстоўваецца для апісання канкрэтнай ячэйкі ў табліцы , знойдзенай на любы радку, у той час як атрыбут , як правіла , выкарыстоўваецца для апісання сутнасці характарыстыкі ў сэнсе дызайну.

Напрыклад, у прыведзенай вышэй табліцы, ProductName ў другім шэрагу Чанг. Гэтае поле. Калі вы абмяркоўваеце прадукты ў цэлым, ProductName на калонцы прадукту. Гэта атрыбут.

Не зацыкляйцеся на гэтым. Часта гэтыя два тэрміна выкарыстоўваюцца як сінонімы.

вызначэнне атрыбутаў

Атрыбуты вызначаюцца ў тэрмінах іх вобласці. Дамен вызначае дапушчальныя значэння, што гэты атрыбут можа ўтрымліваць. Гэта можа ўключаць у сябе тып дадзеных, даўжыню, значэнне, і іншыя дэталі.

Напрыклад, дамен для атрыбуту ProductID можа паказаць лікавы тып дадзеных. Атрыбут можа быць дадаткова вызначаны патрабаваць пэўную даўжыню або паказаць, ці дазваляецца пусты або невядомае значэнне.