@ Rafael Machado – 2004 e-mail:  [email_address] ACCESS Base de Dados para a Gestão de Informação de Natureza Pedagógica
   O Modelo E-R (Entidade-Relação) <ul><li>Para descrevermos uma Base de Dados vamos utilizar o  Modelo Relacional , tamb...
   Etapas do Método <ul><li>Etapa 1 – Diagramas E-R : Análise das necessidades de informação e elaboração do Modelo E-R. ...
   Entidade e Atributos <ul><li>Entidade :  Objectos ou conceitos que possuem um conjunto de características comuns, comp...
   Entidade e Atributos <ul><li>Atributos :  Características comuns aos objectos ou conceitos definidos pela Entidade. É ...
   Representação das Entidade e Atributos Automovel (Marca, Modelo, Ano, Cor, Cilindrada, Nº quilómetros ) Livro (Título,...
   Representação de uma Entidade num SGBD
   Regras para a definição de uma Tabela <ul><li>Numa tabela as colunas correspondem aos campos ou atributos de uma entid...
   Domínio dos Atributos <ul><li>Domínio:  Conjunto de todos os valores elementares que um atributo pode assumir. </li></...
   Atributos Elementares e Conjunto de Atributos <ul><li>Atributos Elementares:  Conjunto de elementos indivisíveis. </li...
   Noção de Chave <ul><li>Chave:  Atributo ( chave simples ) ou conjunto de atributos ( chave composta ) que permite iden...
   Regras para a Chave Primária <ul><li>Valor Único:  Não podem existir 2 registos com o mesmo conteúdo para a chave prim...
   Relação Binária 1:1 (Um para Um) <ul><li>Leitura: </li></ul><ul><ul><li>1 Professor lecciona uma e uma só Disciplina <...
   Relação Binária 1:1 (Um para Um)
   Relação Binária 1:1 (Um para Um)
   Relação Binária 1:N (Um para Vários) <ul><li>Leitura: </li></ul><ul><ul><ul><ul><li>Num Departamento trabalham vários ...
   Relação Binária 1:N (Um para Vários)
   Relação Binária 1:N (Um para Vários)
   Relação Binária N:N (Vários para Vários) <ul><li>Leitura: </li></ul><ul><ul><ul><ul><ul><li>1 Autor escreve vários Liv...
   Relação Binária N:N (Vários para Vários)
   Relação Binária N:N (Vários para Vários)
   Relação Unária <ul><li>Um Banco pretende conhecer eventuais participações de capital de umas empresas nas outras. </li...
   Relação Unária <ul><li>Solução </li></ul>
   Relação Ternária (N-ária) <ul><li>Estúdio de Cinema </li></ul>
   Relação Ternária (N-ária) <ul><li>Primeira Abordagem </li></ul>
   Relação Ternária (N-ária) <ul><li>Podemos responder directamente às seguintes questões </li></ul><ul><ul><li>Quais os ...
   Relação Ternária (N-ária) <ul><li>Solução </li></ul>
   Chave Externa <ul><li>Chave Externa:  Atributo de uma tabela que é chave primária de uma outra entidade ou tabela. </l...
   Chave Externa <ul><li>Entidades e Atributos </li></ul><ul><ul><li>Jogadores ( IdJogador , Nome, DataNascimento) </li><...
   Integridade Referencial <ul><li>Um valor de uma Chave Externa tem de existir na tabela a que o valor faz referência. <...
   Integridade de Entidade <ul><li>Os valores dos atributos que correspondem à Chave Primária de uma Entidade não podem s...
Próximos SlideShares
Carregando em…5
×

Access 03 Modelo E R

3.274 visualizações

Publicada em

Publicada em: Tecnologia, Diversão e humor
1 comentário
0 gostaram
Estatísticas
Notas
  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
3.274
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
103
Comentários
1
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Access 03 Modelo E R

  1. 1. @ Rafael Machado – 2004 e-mail: [email_address] ACCESS Base de Dados para a Gestão de Informação de Natureza Pedagógica
  2. 2.  O Modelo E-R (Entidade-Relação) <ul><li>Para descrevermos uma Base de Dados vamos utilizar o Modelo Relacional , também chamado Modelo E-R (Entidade-Relação). </li></ul><ul><li>Procura-se simular a realidade : esta é vista como um conjunto de entidades , interagindo umas com as outras, através de um conjunto de associações ou relações . </li></ul>
  3. 3.  Etapas do Método <ul><li>Etapa 1 – Diagramas E-R : Análise das necessidades de informação e elaboração do Modelo E-R. </li></ul><ul><li>Etapa 2 – Tabelas não Normalizadas : Transformação do Diagrama E-R num conjunto de Tabelas </li></ul><ul><li>Etapa 3 – Tabelas Normalizadas : Normalização das Tabelas </li></ul>
  4. 4.  Entidade e Atributos <ul><li>Entidade : Objectos ou conceitos que possuem um conjunto de características comuns, compostas ou caracterizadas por um conjunto de atributos . Corresponde a uma tabela de uma Base de Dados. </li></ul>
  5. 5.  Entidade e Atributos <ul><li>Atributos : Características comuns aos objectos ou conceitos definidos pela Entidade. É qualquer propriedade de uma Entidade. Corresponde aos campos de uma tabela. </li></ul>
  6. 6.  Representação das Entidade e Atributos Automovel (Marca, Modelo, Ano, Cor, Cilindrada, Nº quilómetros ) Livro (Título, Nº Páginas, Anos, Autor, Língua) Automóvel Livros
  7. 7.  Representação de uma Entidade num SGBD
  8. 8.  Regras para a definição de uma Tabela <ul><li>Numa tabela as colunas correspondem aos campos ou atributos de uma entidade ou classe de entidades </li></ul><ul><li>As linhas correspondem aos registos. </li></ul><ul><li>As várias linhas (registos) podem conter dados repetidos em alguns campos, mas não podem existir duas linhas iguais. </li></ul><ul><li>A ordem pela qual se dispõem as colunas (campos) não é importante e pode ser alterada sem que isso modifique o significado da informação contida na tabela. </li></ul><ul><li>A ordem pela qual se dispõem as linhas (registos) também não é importante e pode ser alterada sem que isso signifique alteração da informação. </li></ul><ul><li>Não podem existir duas colunas (campos) com o mesmo nome. </li></ul><ul><li>Não é permitido incluir mais do que um valor em cada campo de cada registo. </li></ul><ul><li>Não podem existir registos duplicados. </li></ul>
  9. 9.  Domínio dos Atributos <ul><li>Domínio: Conjunto de todos os valores elementares que um atributo pode assumir. </li></ul><ul><li>O valor do atributo define o TIPO do atributo. </li></ul><ul><li>Por exemplo: </li></ul><ul><ul><li>Nome – Texto </li></ul></ul><ul><ul><li>Idade – Número </li></ul></ul><ul><ul><li>Morada – Texto </li></ul></ul><ul><ul><li>Classificação: Número de 0 a 20 </li></ul></ul>
  10. 10.  Atributos Elementares e Conjunto de Atributos <ul><li>Atributos Elementares: Conjunto de elementos indivisíveis. </li></ul><ul><li>Ex: Data de Nascimento, Peso, etc.. </li></ul><ul><li>Conjunto de Atributos: Uma lista de valores para um determinado atributo. </li></ul>
  11. 11.  Noção de Chave <ul><li>Chave: Atributo ( chave simples ) ou conjunto de atributos ( chave composta ) que permite identificar de modo unívoco um e um só registo. </li></ul><ul><li>Chave Candidata: Qualquer atributo ou conjunto de atributos que possa ser uma chave. </li></ul><ul><li>Chave Primária ( Primary Key ): A chave mais indicada escolhida entre as chaves candidatas. </li></ul><ul><li>Representação: </li></ul><ul><li>Livro ( Título , Nº Páginas, Anos, Autor, Língua) </li></ul>
  12. 12.  Regras para a Chave Primária <ul><li>Valor Único: Não podem existir 2 registos com o mesmo conteúdo para a chave primária. </li></ul><ul><li>Não Nulo: Não pode existir nenhum atributo chave primária que contenha um valor nulo. </li></ul><ul><li>Não redundante: No caso de uma chave primária ser composta, não devem ser incluídos mais atributos do que os mínimos necessários para identificar um registo de uma forma unívoca. </li></ul>
  13. 13.  Relação Binária 1:1 (Um para Um) <ul><li>Leitura: </li></ul><ul><ul><li>1 Professor lecciona uma e uma só Disciplina </li></ul></ul><ul><ul><li>1 Disciplina é leccionada por um e um só Professor </li></ul></ul>
  14. 14.  Relação Binária 1:1 (Um para Um)
  15. 15.  Relação Binária 1:1 (Um para Um)
  16. 16.  Relação Binária 1:N (Um para Vários) <ul><li>Leitura: </li></ul><ul><ul><ul><ul><li>Num Departamento trabalham vários Empregados </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>1 Empregado trabalha num e num só Departamento </li></ul></ul></ul></ul></ul>
  17. 17.  Relação Binária 1:N (Um para Vários)
  18. 18.  Relação Binária 1:N (Um para Vários)
  19. 19.  Relação Binária N:N (Vários para Vários) <ul><li>Leitura: </li></ul><ul><ul><ul><ul><ul><li>1 Autor escreve vários Livros </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>1 Livro é escrito por vários Autores </li></ul></ul></ul></ul></ul>
  20. 20.  Relação Binária N:N (Vários para Vários)
  21. 21.  Relação Binária N:N (Vários para Vários)
  22. 22.  Relação Unária <ul><li>Um Banco pretende conhecer eventuais participações de capital de umas empresas nas outras. </li></ul>
  23. 23.  Relação Unária <ul><li>Solução </li></ul>
  24. 24.  Relação Ternária (N-ária) <ul><li>Estúdio de Cinema </li></ul>
  25. 25.  Relação Ternária (N-ária) <ul><li>Primeira Abordagem </li></ul>
  26. 26.  Relação Ternária (N-ária) <ul><li>Podemos responder directamente às seguintes questões </li></ul><ul><ul><li>Quais os Filmes em que o artista X participou? </li></ul></ul><ul><ul><li>Quais os Artistas que participaram no Filme Y? </li></ul></ul><ul><ul><li>Quais os Filmes dirigidos pelo Realizador Z? </li></ul></ul><ul><li>Não Podemos responder directamente às seguintes questões </li></ul><ul><ul><li>Quais os Filmes em que o Artista X participou e que tenham sido dirigidos pelo Realizador Y? </li></ul></ul><ul><ul><li>Quais os Filmes dirigidos pelo Realizador Z e que tenham contado com a participação do Artista Y? </li></ul></ul>
  27. 27.  Relação Ternária (N-ária) <ul><li>Solução </li></ul>
  28. 28.  Chave Externa <ul><li>Chave Externa: Atributo de uma tabela que é chave primária de uma outra entidade ou tabela. </li></ul>
  29. 29.  Chave Externa <ul><li>Entidades e Atributos </li></ul><ul><ul><li>Jogadores ( IdJogador , Nome, DataNascimento) </li></ul></ul><ul><ul><li>Jogos ( IdJogo , Estádio, Equipa Adversária, Data) </li></ul></ul><ul><ul><li>Participações ( IdJogador , IdJogo , Golos) </li></ul></ul>
  30. 30.  Integridade Referencial <ul><li>Um valor de uma Chave Externa tem de existir na tabela a que o valor faz referência. </li></ul><ul><li>Não pode ser usado como chave externa, um valor que não exista como chave primária na sua tabela de origem. </li></ul>
  31. 31.  Integridade de Entidade <ul><li>Os valores dos atributos que correspondem à Chave Primária de uma Entidade não podem ser nulos, nem iguais a outros já existentes. </li></ul><ul><li>ATENÇÃO : Um valor NULO não significa um valor IGUAL A ZERO , na terminalogia de Base de Dados. </li></ul>

×