Banco de Dados
Banco de dados: conjunto de arquivos sobre o mesmo assunto que estão guardados juntos.
Administração de dados: responsável por definir, modelos, garantir segurança e integridade.
Modelar: é identificar os dados na sua composição e semântica
Resguardar na integridade, segurança e documentação.
Disponibilizar acesso, atualização e simulação.
Modelos de dados
Modelo lógico baseado em registros – hierárquico, rede, relacional.
Modelo lógico baseado em objetos (MER) – modelo entidade relacionamento
Modelo Físico
Modelo entidade relacionamento
Modelo + utilizado por sua simplicidade, baseado na percepção do mundo real, consiste em uma coleção de objetos básicos, entidades e relacionamentos entre eles.
Elementos do MER
Entidade é um objeto que existe e é distinguível de outros objetos
CLIENTE
Atributos: são características que identificam as entidades
Tipos de atributos
Simples - não possui característica pessoal – ex. Nome do cliente.
Composto – seu conteúdo é formado por itens menores – ex. endereço é formado por logradouro, número, CEP, bairro, Etc.
Multivalorado – pode ser formado por mais de uma informação – ex. coloca-se um ”*” antes do atributo – ex. telefone
Determinante – define cada elemento da entidade, único para cada instancia – ex. CNPJ.
Relacionamento
É o tipo de ocorrência existente entre entidades, representado por um losango com o nome do relacionamento ao meio.
Tipos de relacionamentos
Um para um (1 : 1) – é quando uma instancia de entrada A se relaciona com uma única instância de B, ou vice-versa. 1 : 1 junta as entidades
Um para um (1 : N) – é quando uma instancia de A pode se relacionar com uma ou mais instâncias de B e vice-versa.
Um para um (N : N) – é quando uma instancia de A pode se relacionar com varias instâncias de B e vice-versa. N : N junta as entidades
Relacional
Relacional: trabalha com tabelas
Atributo → coluna
Cliente ↓ linha
↓ →
José
SQL –