Modelo Relacional
Foi
introduzido por Codd (1970).
É um padrão comercial, devido a sua simplicidade e
performance. É um
modelo formal, baseado na teoria matemática das relações.
Um dos
SGBD's precursores que implementaram este modelo foi o System R (IBM). Baseado
em seus conceitos surgiram: DB2 (IBM), SQL-DS (IBM), Oracle, Informix, Ingres,
Sybase entre outros.
O
modelo relacional representa os dados num B.D. como
uma coleção de tabelas (relações). Cada tabela
terá um nome, que será único, e um conjunto de atributos com seus respectivos
nomes e domínios. Todos os
valores de uma coluna são do mesmo tipo de dados.

Modelos Hierárquico
O
modelo Hierárquico consiste em uma coleção de registros que são
conectados uns aos outros por meio de ligações. É
similar ao modelo de rede, no sentido de
que dados e relacionamentos entre dados são também representados por registros
e ligações. O
modelo hierárquico difere do modelo de rede na organização de registros como
coleção de árvores.
Um
diagrama com estrutura de árvore é similar ao diagrama de estrutura de dados no
modelo de rede. A principal diferença é que, no primeiro, tipos de registro são
organizados na forma de uma árvore enraizada.
Modelo de Rede
Com
alguns estudos surgiu o modelo em rede como uma extensão do modelo hierárquico.
A diferença entre esses dois modelos é que um registro pode se envolvido em
várias associações no modelo em rede o que não acontece no modelo
hierárquico.
No modelo em rede não há o conceito de hierarquia e os registros são organizados em estrutura de grafos. Nessa estrutura há um único tipo de associação (set) que define a relação 1:N ente 2 tipos de registro. Pode-se montar o seguinte relacionamento M:N entre A e D vindo de dois relacionamentos, onde há 1:N entre os registros A e D e entre os registros C e D.
No modelo em rede não há o conceito de hierarquia e os registros são organizados em estrutura de grafos. Nessa estrutura há um único tipo de associação (set) que define a relação 1:N ente 2 tipos de registro. Pode-se montar o seguinte relacionamento M:N entre A e D vindo de dois relacionamentos, onde há 1:N entre os registros A e D e entre os registros C e D.
Comentários
Postar um comentário