Introdução às Bases de Dados MÓDULO II
Sumário <ul><li>Modelos de Bases de Dados </li></ul><ul><li>Modelo Entidade-Relação (ER) </li></ul><ul><li>Entidades </li>...
Sumário <ul><li>Atributo identificador </li></ul><ul><li>Chave primária </li></ul><ul><li>Chave estrangeira ou externa </l...
1 – Modelos de Bases de Dados
1 – Modelos de Bases de Dados <ul><li>O esquema de uma base de dados consiste  no desenho, ou estrutura lógica, com que a ...
1 – Modelos de Bases de Dados <ul><li>O desenvolvimento de uma base de dados pode ser realizado segundo diferentes modelos...
1 – Modelos de Bases de Dados <ul><li>Os modelos conceptuais são conjuntos de ferramentas que descrevem os dados, a sua se...
1 – Modelos de Bases de Dados <ul><li>Existem muitos modelos de bases de dados mas, o mais conhecido e mais utilizado, é o...
2 – Modelo Entidade - Relação
2 – Modelo Entidade - Relação <ul><li>O modelo ER especifica o esquema da base de dados através da identificação dos grand...
2 – Modelo Entidade - Relação <ul><li>Este modelo baseia-se na percepção de que o mundo real é constituído por dois object...
3 – Entidades
3 – Entidades <ul><li>As entidades são elementos relevantes, abstractos ou concretos, sobre os quais é necessário guardar ...
3 – Entidades <ul><li>Pessoas  (Fornecedores, Empregados, Clientes, ...) </li></ul><ul><li>Organizações  (Empresas, Hospit...
4 – Relacionamentos
4 – Relacionamentos <ul><li>Após a identificação das entidades e dos repectivos atributos, é necessário perceber o modo co...
4 – Relacionamentos <ul><li>Assim, um relacionamento é uma associação existente entre entidades. </li></ul>
5– Atributos e Ocorrências
5 – Atributos e Ocorrências <ul><li>Uma  entidade  é definida por um conjunto de dados que de alguma forma se encontram re...
5 – Atributos e Ocorrências <ul><li>Os dados numa entidade encontram-se divididos em  campos  ou  atributos  que são os el...
5 – Atributos e Ocorrências <ul><li>A cada  ocorrência  relativa a uma entidade dá-se o nome de registo. </li></ul>
5 – Atributos e Ocorrências
5 – Atributos e Ocorrências <ul><li>Podemos então dizer que: </li></ul><ul><ul><li>Uma  entidade  é representada por uma  ...
6 – Valores e domínio dos atributos
6 – Valores e domínio dos atributos <ul><li>Os atributos das entidades são preenchidos com  valores . São estes valores qu...
6 – Valores e domínio dos atributos <ul><li>Cada atributo de uma entidade pode tomar os seus valores dentro de um determin...
6 – Valores e domínio dos atributos <ul><li>Exemplo: </li></ul><ul><ul><li>Os valores para a idade de uma pessoa só podem ...
7 – Tipos de atributos
7 – Tipos de atributos  <ul><li>Os atributos de uma entidade podem ser de dois tipos: </li></ul><ul><ul><li>Atómicos </li>...
7 – Tipos de atributos  <ul><li>Atómicos  – Não é possível decompor esses atributos em unidades mais elementares. </li></u...
7 – Tipos de atributos  <ul><li>Compostos  – São atributos que podem ser decompostos em unidades mais elementares. </li></...
8 – Atributo Identificador
8 – Atributo identificador <ul><li>Entre os diversos atributos que definem uma entidade deve existir um ou mais campos que...
8 – Atributo identificador <ul><li>A esse(s) atributo(s) dá-se o nome de  Atributo Identificador . </li></ul>
8 – Atributo identificador <ul><li>O atributo identificador é o atributo que deve identificar sem ambiguidades cada entida...
8 – Atributo identificador <ul><li>Para cada entidade deve existir sempre um atributo deste tipo. Geralmente, este atribut...
8 – Atributo identificador <ul><li>Exemplo: </li></ul><ul><ul><li>FILMES (N.º Filme, Título, Actor, Duração) </li></ul></u...
9 – Chave Primária
9 – Chave Primária <ul><li>A chave primária é um atributo identificador que representa univocamente cada ocorrência ou reg...
9 – Chave Primária <ul><li>Existem dois tipos de chave primária: </li></ul><ul><ul><li>Simples   – constituída apenas por ...
9 – Chave Primária <ul><li>Uma chave primária deve ser: </li></ul><ul><ul><li>Unívoca   – O valor da chave primária deve s...
9 – Chave Primária <ul><li>Exemplo: </li></ul><ul><ul><li>Aluno ( N.º Aluno , Nome, Idade) </li></ul></ul><ul><li>O atribu...
10 – Chave Estrangeira ou Externa
10 – Chave estrangeira ou externa <ul><li>É um atributo que definido como chave primária de uma tabela é incluído na estru...
10 – Chave estrangeira ou externa <ul><li>Exemplo: </li></ul><ul><ul><li>Aluno ( N.º Aluno , Nome, Idade) </li></ul></ul><...
11 – Relacionamentos entre entidades.
11 – Relacionamentos entre entidades <ul><li>O relacionamento entre entidades é um dos propósitos das bases de dados relac...
11 – Relacionamentos entre entidades <ul><li>Os símbolos convencionados para se representar estes relacionamentos são em n...
11 – Relacionamentos entre entidades <ul><ul><li>Aluno ( N.º Aluno , Nome, Idade) </li></ul></ul><ul><ul><li>Turma ( Códig...
12 – Grau de relacionamento
12 – Grau de relacionamento
12 – Grau de relacionamento
12 – Grau de relacionamento
Upcoming SlideShare
Loading in …5
×

Introducao Base Dados Ii

15,631
-1

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
15,631
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
519
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introducao Base Dados Ii

  1. 1. Introdução às Bases de Dados MÓDULO II
  2. 2. Sumário <ul><li>Modelos de Bases de Dados </li></ul><ul><li>Modelo Entidade-Relação (ER) </li></ul><ul><li>Entidades </li></ul><ul><li>Relacionamentos </li></ul><ul><li>Atributos e Ocorrências </li></ul><ul><li>Valores e domínio dos atributos </li></ul><ul><li>Tipos de atributos </li></ul>
  3. 3. Sumário <ul><li>Atributo identificador </li></ul><ul><li>Chave primária </li></ul><ul><li>Chave estrangeira ou externa </li></ul><ul><li>Relacionamentos entre entidades </li></ul><ul><li>Grau de relacionamento </li></ul><ul><li>Exercícios </li></ul>
  4. 4. 1 – Modelos de Bases de Dados
  5. 5. 1 – Modelos de Bases de Dados <ul><li>O esquema de uma base de dados consiste no desenho, ou estrutura lógica, com que a mesma é definida. </li></ul>
  6. 6. 1 – Modelos de Bases de Dados <ul><li>O desenvolvimento de uma base de dados pode ser realizado segundo diferentes modelos conceptuais. </li></ul>
  7. 7. 1 – Modelos de Bases de Dados <ul><li>Os modelos conceptuais são conjuntos de ferramentas que descrevem os dados, a sua semântica e restrições. </li></ul>
  8. 8. 1 – Modelos de Bases de Dados <ul><li>Existem muitos modelos de bases de dados mas, o mais conhecido e mais utilizado, é o modelo Entidade – Relação, também conhecido por Entidade – Relacionamento ou, simplesmente, modelo ER. </li></ul>
  9. 9. 2 – Modelo Entidade - Relação
  10. 10. 2 – Modelo Entidade - Relação <ul><li>O modelo ER especifica o esquema da base de dados através da identificação dos grandes objectos informacionais com interesse para o sistema a informatizar e nas relações entre estes. </li></ul>
  11. 11. 2 – Modelo Entidade - Relação <ul><li>Este modelo baseia-se na percepção de que o mundo real é constituído por dois objectos: </li></ul><ul><ul><li>Entidades </li></ul></ul><ul><ul><li>Relacionamentos </li></ul></ul>
  12. 12. 3 – Entidades
  13. 13. 3 – Entidades <ul><li>As entidades são elementos relevantes, abstractos ou concretos, sobre os quais é necessário guardar informação. </li></ul>
  14. 14. 3 – Entidades <ul><li>Pessoas (Fornecedores, Empregados, Clientes, ...) </li></ul><ul><li>Organizações (Empresas, Hospitais, Escolas, ...) </li></ul><ul><li>Objectos (Carro, Factura, Produtos, Livros, ...) </li></ul>
  15. 15. 4 – Relacionamentos
  16. 16. 4 – Relacionamentos <ul><li>Após a identificação das entidades e dos repectivos atributos, é necessário perceber o modo como estas entidades se relacionam entre si. </li></ul>
  17. 17. 4 – Relacionamentos <ul><li>Assim, um relacionamento é uma associação existente entre entidades. </li></ul>
  18. 18. 5– Atributos e Ocorrências
  19. 19. 5 – Atributos e Ocorrências <ul><li>Uma entidade é definida por um conjunto de dados que de alguma forma se encontram relacionados. </li></ul>
  20. 20. 5 – Atributos e Ocorrências <ul><li>Os dados numa entidade encontram-se divididos em campos ou atributos que são os elementos que a caracterizam. </li></ul>
  21. 21. 5 – Atributos e Ocorrências <ul><li>A cada ocorrência relativa a uma entidade dá-se o nome de registo. </li></ul>
  22. 22. 5 – Atributos e Ocorrências
  23. 23. 5 – Atributos e Ocorrências <ul><li>Podemos então dizer que: </li></ul><ul><ul><li>Uma entidade é representada por uma tabela ; </li></ul></ul><ul><ul><li>Os campos são as colunas dessa tabela; </li></ul></ul><ul><ul><li>Às linhas da tabela dá-se o nome de registos . </li></ul></ul>
  24. 24. 6 – Valores e domínio dos atributos
  25. 25. 6 – Valores e domínio dos atributos <ul><li>Os atributos das entidades são preenchidos com valores . São estes valores que caracterizam e identificam cada entidade. </li></ul><ul><li>Exemplo: </li></ul><ul><ul><li>Nome de uma pessoa: Ana, Maria, João, ... </li></ul></ul><ul><ul><li>Estado civil: Solteiro, casado, divorciado,... </li></ul></ul>
  26. 26. 6 – Valores e domínio dos atributos <ul><li>Cada atributo de uma entidade pode tomar os seus valores dentro de um determinado conjunto – Domínio – que não é mais do que um conjunto de todos os valores que esse atributo pode assumir. </li></ul>
  27. 27. 6 – Valores e domínio dos atributos <ul><li>Exemplo: </li></ul><ul><ul><li>Os valores para a idade de uma pessoa só podem ser numéricos, nunca valores alfanuméricos. Assim, o seu domínio será o dos números inteiros. </li></ul></ul>
  28. 28. 7 – Tipos de atributos
  29. 29. 7 – Tipos de atributos <ul><li>Os atributos de uma entidade podem ser de dois tipos: </li></ul><ul><ul><li>Atómicos </li></ul></ul><ul><ul><li>Compostos </li></ul></ul>
  30. 30. 7 – Tipos de atributos <ul><li>Atómicos – Não é possível decompor esses atributos em unidades mais elementares. </li></ul><ul><li>Exemplo: </li></ul><ul><ul><li>N.º de aluno, idade, nome próprio... </li></ul></ul>
  31. 31. 7 – Tipos de atributos <ul><li>Compostos – São atributos que podem ser decompostos em unidades mais elementares. </li></ul><ul><li>Exemplo: </li></ul><ul><ul><li>O nome completo de uma pessoa pode ser decomposto em nome próprio e sobrenome. </li></ul></ul>
  32. 32. 8 – Atributo Identificador
  33. 33. 8 – Atributo identificador <ul><li>Entre os diversos atributos que definem uma entidade deve existir um ou mais campos que identifiquem inequivocamente cada registo. </li></ul>
  34. 34. 8 – Atributo identificador <ul><li>A esse(s) atributo(s) dá-se o nome de Atributo Identificador . </li></ul>
  35. 35. 8 – Atributo identificador <ul><li>O atributo identificador é o atributo que deve identificar sem ambiguidades cada entidade concreta. </li></ul>
  36. 36. 8 – Atributo identificador <ul><li>Para cada entidade deve existir sempre um atributo deste tipo. Geralmente, este atributo desempenha o papel de chave numa entidade ou tabela. </li></ul>
  37. 37. 8 – Atributo identificador <ul><li>Exemplo: </li></ul><ul><ul><li>FILMES (N.º Filme, Título, Actor, Duração) </li></ul></ul><ul><li>O campo N.ºFilme é um atributo identificador pelo facto de identificar inequivocamente cada ocorrência (filme) da entidade. </li></ul>
  38. 38. 9 – Chave Primária
  39. 39. 9 – Chave Primária <ul><li>A chave primária é um atributo identificador que representa univocamente cada ocorrência ou registo de uma tabela. </li></ul>
  40. 40. 9 – Chave Primária <ul><li>Existem dois tipos de chave primária: </li></ul><ul><ul><li>Simples – constituída apenas por um atributo. </li></ul></ul><ul><ul><li>Composta - constituída por dois ou mais atributos. </li></ul></ul>
  41. 41. 9 – Chave Primária <ul><li>Uma chave primária deve ser: </li></ul><ul><ul><li>Unívoca – O valor da chave primária deve ser único para todos os registos. </li></ul></ul><ul><ul><li>Não nula - nenhum dos valores que compõem a chave primária pode conter valores nulos. </li></ul></ul>
  42. 42. 9 – Chave Primária <ul><li>Exemplo: </li></ul><ul><ul><li>Aluno ( N.º Aluno , Nome, Idade) </li></ul></ul><ul><li>O atributo que identifica univocamente cada aluno é o N.º de aluno , visto não existirem dois alunos com o mesmo número. </li></ul>
  43. 43. 10 – Chave Estrangeira ou Externa
  44. 44. 10 – Chave estrangeira ou externa <ul><li>É um atributo que definido como chave primária de uma tabela é incluído na estrutura de uma outra tabela. </li></ul>
  45. 45. 10 – Chave estrangeira ou externa <ul><li>Exemplo: </li></ul><ul><ul><li>Aluno ( N.º Aluno , Nome, Idade) </li></ul></ul><ul><ul><li>Turma ( Código da Turma , N.º Aluno ) </li></ul></ul>
  46. 46. 11 – Relacionamentos entre entidades.
  47. 47. 11 – Relacionamentos entre entidades <ul><li>O relacionamento entre entidades é um dos propósitos das bases de dados relacionais, daí a importância dada à selecção da chave primária, pois é através destas qie são estabelecidas as relações entre as diferenças entidades. </li></ul>
  48. 48. 11 – Relacionamentos entre entidades <ul><li>Os símbolos convencionados para se representar estes relacionamentos são em número reduzido, com significados específicos e fáceis de distinguir. </li></ul>
  49. 49. 11 – Relacionamentos entre entidades <ul><ul><li>Aluno ( N.º Aluno , Nome, Idade) </li></ul></ul><ul><ul><li>Turma ( Código da Turma , N.º Aluno) </li></ul></ul>Turma e Código Turma N.º Aluno Contém Aluno N.º Aluno Nome Idade
  50. 50. 12 – Grau de relacionamento
  51. 51. 12 – Grau de relacionamento
  52. 52. 12 – Grau de relacionamento
  53. 53. 12 – Grau de relacionamento
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×