Um atributo de banco de dados define as propriedades de uma tabela

Índice:

Um atributo de banco de dados define as propriedades de uma tabela
Um atributo de banco de dados define as propriedades de uma tabela
Anonim

Um banco de dados consiste em tabelas, cada uma com colunas e linhas. Cada linha (chamada de tupla) é um conjunto de dados que se aplica a um único item e cada coluna contém características que descrevem as linhas. Na linguagem de banco de dados, essas colunas são chamadas de atributos. Um atributo de banco de dados é um nome de coluna e o conteúdo dos campos abaixo dele em uma tabela.

Atributos Descrevem Entidades

Se você vende produtos e os insere em uma tabela com colunas para ProductName, Price e ProductID, cada um desses títulos é um atributo. Em cada campo sob esses títulos, você inseriria os nomes dos produtos, preços e IDs dos produtos, respectivamente. Cada uma das entradas de campo também é um atributo. Isso faz sentido, já que a definição não técnica de um atributo é que ele descreve uma característica ou qualidade de algo.

Aqui está um exemplo do banco de dados Northwinds frequentemente citado. Esse banco de dados inclui tabelas (também chamadas de entidades pelos designers de banco de dados) para Clientes, Funcionários e Produtos, entre outros. A tabela Produtos define as características de cada produto. Isso inclui um ID do produto, nome, ID do fornecedor (usado como chave estrangeira), quantidade e preço. Cada uma dessas características é um atributo da tabela (ou entidade) denominada Produtos.

Um atributo é um único dado na tupla à qual pertence. Cada tupla é um conjunto de dados que se aplica a um item. Os nomes das colunas são os atributos de um produto e as entradas nas colunas também são atributos de um produto.

Bancos de dados de amostra prontos, como MySQL Sample Database da MySQL, estão disponíveis para download gratuito na web. Trabalhar com um desses é uma ótima maneira de aprender como os bancos de dados funcionam.

Image
Image

Um atributo é um campo?

Às vezes, os termos "campo" e "atributo" são usados de forma intercambiável e, para a maioria dos propósitos, são os mesmos. No entanto, o campo descreve uma célula específica em uma tabela encontrada em qualquer linha e o atributo descreve uma característica de entidade em um sentido de design.

Na tabela acima, o ProductName na segunda linha é Chang. Este é um campo. Ao discutir produtos em geral, ProductName é a coluna do produto. Este é o atributo.

Definindo Atributos

Os atributos são definidos em termos de seu domínio. Um domínio define os valores permitidos que um atributo pode conter. Isso inclui seu tipo de dados, comprimento, valores e outros detalhes.

Por exemplo, o domínio de um atributo ProductID pode especificar um tipo de dados numérico. O atributo pode ser definido para exigir um comprimento específico ou especificar se um valor vazio ou desconhecido é permitido.

Quer saber mais sobre os fundamentos dos bancos de dados? Nosso guia Bancos de dados para iniciantes é um bom lugar para começar.

Recomendado: