Datu-basearen erlazioaren definizioa

Datu-basearen diseinuan erabilitako termino komun bat "datu-base erlazionala" da, baina datu-basearen erlazioa ez da gauza bera, eta ez du esan nahi, izen gisa, mahai baten arteko erlazioa. Baizik eta datu-baseko erlazio bat taula bakar batean aipatzen da datu-base erlazional batean.

Datu-base erlazional batean, mahaia harreman bat da, zutabe-errenkadako datuen arteko erlazioa gordetzen baitu. Zutabeak mahaiaren atributuak dira, errenkadak datu erregistroak adierazten dituzten bitartean. Errenkada bakarra datu-baseko diseinurako tupla bat bezala ezagutzen da.

Erlazio baten definizioa eta propietateak

Erlazioen datu-baseko erlazio edo taula baten propietateak ditu. Lehenik eta behin, bere izena datu-basean bakarra izan behar da, hau da, datu-basea ezin da izen bereko mahai bat baino gehiago izan. Hurrengoa, erlazio bakoitzak zutabe multzo bat edo atributuak izan behar ditu eta errenkada multzo bat eduki behar du datuak eduki ditzan. Taulen izenak bezala, atributuak ez du izen bera.

Hurrengoa, ez da tupla (edo errenkada) bikoiztua izan daiteke. Praktikan, datu-baseak errenkada bikoitzak izan ditzake, baina praktikak egon beharko lirateke hau ekiditeko, adibidez, lehen mailako teklak (hurrengoak) erabiltzea.

Ume bat ezin da bikoiztu, erlazio batek gutxienez atributu bat (edo zutabea) izan behar du, tupla (edo errenkada) bakoitza identifikatzen duen bakarra. Hau da lehen mailako gakoa. Lehen mailako gakoa ezin da bikoiztu. Horrek esan nahi du tuwlek ezin du bakarra izan, lehen mailako gakoa. Gakoak ezin du NULL balioa, horrek esan nahi du balioa ezagutzen dela.

Gainera, zelula bakoitzak edo eremuak balio bakar bat eduki behar du. Adibidez, ezin duzu "Tom Smith" bezalako zerbait idatzi, eta datu baseak lehen eta azken abizena izan dezan espero duzu; baizik eta, datu-basea ulertuko du zelula horren balioa zehazki zer sartu den.

Azkenean, atributuak edo zutabe guztiak domeinu berbera izan behar dute, datu mota bera izan behar dute. Ezin duzu katea eta zenbaki bat gelaxka batean nahastu.

Propietate horiek, edo mugak, datu osotasuna ziurtatzeko balio dute, datuen zehaztasuna mantentzeko garrantzitsua dena.