Você está na página 1de 2

Faculdade Cenecista de Sete Lagoas Banco de Dados I Paulo Venicius Sena Jos Maria Monteiro Junior Dhiego Bastos

Machado Estudo Comparativo entre os Modelos de Dados: Relacional Hierrquico-Rede

RELACIONAL
O modelo relacional representa o banco de dados como uma coleo de relaes. Informalmente, cada relao se parece com uma tabela de valores ou, em alguma extenso, com um arquivo de registros 'plano'. Quando uma relao pensada como uma tabela de valores, cada linha na tabela representa uma coleo de valores de dados relacionados. Os tipos entidade e os tipos relacionamento como conceitos para modelagem de dados do mundo real. No modelo relacional, cada linha na tabela representa um fato que corresponde a uma entidade ou relacionamento do mundo real. O nome da tabela e os nomes das colunas so usados para ajudar na interpretao do significado dos valores em cada linha. Especificam como interpretar os valores de dados em cada linha, com base na coluna em que cada valor est. Todos os valores em uma coluna so do mesmo tipo de dado. Na terminologia do modelo relacional formal, uma linha chamada tupla, um cabealho de coluna conhecido como atributo, e a tabela chamada relao. O tipo de dado que descreve os tipos de valores que podem aparecer em cada coluna representado pelo domnio de valores possveis. Definimos, agora, esses termos domnio, tupla, atributo e relao mais precisamente.

MODELO DE REDE O modelo de rede representa os dados como tipos de registros e um tipo relacionamento 1:N, limitado, chamado tipo conjunto. O modelo de rede, tambm conhecido como modelo CODASYL DBTG , tem uma linguagem um-registro-por-vez associada que precisa ser embutida em uma linguagem de programao hospedeira. Cada registro consiste em um grupo de valores relacionados, os registros so classificados em tipos de registros, cada registro descreve a estrutura de grupo de registros que armazena o mesmo tipo de informao.

Para representar relacionamentos em registros, o modelo de rede fornece o construtor de modelagem denominado tipo conjunto (set type). Cada definio de tipo conjunto possui trs elementos bsicos: O nome para o tipo conjunto, Um tipo de registro proprietrio, Um tipo de registro membro.

MODELO HIERRQUICO O modelo hierrquico representa os dados como estruturas de rvores hierrquicas. Cada hierarquia representa um nmero de registros relacionados. No h nenhuma linguagem-padro para o modelo hierrquico, embora a maioria dos SGBDs hierrquicos possua linguagens um-registro-por-vez. O modelo hierrquico similar ao modelo em rede, pois os dados e suas relaes so representados, respectivamente, por registros e links. A diferena que no modelo hierrquico os registros esto organizados em rvores em vez de em grficos arbitrrios, de tal modo que cada tipo de registro tenha apenas um possuidor. A base de dados se baseia em um Modelo de Entidade e Relacionamentos. Os registros so organizados como rvores com raiz. Cada rvore tem uma raiz, que um pseudon (cada n um registro, mas a raiz tem apenas a funo de ser uma origem comum). Usa-se um diagrama de estrutura de rvore para apresentar o esquema para uma base de dados hierrquica