Modelagem de Dados
Conceitos básicos
- Dado: é o registro de um evento. É a base de toda informação.
- Informação: dados com relevância e propósito. Dado que possui um significado.
- Conhecimento: informação valiosa, previlegiada. Existe uma função é uma ação vinculada a ela.
- SGBD: software que funciona como uma interface entre o banco de dados físico e o DBA.
- Banco de Dados: coleção de dados relacionados.
Funções do SGBD
- Definir a estrutura do banco de dados;
- Construir este banco, e
- Manipulá-lo.
Modelo Entidade e Relacionamento - Conceitos
- Entidade: abstração de conjunto de objetos com características semelhantes.
- Atributo: caracteristica comum a todos os objetos da entidade.
- Relacionamento: associação entre entidades. Quando se estabele um, é necessário definir:
- Como eles se comportam;
- Grau dependencia
- Associação entre as entidades
- Cardinalidade: mostra o quantos objetos de uma entidade podem estar relacionados a outra entidade no relacionamento.
- Especialização: Um entidade geral que é especializada em outras entidades com caracteristicas mais específicas
- Entidade Fraca: Entidade que para existir, depende de outra. Exemplo clássico: Banco e agencia.
- Autorrelacionamento: Quando os objetos de uma entidade se relacionam com outros pertencentes a mesma entidade
Tipos de relacionamento
- Um para um: um elemento de A está associado a um elemento de B
- Um para muitos: um elemento de A está relacionado a vários elementos de B
- Muitos para muitos: muitos elementos de A estão relacionados a muitos elementos de B
Observação: quando há cardinalidade de 0 para muitos ou 0 para um, diz-se que não é um relacionamento obrigatório.
Aprofundando Conceitos
Quando especializamos uma entidade, procuramos definir que ela vai ter entidades derivadas dela com caracteristicas distintas. Daí deriva alguns outros conceitos:
- Disjunção: quando uma entidade especializada pode ser outra especializada. Exemplo: (Aluno = classe geral) -> Bolsista e Monitor. Um bolsista pode ser um monitor.
- Restrição: quando uma entidade especializada não pode ser uma outra. Exemplo: (Veículo Automotor) -> Carro, Caminhão, Trator. Um carro, não pode ser de outro espécie, a não ser carro.