Escolar Documentos
Profissional Documentos
Cultura Documentos
Corporações
Hierarquias governamentais
► Sistemas existentes:
Conceitos Estruturais
Registro
É dado um nome
Conceitos Estruturais
Relacionamento Pai-Filho
► Uma instância do diagrama pode ser implementada usando ponteiro filho mais à
esquerda e próximo irmão.
► Assim registros de tamanho fixo mantêm seus tamanhos fixos quando adicionamos
ponteiros necessários.
Esquema de BD Hierárquico
► Propriedades
► Propriedades...
Registro folha quando não participa de nenhum relacionamento como registro
pai
Esquema Hierárquico
Problemas
1 ) M:N
Gasto de armazenamento
► Caso 3
► SOLUÇÃO
► Relacionamento Virtual
Registro filho não pode ser inserido sem estar ligado a um registro pai
Um ponteiro num filho virtual tem que apontar para um registro pai virtual
existente
Se um registro filho tiver dois ou mais registros pais de um mesmo tipo de registro,
deve ser duplicado para cada registro pai
Um registro filho tendo dois ou mais pais de tipos de registros diferentes, deve ter no
máximo um pai real e todos os outros virtuais
Definição de Dados
► Determinar raízes
► Sintaxe
schema name = < nome do esquema >
/*Raiz*/
record
data items =
/*Outros*/
record
data items =
/*Registro Virtual*/
...
data items =
INSTRUÇÕES
Esta instrução busca um registro raiz que obedece a determinado critério com
base em valores de seus campos
► Vantagens:
► Desvantagens:
Redundância de dados
Desempenho
XML
► Estrutura de dados
Estrutura em árvores
Relacionamentos
Um - para - UM
Um - para – Muitos
Exercício 1
► Instituição
► Nome
► Sigla
► Lista de Pesquisadores
► Pesquisadores
► Nome
► RG
► Instituição
► Lista de Artigos
► Artigos
► Titulo
► Ano
► Local Publicação
► Lista de Autores
Exercício 2