Introdução às Bases de Dados MÓDULO II
Sumário Modelos de Bases de Dados Modelo Entidade-Relação (ER) Entidades Relacionamentos Atributos e Ocorrências Valores e domínio dos atributos Tipos de atributos
Sumário Atributo identificador Chave primária Chave estrangeira ou externa Relacionamentos entre entidades Grau de relacionamento Exercícios
1 – Modelos de Bases de Dados
1 – Modelos de Bases de Dados O esquema de uma base de dados consiste  no desenho, ou estrutura lógica, com que a mesma é definida.
1 – Modelos de Bases de Dados O desenvolvimento de uma base de dados pode ser realizado segundo diferentes modelos conceptuais.
1 – Modelos de Bases de Dados Os modelos conceptuais são conjuntos de ferramentas que descrevem os dados, a sua semântica e restrições.
1 – Modelos de Bases de Dados 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.
2 – Modelo Entidade - Relação
2 – Modelo Entidade - Relação 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.
2 – Modelo Entidade - Relação Este modelo baseia-se na percepção de que o mundo real é constituído por dois objectos: Entidades Relacionamentos
3 – Entidades
3 – Entidades As entidades são elementos relevantes, abstractos ou concretos, sobre os quais é necessário guardar informação.
3 – Entidades Pessoas  (Fornecedores, Empregados, Clientes, ...) Organizações  (Empresas, Hospitais, Escolas, ...) Objectos  (Carro, Factura, Produtos, Livros, ...)
4 – Relacionamentos
4 – Relacionamentos Após a identificação das entidades e dos repectivos atributos, é necessário perceber o modo como estas entidades se relacionam entre si.
4 – Relacionamentos Assim, um relacionamento é uma associação existente entre entidades.
5– Atributos e Ocorrências
5 – Atributos e Ocorrências Uma  entidade  é definida por um conjunto de dados que de alguma forma se encontram relacionados.
5 – Atributos e Ocorrências Os dados numa entidade encontram-se divididos em  campos  ou  atributos  que são os elementos que a caracterizam.
5 – Atributos e Ocorrências A cada  ocorrência  relativa a uma entidade dá-se o nome de registo.
5 – Atributos e Ocorrências
5 – Atributos e Ocorrências Podemos então dizer que: Uma  entidade  é representada por uma  tabela ; Os  campos  são as  colunas  dessa tabela; Às  linhas  da tabela dá-se o nome de  registos .
6 – Valores e domínio dos atributos
6 – Valores e domínio dos atributos Os atributos das entidades são preenchidos com  valores . São estes valores que caracterizam e identificam cada entidade. Exemplo: Nome de uma pessoa: Ana, Maria, João, ... Estado civil: Solteiro, casado, divorciado,...
6 – Valores e domínio dos atributos 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.
6 – Valores e domínio dos atributos Exemplo: 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.
7 – Tipos de atributos
7 – Tipos de atributos  Os atributos de uma entidade podem ser de dois tipos: Atómicos Compostos
7 – Tipos de atributos  Atómicos  – Não é possível decompor esses atributos em unidades mais elementares. Exemplo: N.º de aluno, idade, nome próprio...
7 – Tipos de atributos  Compostos  – São atributos que podem ser decompostos em unidades mais elementares. Exemplo: O nome completo de uma pessoa pode ser decomposto em nome próprio e sobrenome.
8 – Atributo Identificador
8 – Atributo identificador Entre os diversos atributos que definem uma entidade deve existir um ou mais campos que identifiquem inequivocamente cada registo.
8 – Atributo identificador A esse(s) atributo(s) dá-se o nome de  Atributo Identificador .
8 – Atributo identificador O atributo identificador é o atributo que deve identificar sem ambiguidades cada entidade concreta.
8 – Atributo identificador Para cada entidade deve existir sempre um atributo deste tipo. Geralmente, este atributo desempenha o papel de  chave  numa entidade ou tabela.
8 – Atributo identificador Exemplo: FILMES (N.º Filme, Título, Actor, Duração) O campo  N.ºFilme  é um atributo identificador pelo facto de identificar inequivocamente cada ocorrência (filme) da entidade.
9 – Chave Primária
9 – Chave Primária A chave primária é um atributo identificador que representa univocamente cada ocorrência ou registo de uma tabela.
9 – Chave Primária Existem dois tipos de chave primária: Simples   – constituída apenas por um atributo. Composta   - constituída por dois ou mais atributos.
9 – Chave Primária Uma chave primária deve ser: Unívoca   – O valor da chave primária deve ser único para todos os registos. Não nula   - nenhum dos valores que compõem a chave primária pode conter valores nulos.
9 – Chave Primária Exemplo: Aluno ( N.º Aluno , Nome, Idade) O atributo que identifica univocamente cada aluno é o  N.º de aluno , visto não existirem dois alunos com o mesmo número.
10 – Chave Estrangeira ou Externa
10 – Chave estrangeira ou externa É um atributo que definido como chave primária de uma tabela é incluído na estrutura de uma outra tabela.
10 – Chave estrangeira ou externa Exemplo: Aluno ( N.º Aluno , Nome, Idade) Turma ( Código da Turma ,  N.º Aluno )
11 – Relacionamentos entre entidades.
11 – Relacionamentos entre entidades 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.
11 – Relacionamentos entre entidades Os símbolos convencionados para se representar estes relacionamentos são em número reduzido, com significados específicos e fáceis de distinguir.
11 – Relacionamentos entre entidades Aluno ( N.º Aluno , Nome, Idade) Turma ( Código da Turma ,  N.º Aluno) Turma e Código Turma N.º Aluno Contém Aluno N.º Aluno Nome Idade
12 – Grau de relacionamento
12 – Grau de relacionamento
12 – Grau de relacionamento
12 – Grau de relacionamento

