Una base de dades consta de taules, cadascuna de les quals té columnes i files. Cada fila (anomenada tupla) és un conjunt de dades que s'aplica a un únic element i cada columna conté característiques que descriuen les files. En el llenguatge de la base de dades, aquestes columnes s'anomenen atributs. Un atribut de base de dades és un nom de columna i el contingut dels camps que hi ha a sota en una taula.
Atributs Descriure les entitats
Si veneu productes i els introduïu en una taula amb columnes per ProductName, Price i ProductID, cadascun d'aquests encapçalaments és un atribut. A cada camp d'aquests encapçalaments, introduïu els noms dels productes, els preus i els ID de producte, respectivament. Cadascuna de les entrades del camp també és un atribut. Això té sentit, atès que la definició no tècnica d'un atribut és que descriu una característica o qualitat d'alguna cosa.
Aquí teniu un exemple de la base de dades de Northwinds que es cita sovint. Aquesta base de dades inclou taules (també anomenades entitats pels dissenyadors de bases de dades) per a Clients, Empleats i Productes, entre d' altres. La taula Productes defineix les característiques de cada producte. Aquests inclouen un ID de producte, nom, ID de proveïdor (utilitzat com a clau estrangera), quantitat i preu. Cadascuna d'aquestes característiques és un atribut de la taula (o entitat) anomenada Productes.
Un atribut és una única peça de dades de la tupla a la qual pertany. Cada tupla és un conjunt de dades que s'aplica a un element. Els noms de les columnes són els atributs d'un producte i les entrades de les columnes també són atributs d'un producte.
Les bases de dades de mostres ja fetes, com ara la base de dades de mostres MySQL de MySQL, estan disponibles per a la seva descàrrega gratuïta al web. Treballar amb un d'aquests és una manera fantàstica d'aprendre com funcionen les bases de dades.
Un atribut és un camp?
De vegades, els termes "camp" i "atribut" s'utilitzen indistintament i, per a la majoria de propòsits, són els mateixos. Tanmateix, el camp descriu una cel·la concreta d'una taula que es troba a qualsevol fila i l'atribut descriu una característica d'entitat en el sentit del disseny.
A la taula anterior, el ProductName de la segona fila és Chang. Això és un camp. Quan es parla de productes en general, ProductName és la columna del producte. Aquest és l'atribut.
Atributs de definició
Els atributs es defineixen en funció del seu domini. Un domini defineix els valors permesos que pot contenir un atribut. Això inclou el tipus de dades, la longitud, els valors i altres detalls.
Per exemple, el domini d'un atribut ProductID pot especificar un tipus de dades numèriques. L'atribut es pot definir més per requerir una longitud específica o especificar si es permet un valor buit o desconegut.
Vols saber més sobre l'essencial de les bases de dades? La nostra guia de bases de dades per a principiants és un bon lloc per començar.