Дефиниција на односите со бази на податоци

Вообичаениот термин што се користи во дизајнот на бази на податоци е "релациона база на податоци" - но врската со базата на податоци не е иста работа и не подразбира, како што сугерира неговото име, односот меѓу табелите. Напротив, релацијата со база на податоци едноставно се однесува на индивидуална табела во релациона база на податоци.

Во релациона база на податоци , табелата е релација, бидејќи ја зачувува врската помеѓу податоците во формата на колони-ред. Колоните се атрибути на табелата, додека редовите ги претставуваат податоците од записите. Еден ред е познат како кодиран за дизајнерите на бази на податоци.

Дефиницијата и својствата на односот

Релацијата или табелата во релациона база на податоци има одредени својства. Најпрво, неговото име мора да биде единствено во базата на податоци, односно базата на податоци не може да содржи повеќе табели со исто име. Следно, секоја врска мора да има множество од колони или атрибути, и мора да има множество од редови за да ги содржат податоците. Како и со имињата на табелата, нема атрибути може да го имаат истото име.

Следно, нема толеранција (или ред) може да биде дупликат. Во пракса, база на податоци всушност може да содржи дупликати редови, но треба да постојат практики за да се избегне ова, како што е употребата на единствени примарни клучеви (следно нагоре).

Со оглед на тоа дека коркот не може да биде дупликат, следува дека релацијата мора да содржи барем еден атрибут (или колона) кој еднозначно го идентификува секој кат (или ред). Ова е обично примарен клуч. Овој примарен клуч не може да се удвои. Ова значи дека нема толкање може да има ист уникатен примарен клуч. Клучот не може да има вредност NULL , што едноставно значи дека вредноста мора да биде позната.

Понатаму, секоја ќелија, или поле, мора да содржи една вредност. На пример, не можете да внесете нешто како "Том Смит" и да очекувате базата на податоци да сфати дека имате име и презиме; Наместо тоа, базата на податоци ќе разбере дека вредноста на таа ќелија е токму она што е внесено.

Конечно, сите атрибути - или колони - мора да бидат од ист домен, што значи дека тие мора да имаат ист податочен тип. Не можете да измените низа и број во една ќелија.

Сите овие својства или ограничувања служат за обезбедување интегритет на податоците, важно да се задржи точноста на податоците.