Un atributo de base de datos define as propiedades dunha táboa

Pense nun atributo como unha característica

A base de datos é máis potente que a folla de cálculo semellante porque ten unha enorme capacidade de busca. As entradas de referencia de bases de datos relacionales en diferentes táboas e executan cálculos complexos en grandes cantidades de datos interconectados. A información organízase dun xeito que se pode xestionar, acceder e actualizar facilmente.

¿Que é un atributo?

Unha base de datos está formada por táboas. Cada táboa ten columnas e filas.

Cada fila (chamada unha tupla) é un conxunto de datos que se aplica a un único elemento. Cada columna (atributo) contén características de descrición das filas. O atributo da base de datos é un nome de columna e o contido dos campos baixo unha táboa nunha base de datos.

Se vende produtos e introduce-los nunha táboa con columnas para ProductName, Price e ProductID, cada un destes títulos é un atributo. En cada campo baixo eses títulos, escribe os nomes dos produtos, os prezos e os ID de produtos, respectivamente. Cada unha das entradas de campo tamén é un atributo.

Isto ten sentido cando pensa niso, xa que a definición non técnica dun atributo é que define unha característica ou calidade de algo.

Atributos describen entidades

Consideremos unha base de datos desenvolvida por un negocio. Probablemente inclúa táboas, tamén chamadas entidades por deseñadores de bases de datos, para clientes, empregados e produtos, entre outros. A táboa de produtos define as características de cada produto.

Estes poden incluír unha ID de produto, un nome de produto, un ID de provedor (usado como unha chave estranxeira ), unha cantidade e un prezo. Cada unha destas características é un atributo da táboa (ou entidade) denominada Produtos.

Considere este fragmento da base de datos Northwinds comúnmente citada:

ProdutoID ProdutoName SupplierID CategoríaID CantidadePerU Prezo por unidade
1 Chai 1 1 10 caixas x 20 bolsas 18.00
2 Chang 1 1 Botellas de 24 a 12 oz 19.00
3 Xarope anisado 1 2 Botellas de 12 a 550 ml 10.00
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 botes de onza 22.00
5 Chef Anton's Gumbo Mix 2 2 36 caixas 21.35
6 Grandes Girlenberry Spread 3 2 12 - jarras de ocho onzas 25.00
7 Peras secas orgánicas do tio Bob 3 7 12 - 1 lb pkgs. 30.00

Os nomes das columnas son os atributos dun produto. As entradas nos campos das columnas tamén son atributos dun produto.

¿É un campo de atributo?

Ás veces, o campo e o atributo termos úsanse indistintamente, e para a maioría dos propósitos, son o mesmo. Non obstante, o campo adoita usarse para describir unha cela particular nunha táboa atopada en calquera liña, mentres que o atributo generalmente úsase para describir unha característica de entidade nun sentido de deseño.

Por exemplo, na táboa anterior, o produtoName na segunda fila é Chang . Este é un campo . Se está discutindo produtos en xeral, ProductName é a columna do produto. Este é o atributo .

Non te colgas por iso. Moitas veces, estes dous termos úsanse indistintamente.

Definición de atributos

Os atributos están definidos en función do seu dominio . Un dominio define os valores admisibles que este atributo pode conter. Isto podería incluír o seu tipo de datos, lonxitude, valores e outros detalles.

Por exemplo, o dominio dun atributo ProductID pode especificar un tipo de datos numéricos. O atributo pode definirse aínda máis para esixir unha lonxitude específica ou especificar se se permite un valor baleiro ou descoñecido.