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

Уобичајени израз који се користи у дизајну базе података је "релацијска база података" - али веза базе података није иста ствар и не подразумева, како то њено име указује, однос између табела. Уместо тога, односи са базом података просто се односе на појединачну табелу у релационој бази података.

У релационој бази података , табела је релација јер она чува однос између података у формату редова колона. Ступови су атрибути табеле, а редови представљају податке. Један ред је познат као тупле дизајнерима базе података.

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

Веза или табела у релационој бази података има одређена својства. Прво, њено име мора бити јединствено у бази података, тј. База података не може садржавати више табела истог имена. Затим, свака релација мора имати скуп колона или атрибута и мора имати скуп редова који садрже податке. Као и код имена табела, атрибути не могу имати исто име.

Затим ниједан тупле (или ред) не може бити дупликат. У пракси, база података може заправо садржавати дуплиране редове, али треба постојати праксе како би се ово избјегло, као што је кориштење јединствених примарних кључева (сљедеће горе).

С обзиром да тупле не може бити дупликат, следи да однос мора садржавати бар један атрибут (или колону) који јединствено идентификује сваки тупле (или ред). Ово је обично примарни кључ. Овај примарни кључ се не може дуплирати. То значи да ниједан тупле не може имати исти јединствени примарни кључ. Кључ не може имати вриједност НУЛЛ , што једноставно значи да вриједност мора бити позната.

Даље, свака ћелија или поље морају садржавати једну вриједност. На пример, не можете унети нешто попут "Том Смитх" и очекивати да база података схвати да имате име и презиме; Пре свега, база података ће разумети да је вриједност те ћелије управо оно што је унето.

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

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