1 / 21

Formas de Representação que servem para descrever as estruturas das informações contidas em um BD.

Formas de Representação que servem para descrever as estruturas das informações contidas em um BD. Modelos de Dados. As Três Abordagens Clássicas. O usuário vê o banco de dados segundo um modelo de visões; O modelo de visões e o modelo conceitual são bastante semelhantes, as vezes idênticos;

decima
Download Presentation

Formas de Representação que servem para descrever as estruturas das informações contidas em um BD.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Formas de Representação que servem para descrever as estruturas das informações contidas em um BD. Modelos de Dados

  2. As Três Abordagens Clássicas • O usuário vê o banco de dados segundo um modelo de visões; • O modelo de visões e o modelo conceitual são bastante semelhantes, as vezes idênticos; • Portanto os conceitos aplicados aqui servem tanto para o nível conceitual quanto para o de visões; • Abordagem Hierárquica; • Abordagem em Rede • Abordagem Relacional;

  3. A Abordagem Hierárquica • Esta seção e as seguintes são baseadas em um banco de dados contendo as entidades: Filial, Departamento e Funcionário. • Na abordagem hierárquica, como o próprio nome já diz, os dados são organizados de acordo com níveis hierárquicos preestabelecidos; • Os primeiros bancos de dados estão baseados nesta abordagem. Segundo Date, “um banco de dados hierárquico, compõe-se de um conjunto ordenado de árvores – mais precisamente, de um conjunto ordenado de ocorrências múltiplas de um tipo único de árvore”.

  4. A Abordagem Hierárquica • Na abordagem hierárquica, podemos ver o banco de dados como um único arquivo organizado em níveis. O nível superior que contém a filial é chamado de raiz. • Qualquer acesso ao banco de dados deve ser feito a partir dele; • Em geral, a raiz pode ter qualquer quantidade de dependentes, e estes, qualquer quantidade de dependentes de nível mais baixo

  5. Exemplo de um Modelo Hierárquico

  6. Exemplo de um Modelo Hierárquico

  7. Exemplo de um Modelo Hierárquico

  8. Exemplo de um Modelo Hierárquico

  9. Exemplo de um Modelo Hierárquico

  10. A Abordagem em Rede • No modelo em rede as informações são representadas por uma coleção de registros e o relacionamento entre elas é formado através de ligações (link); • Extensão do modelo hierárquico; • É uma relação membro-proprietário, na qual um membro pode ter muitos proprietários.

  11. A Abordagem em Rede • Em um BD estruturado como um modelo em rede há freqüentemente mais de um caminho para acessar um determinado elemento de dado. • A principal diferença entre a abordagem hierárquica e a em rede é que um registro-filho tem exatamente um pai na abordagem hierárquica, enquanto na estrutura de rede um registro-filho pode ter qualquer número de pais.

  12. A Abordagem em Rede

  13. A Abordagem Relacional • Um banco de dados relacional consiste em uma coleção de tabelas, cada uma designada por um nome único. • Tabelas • Uma tabela é uma representação bi-dimensional de dados composta de linhas e colunas; • Uma tabela de alunos de uma escola é apresentada a seguir.

  14. A Abordagem Relacional

  15. Atributos ou Colunas • Considerando a tabela Aluno; • Ela tem três colunas Num_Matrícula, Nome_Aluno e Sexo_Aluno; • A cada uma destas colunas damos o nome de atributo; • Um nome de atributo deve ser único em uma tabela e dizer exatamente o tipo de informação que ele representa.

  16. Atributos ou Colunas • Regras: • Uma coluna (atributo) não segue um ordenamento especifico; • O valor de uma coluna não pode ser decomposto em mais de uma coluna; • Nome de uma coluna deve expressar exatamente o que armazena; • Deve-se utilizar prefixos padronizados, Cod-Dept, Nome-Funcionorio, Qtde-Estoque.

  17. Linhas, Registros ou Tuplas • A tabela Aluno possui cinco registros; • Cada registro representa um relacionamento entre um conjunto de valores; • A este relacionamento damos o nome de registro, linha ou ainda Tupla; • Cada linha da tabela é única e possui um atributo identificador (Num_Matrícula); • Este atributo identificador é chamado de chave primária.

  18. Linhas, Registros ou Tuplas • Regras: • Em uma tabela não devem existir linhas duplicadas; • As linhas de uma tabela não seguem uma ordem especifica.

  19. Terminologias aplicadas a BD • Terminologia Básica • Campo: unidade básica de informação mínima com significado • Registro: conjunto de campos • Arquivo: conjunto de registros • Banco de Dados (BD): conjunto de arquivos e as formas de manipulação • Terminologia Relacional • Campo: atributo • Registro: tupla • Arquivo: tabela ou relação • Domínio: conteúdo da relação

  20. Modelo Relacional • É o padrão atual para a construção de ferramentas de BD • Basicamente, um BD relacional é composto de tabelas ou relações • Uma tabela é um conjunto não ordenado de linhas • Cada linha é composta por uma série de valores de campo • Cada campo é identificado por um nome de campo  • O conjunto de campos das linhas de uma tabela que possuem o mesmo nome formam uma coluna

  21. Modelo Relacional - Composição de um Banco de Dados Relacional

More Related