Mais conteúdo relacionado

PPT
Aula 2 - Introdução a Banco de Dados
PPTX
Modelagem de Dados
PPTX
Normalização - Banco de Dados
PDF
Banco de Dados I Aula 06 - Generalização e Especialização
PPTX
Sistema de gerenciamento de banco de dados
PPTX
Normalização básica
PDF
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
PDF
Banco de Dados
Aula 2 - Introdução a Banco de Dados
Modelagem de Dados
Normalização - Banco de Dados
Banco de Dados I Aula 06 - Generalização e Especialização
Sistema de gerenciamento de banco de dados
Normalização básica
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Banco de Dados

Mais procurados (20)

PPTX
Aula 1 introdução a base de dados
PDF
Mer - Modelo Entidade Relacionamento
PPTX
Aula 6 banco de dados
PDF
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
PPTX
Modelagem de dados
PDF
Banco de Dados - Conceitos Básicos
PDF
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
PPTX
Banco de dados
PDF
O que é a ciência de dados (data science). Discussão do conceito
PDF
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
PPTX
Conceitos essenciais de bases de dados
PPT
Bases De Dados
PDF
Apostila Modelo ER (Entidade Relacionamento)
PDF
Sistemas de recuperação de informação
PDF
PPTX
Aula 4 banco de dados
PPTX
PDF
Banco de Dados II Aula 01 - Apresentação
PPTX
Introdução a modelagem de dados - Banco de Dados
PDF
Conceitos geraiss gestão de base dados
Aula 1 introdução a base de dados
Mer - Modelo Entidade Relacionamento
Aula 6 banco de dados
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Modelagem de dados
Banco de Dados - Conceitos Básicos
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de dados
O que é a ciência de dados (data science). Discussão do conceito
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Conceitos essenciais de bases de dados
Bases De Dados
Apostila Modelo ER (Entidade Relacionamento)
Sistemas de recuperação de informação
Aula 4 banco de dados
Banco de Dados II Aula 01 - Apresentação
Introdução a modelagem de dados - Banco de Dados
Conceitos geraiss gestão de base dados
Anúncio

