Modelagem de Dados

Aprenda a construir modelos de dados de forma simples e prática.

Olá turminha !

Este post se destina a todos que desejam aprender a construir modelos de banco de dados, criando uma base sólida para o desenvolvimento de sistemas.

DEFINIÇÕES:

SISTEMA:
Conjunto de componentes interligados que gera, coleta, processa e distribui informações.

BANCO DE DADOS:
Bancos de dados ou bases de dados são sistemas para armazenar informações que se relacionam de forma a criar um sentido. O banco de dados é considerado o principal componente do sistema.

SGDB:
SGDB ou Sistema de Gerenciamento de Banco de Dados é a ferramenta usada para gerenciar o banco de dados.

DADOS:
Informações armazenadas no banco de dados.

INFORMAÇÕES:
É o processamento dos dados.

EXEMPLO:

José foi a uma loja de informática e comprou 2 mouses a R$ 12,50 cada, 2 pen drives por R$ 20,00 cada e um HD externo por R$ 220,00. Na hora de pagar José entregou ao caixa 3 notas de 100,00. Qual foi o troco recebido ?

DADOS:
2 mouses – R$ 12,50 cada
2 pen drives – R$ 20,00 cada
1 HD externo – R$ 220,00

PROCESSAMENTO DOS DADOS:
2 mouses * 12,50 = 25,00
2 pen drives * 20,00 = 40,00
1 HD externo = 220,00
Total da compra: (25,00 + 40,00 + 220,00) = 285,00
Troco = ( 300,00 – 285,00) = R$ 15,00

MODELO DE DADOS:
O modelo de dados é um representação abstrata e simplificada de um sistema real. No modelo de dados podemos conhecer e testar o sistema antes da construção.

Entidade

Pode ser definida como um conjunto de informações sobre determinado componente do sistema, na qual se deseja guardar informações(Tabela). Exemplos de entidades : Cliente , Produto ,  etc.

Atributo

São propriedades (características) que identificam as entidades.

Nome, endereço, telefone e cidade, por exemplo, são atributos da entidade Clientes. Enquanto que salário, cargo e departamento são atributos da entidade funcionários.

TIPOS:

Atributo Simples
Não possui qualquer característica especial. A maioria dos atributos serão simples.

Atributo Composto
O seu conteúdo é formado por vários itens menores. Exemplo: Endereço. Seu conteúdo poderá ser dividido em vários outros atributos, como: Rua, Número, Complemento, Bairro, Cep e Cidade. Este tipo de atributo é chamado de atributo composto.

Atributo Derivado
O seu conteúdo é formado por mais de um valor. como por exemplo o telefone. Uma pessoa poderá ter mais de um número de telefone.

Atributo-Chave
Identifica de forma única uma entidade, ou seja, não pode haver dados repetidos.

Atributo-Referencial
Não pertence a entidade onde está alocado, e é usado para ligar outra entidade.

Representamos o atributo chave com a “bolinha cheia” e os demais atributos com a “bolinha vazia”.
atributos


Exemplo 1:

Simples agenda de contatos

DICIONARIZAÇÃO:

É a descrição de cada objeto do modelo de dados.

entidade: Pessoa física

id: Número que identifica cada contato de forma única
nome: Nome do contato
fone: Telefone do contato
email: E-mail do contato

 

***Continua em breve