Што такое першасны ключ?

Даведайцеся, што робіць добры або дрэнны першасны ключ у базе дадзеных

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

Выбар першаснага ключа ў базе дадзеных з'яўляецца адным з найбольш важных крокаў у гэтым працэсе. Гэта можа быць звычайны атрыбут , які гарантавана быць унікальным , напрыклад, нумар сацыяльнага забеспячэння , на стале з не больш чым адна запіс на чалавека або - пераважна - ён можа быць створаны з дапамогай сістэмы кіравання базамі дадзеных , такія як глабальны унікальны ідэнтыфікатар ці GUID у Microsoft SQL Server . Першасныя ключы могуць складацца з аднаго атрыбуту або некалькіх атрыбутаў у камбінацыі.

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

Першасны ключ Прыклад

Уявіце, у вас ёсць табліца СТУДЭНТАЎ, якая ўтрымлівае запіс для кожнага студэнта ў універсітэце. унікальны студэнцкі нумар студэнта з'яўляецца добрым выбарам для першаснага ключа ў табліцы СТУДЭНТАЎ. першая і прозвішча студэнта не з'яўляецца добрым выбарам, таму што заўсёды ёсць шанец, што больш чым адзін студэнт можа мець такое ж імя.

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

Парады па выбары Добрых першасных ключоў

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