Përcaktimi i raportit të bazës së të dhënave

Një term i përbashkët i përdorur në hartimin e bazës së të dhënave është një "bazë të dhënash relacionale", por një lidhje e bazës së të dhënave nuk është e njëjta gjë dhe nuk nënkupton, siç sugjeron emri i saj, një marrëdhënie midis tabelave. Përkundrazi, një raport i bazës së të dhënave thjesht i referohet një tabele individuale në një bazë të dhënash relacionale.

Në një bazë të dhënash relacionale , tabela është një raport sepse ruan lidhjen mes të dhënave në formatin e rreshtit të kolonës. Kolonat janë atributet e tabelës, ndërsa rreshtat përfaqësojnë të dhënat e të dhënave. Një rresht i vetëm njihet si një tuple për hartuesit e bazës së të dhënave.

Përkufizimi dhe Prona të një Marrëdhënieje

Një relacion, ose tabelë, në një bazë të dhënash relacionale ka prona të caktuara. Së pari, emri i tij duhet të jetë unik në bazën e të dhënave, pra një bazë të dhënash nuk mund të përmbajë tabela të shumta me të njëjtin emër. Tjetra, secili raport duhet të ketë një sërë kolonnash ose atribute dhe duhet të ketë një sërë rreshtave për të përmbajtur të dhënat. Ashtu si me emrat e tabelave, asnjë atribut nuk mund të ketë të njëjtin emër.

Tjetra, asnjë tuple (ose rresht) mund të jetë një dublikatë. Në praktikë, një bazë të dhënash në të vërtetë mund të përmbajë rreshta të dyfishta, por duhet të ekzistojnë praktika për të shmangur këtë, siç është përdorimi i çelësave primar unik (tjetër).

Duke pasur parasysh se një tuple nuk mund të jetë një dublikatë, rrjedh se një lidhje duhet të përmbajë të paktën një atribut (ose kolonë) që identifikon çdo tuple (ose rresht) në mënyrë unike. Kjo zakonisht është çelësi kryesor. Ky çelës primar nuk mund të kopjohet. Kjo do të thotë që asnjë tuple nuk mund të ketë të njëjtën çelës unik, primar. Kyç nuk mund të ketë një vlerë NULL , që thjesht do të thotë se vlera duhet të jetë e njohur.

Më tej, çdo qelizë, ose fushë, duhet të përmbajë një vlerë të vetme. Për shembull, nuk mund të futësh diçka si "Tom Smith" dhe të presësh që databaza të kuptojë se ke një emër të parë dhe të fundit; Përkundrazi, baza e të dhënave do të kuptojë se vlera e asaj qelize është pikërisht ajo që është futur.

Së fundi, të gjitha atributet - ose kolonat - duhet të jenë të së njëjtës fushë, që do të thotë se ata duhet të kenë të njëjtin lloj të të dhënave. Ju nuk mund të përzierni një varg dhe një numër në një qelizë të vetme.

Të gjitha këto prona, ose kufizime, shërbejnë për të siguruar integritetin e të dhënave, të rëndësishme për të ruajtur saktësinë e të dhënave.