Difino de Database Relation

Komuna termino uzita en datumbazo estas "rilata datumbazo", sed datumbaza rilato ne estas la sama afero kaj ne implicas, kiel ĝia nomo sugestas, rilaton inter tabloj. Prefere, datumbazo rilatas simple al individua tablo en rilata datumbazo.

En rilata datumbazo , la tablo estas rilato ĉar ĝi stokas la rilaton inter datumoj en ĝia kolumna formato. La kolumnoj estas la atributoj de la tablo, dum la vicoj reprezentas la datumajn rekordojn. Unu vico estas konata kiel tupulo al datumbazaj diseñistoj.

La Difino kaj Proprietoj de Rilato

Rilato, aŭ tablo, en rilata datumbazo havas iujn proprietojn. Unue, ĝia nomo devas esti unika en la datumbazo, te datumbazo ne povas enhavi plurajn tabulojn de la sama nomo. Tuj poste, ĉiu rilato devas havi aro de kolumnoj, aŭ atributoj, kaj ĝi devas havi aron da vicoj por enhavi la datumojn. Kiel kun la tabuloj, neniu atributoj povas havi la saman nomon.

Sekva, neniu tuple (aŭ vico) povas esti duobligita. En praktiko, datumbazo efektive enhavas duobligajn vicojn, sed ekzistos praktikoj por eviti ĉi tion, kiel ekzemple la unikaj primaj klavoj (sekvanta supre).

Konsiderante ke tuplo ne povas esti duobligita, ĝi sekvas, ke rilato devas enhavi almenaŭ unu atributo (aŭ kolumno), kiu identigas ĉiun tupolon (aŭ vicon) unike. Ĉi tio estas kutime la ĉefa ŝlosilo. Ĉi tiu primara klavo ne povas esti duobligita. Ĉi tio signifas ke neniu tuplo povas havi la saman unikan, primran ŝlosilon. La ŝlosilo ne povas havi NULL- valoron, kio simple signifas, ke la valoro devas esti konata.

Plie, ĉiu ĉelo aŭ kampo devas enhavi ununura valoro. Ekzemple, vi ne povas eniri ion kiel "Tom Smith" kaj atendas ke la datumbazo komprenu, ke vi havas unuan kaj familinomon; pli ĝuste, la datumbazo komprenos, ke la valoro de tiu ĉelo estas ĝuste tio, kio estis enirita.

Fine, ĉiuj atributoj-aŭ kolumnoj-devas esti de la sama domajno, signifante, ke ili devas havi la saman datumtipo. Vi ne povas miksi kordon kaj nombro en sola ĉelo.

Ĉiuj ĉi tiuj propraĵoj aŭ limigoj servas por certigi la integrecon de datumoj, grava por konservi la precizecon de datumoj.