Um banco de dados é mais poderoso do que a planilha, pois tem um enorme recurso de pesquisa. Entradas de referência cruzada de bancos de dados relacionais em tabelas diferentes e executar cálculos complexos em grandes quantidades de dados interconectados. As informações são organizadas de uma maneira que é facilmente gerenciada, acessada e atualizada.
O que é um atributo?
Um banco de dados consiste em tabelas. Cada tabela tem colunas e linhas.
Cada linha (chamada de tupla) é um conjunto de dados que se aplica a um único item. Cada coluna (atributo) contém características descritivas das linhas. Um atributo de banco de dados é um nome de coluna e o conteúdo dos campos sob ele em uma tabela em um banco de dados.
Se você vender produtos e inseri-los em uma tabela com colunas para ProductName, Price e ProductID, cada um desses títulos será um atributo. Em cada campo sob esses títulos, você insere os nomes dos produtos, os preços e os IDs dos produtos, respectivamente. Cada uma das entradas de campo também é um atributo.
Isso faz sentido quando você pensa nisso, dado que a definição não técnica de um atributo é que ele define uma característica ou qualidade de algo.
Atributos Descrever Entidades
Vamos considerar um banco de dados desenvolvido por uma empresa. Provavelmente inclui tabelas - também chamadas de entidades por projetistas de banco de dados - para Clientes, Funcionários e Produtos, entre outros.
A tabela Produtos define as características de cada produto. Estes podem incluir um ID do produto, um nome do produto, um ID do fornecedor (usado como uma chave estrangeira), uma quantidade e um preço. Cada uma dessas características é um atributo da tabela (ou entidade) denominada Produtos.
Considere este trecho do banco de dados comumente citado do Northwinds:
ID do produto | Nome do Produto | Identificação do Fornecedor | Categoria ID | QuantityPerU | Preço unitário |
---|---|---|---|---|---|
1 | Chai | 1 | 1 | 10 caixas x 20 sacos | 18.00 |
2 | Chang | 1 | 1 | 24 - garrafas de 12 onças | 19.00 |
3 | Xarope de Anis | 1 | 2 | 12 garrafas de 550 ml | 10.00 |
4 | Tempero Cajun do Chef Anton | 2 | 2 | Frascos de 48 a 6 onças | 22.00 |
5 | Gumbo Mix do Chef Anton | 2 | 2 | 36 caixas | 21.35 |
6 | Spread de mirtilo da vovó | 3 | 2 | Frascos de 12 a 8 oz | 25.00 |
7 | Peras Secas Orgânicas do Tio Bob | 3 | 7 | 12 - £ 1 pkgs. | 30.00 |
Os nomes das colunas são os atributos de um produto. As entradas nos campos das colunas também são atributos de um produto.
Um atributo é um campo?
Às vezes, o termo campo e atributo são usados de forma intercambiável, e para a maioria dos propósitos, são a mesma coisa. Contudo, campo é geralmente usado para descrever uma célula específica em uma tabela encontrada em qualquer linha, enquanto atributo é geralmente usado para descrever uma característica de entidade em um sentido de design.
Por exemplo, na tabela acima, o ProductName na segunda linha é Chang. Isto é um campo . Se você está discutindo produtos em geral, Nome do Produto é a coluna do produto. Isto é o atributo .
Não fique preso a isso. Muitas vezes, esses dois termos são usados de forma intercambiável.
Definindo Atributos
Atributos são definidos em termos de domínio . Um domínio define os valores permitidos que esse atributo pode conter.
Isso pode incluir seu tipo de dados, comprimento, valores e outros detalhes.
Por exemplo, o domínio para um atributo ID do produto pode especificar um tipo de dados numérico. o atributo pode ainda ser definido para exigir um comprimento específico ou especificar se um valor vazio ou desconhecido é permitido.