Modelos de base de dados
CURSO DE SISTEMAS DE INFORMAÇÃO -
DAIANA PAULA DE AVILA
DANNY LINO MOREIRA PENICHE
DOUGLAS ADRIANO BUSNELLO
ELIEZER POMPEO
TIAGO PELLIZZARO
Modelos de base de dados
1ª Geração
Hierárquico;
Em rede.
2ª Geração
Modelos orientados a objetos
Extensões ao modelo relacional
Modelo hierárquico
Exemplo:
Um departamento tem muitos empregados e cada um tem um supervisor e por sua vez depende de outro empregado. Cada departamento tem muitos projetos no qual trabalham muitos empregados.
Estruturas básicas:
1. Registros (coleção de valores de campos que fornece informação sobre uma entidade de um relacionamento)
2. Relacionamentos (pai-filho: 1-M) O acesso a qualquer um dos registros deve ser feito a partir da raiz e correndo para cada um dos nós da árvore da esquerda para a direita e de cima para baixo.
Restrições e dificuldades:
1. Apenas o registro pai não se relaciona com outro registro pai;
2. Se 1 registro filho tem mais do que 1 registro pai, então deve ser duplicado para cada um dos pais;
3. Dificuldades de representação de relacionamentos M:M.
Restrições e dificuldades:
1. Redundância de dados;
2. Falta de dependência lógica;
3. Utilização e programação muito exigente;
4. Dificuldade de portabilidade.
Um dos exemplos de um SGBD concebido segundo o modelo hierárquico , na década de 60, é o MIS (Management Information system) da IBM.
Modelo em Rede
Exemplo:
Modelo em Rede tem por base o modelo hierárquico;
Um filho pode ter mais do que um pai;
Acesso aos dados de forma semelhante ao modelo hierárquico;
Facilita a representação de relacionamentos de M:M.
O acesso aos dados é mais flexível do que no modelo hierárquico;
Sistema ainda complexo e exige um grande conhecimento dos programadores;
Não existe verdadeira dependência dados - aplicações.
Modelo relacional
Apresentado por Edgar Codd, em 1970;
A estrutura básica é a tabela;
Uma BD relacional é formada por um conjunto de