Destaque (20)

PPTX
Bases de Dados - Conceitos introdutórios
PDF
1º trabalho base dados
PPT
Access diapositivos aula nº 1 e 2
PPTX
Base de dados Acess 2013 para iniciantes
PDF
Matéria de apoio (Base de dados)
PPTX
DOCX
Criação de uma base de dados para gestão de uma biblioteca
PPTX
Base de dados
PPTX
Base de dados tic 10º ano
PPT
Introducao Base Dados I
PPT
Introducao Base Dados I
PPTX
Diagrama Entidade Relacionamento - Bancos de Dados I
PPT
Introducao Base Dados Iii
PPT
Programacao Com Asp Iii
PPT
Si modelação dados
PDF
Modelacao de dados
DOCX
Relatório da base de dados
PPT
Método de estudo
PDF
02 LabMM4 - Bases de dados
PDF
Bases de Dados - Conceitos introdutórios
1º trabalho base dados
Access diapositivos aula nº 1 e 2
Base de dados Acess 2013 para iniciantes
Matéria de apoio (Base de dados)
Criação de uma base de dados para gestão de uma biblioteca
Base de dados
Base de dados tic 10º ano
Introducao Base Dados I
Introducao Base Dados I
Diagrama Entidade Relacionamento - Bancos de Dados I
Introducao Base Dados Iii
Programacao Com Asp Iii
Si modelação dados
Modelacao de dados
Relatório da base de dados
Método de estudo
02 LabMM4 - Bases de dados
Anúncio

Semelhante a Introducao Base Dados Ii (20)

PDF
Apostila bancodedados (2)
PPTX
Modelo entidade relacionamento
PPT
Aula 5 - Modelo de Entidade e Relacionamento - MER
PDF
Aula 3-IDB - Modelo Conceptual-2.pdf
PPTX
Aula 5 banco de dados
PDF
Modelo de Entidades e Relacionamentos
PPTX
03 - Introdução ao Modelo Entidade Relacionamento
PDF
Aula bd i 05 04-21
PDF
SENAC Modelagem de Dados - Aula01 do curso de ADSpdf
PPTX
ATRIBUTOS.pptx
PDF
Aula 1 - 31 Jan 23.pdf
PPT
Modelagem
PDF
01_Introducao_BbsbsjsjsjsjsancoDados.pdf
PPTX
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
PDF
3 - Modelo Entidade Relacionamento
PPTX
Aulas de banco de dados
PDF
08 modelo conceitual_fisico_logico_er
PDF
02 2 - modelagem er
PPT
Banco de Dados
PDF
Aula 02 mer
Apostila bancodedados (2)
Modelo entidade relacionamento
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 5 banco de dados
Modelo de Entidades e Relacionamentos
03 - Introdução ao Modelo Entidade Relacionamento
Aula bd i 05 04-21
SENAC Modelagem de Dados - Aula01 do curso de ADSpdf
ATRIBUTOS.pptx
Aula 1 - 31 Jan 23.pdf
Modelagem
01_Introducao_BbsbsjsjsjsjsancoDados.pdf
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
3 - Modelo Entidade Relacionamento
Aulas de banco de dados
08 modelo conceitual_fisico_logico_er
02 2 - modelagem er
Banco de Dados
Aula 02 mer

Mais de guest3118b2 (8)

PPT
Programacao Com Asp Ii
PPT
Programacao Com Asp Vi
PPT
Programacao Com Asp 0
PPT
Introducao Base Dados Ii
PPT
Programacao Com Asp I
PPT
Programacao Com Asp V
PPT
IntroduçãO à Ado
PPT
Programacao Com Asp Iv
Programacao Com Asp Ii
Programacao Com Asp Vi
Programacao Com Asp 0
Introducao Base Dados Ii
Programacao Com Asp I
Programacao Com Asp V
IntroduçãO à Ado
Programacao Com Asp Iv

Introducao Base Dados Ii

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