Un atribut de base de dades defineix les propietats d'una taula

Penseu en un atribut com a característica

Una base de dades és més poderosa que el full de càlcul que s'assembla perquè té una enorme capacitat de cerca. Les entrades relacionals de bases de dades relacionals en taules diferents i realitzen càlculs complexos en grans quantitats de dades interconnectades. La informació s'organitza d'una manera fàcil de gestionar, accedir i actualitzar-se.

Què és un atribut?

Una base de dades està formada per taules. Cada taula té columnes i files.

Cada fila (anomenada "tupla") és un conjunt de dades que s'aplica a un únic element. Cada columna (atribut) conté la descripció de les característiques de les files. Un atribut de la base de dades és un nom de columna i el contingut dels camps que hi ha sota d'una taula d'una base de dades.

Si veneu productes i introduïu-los en una taula amb columnes per a ProductName, Price i ProductID, cadascun d'aquests encapçalaments és un atribut. A cada camp d'aquests capítols, introduïu els noms dels productes, els preus i els identificadors de producte, respectivament. Cada una de les entrades del camp també és un atribut.

Això té sentit quan ho pensa, ja que la definició no tècnica d'un atribut és que defineix una característica o qualitat d'alguna cosa.

Atributs descriuen entitats

Considerem una base de dades desenvolupada per un negoci. És probable que inclogui taules, també anomenades entitats per 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 poden incloure una identificació de producte, un nom de producte, una identificació de proveïdor (utilitzada com a clau externa ), una quantitat i un preu. Cadascuna d'aquestes característiques és un atribut de la taula (o entitat) anomenada Productes.

Considereu aquest fragment de la base de dades Northwinds citat habitualment:

ProductID Nom del producte SupplierID Categoria ID QuantitatPerU Preu unitari
1 Chai 1 1 10 caixes x 20 bosses 18.00
2 Chang 1 1 Ampolles de 24 a 12 oz 19.00
3 Xarop anisat 1 2 12 ampolles de 550 ml 10.00
4 Chef Anton's Cajun Seasoning 2 2 48 - pots de 6 oz 22.00
5 Chef Anton's Gumbo Mix 2 2 36 caixes 21.35
6 Ànim de Boysenberry Spread 3 2 12 - pots de 8 oz 25.00
7 Pears seques orgàniques del tio Bob 3 7 12 - 1 lb pkgs. 30.00

Els noms de les columnes són els atributs d'un producte. Les entrades dels camps de les columnes també són atributs d'un producte.

És un atribut d'un camp?

De vegades, el terme camp i atribut s'utilitzen indistintament i, per a molts propòsits, són el mateix. Tanmateix, el camp s'utilitza normalment per descriure una cel·la en particular en una taula que es troba en qualsevol fila, mentre que l' atribut s'utilitza generalment per descriure una entitat característica en un sentit del disseny.

Per exemple, a la taula anterior, el ProductName a la segona fila és Chang . Aquest és un camp . Si estàs debatent sobre productes en general, ProductName és la columna del producte. Aquest és l' atribut .

No us deixeu penjar sobre això. Sovint, aquests dos termes s'utilitzen indistintament.

Definició d'atributs

Els atributs es defineixen en termes del seu domini . Un domini defineix els valors permesos que aquest atribut pot contenir. Això podria incloure el seu tipus de dades, longitud, valors i altres detalls.

Per exemple, el domini d'un atribut ProductID pot especificar un tipus de dades numèric. L' atribut es pot definir més per requerir una longitud específica o especificar si es permet un valor buit o desconegut.