SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
Bases de dados
 5 – Modelo Relacional
Modelo Relacional




  O Modelo Relacional é constituído somente por relações, onde cada
relação é uma tabela.
1.Entidades


   Entidades: Objectos ou conceitos que possuem um conjunto de
   características comuns. Corresponde a uma tabela de uma Base de
   Dados.
2. Atributos


   Atributos: Características comuns aos objectos ou conceitos definidos
   pela Entidade. Corresponde aos campos de uma tabela.
Representação das Entidades e dos atributos




  Automóvel (Marca, Modelo, Ano, Cor, Cilindrada, Nº quilómetros)


  Livro (Título, Nº Páginas, Ano de publicação, Autor, Língua)
2. Atributos



   Atributos Simples (ou Elementar) - Um atributo simples não pode ser
 subdividido.

 Exemplo :Altura.

   Atributos Compostos - Podem ser divididos gerando dois ou mais
 atributos elementares.



 Exemplo:
3.Atributos chave




  Para cada relação deve existir uma chave, que vai ser constituída por um
conjunto de um ou mais atributos, que identifica cada tuplo (ou instância da
relação) de um modo único, pois esta chave vai permitir estabelecer o
relacionamento com outras relações.
3.1.Chave candidata



  Chaves candidatas são todos os conjuntos de um ou mais atributos
  possíveis para identificar cada tuplo de um modo único.




      Por exemplo, para a tabela Cliente, como chaves candidatas
      podemos ter os atributos cod_cliente e nr_contribuinte.
3.2 Chave primária

  De entre todas as chaves candidatas apenas uma será escolhida para
  identificar cada tuplo de forma única. A chave seleccionada de entre as
  chaves candidatas é designada chave primária da relação.
  A chave primária pode ser simples ou composta mas deve ser constituída
  pelo menor número possível de atributos.
  Em todas as tabelas deve existir sempre uma chave primária e os
  atributos que a constituem não podem conter valores nulos.




      Por exemplo, para a tabela Cliente, como chave primária
      seleccionaríamos o atributo “cod_cliente”.
3.3 Chave estrangeira




Uma chave estrangeira é um
conjunto de um ou mais
atributos que são a chave
primária numa outra relação.
                               Por exemplo, para a tabela Venda, a
                               sua chave primária é o conjunto de
                               dois    atributos,   cod_cliente   e
                               cod_artigo. No entanto, os elementos
                               que constituem a chave primária da
                               tabela Venda, ambos, isoladamente,
                               são chaves estrangeiras. Isto é,
                               ambos     existem    como     chaves
                               primárias em outras tabelas.

Mais conteúdo relacionado

Mais procurados

Bdm aula 9 - operações sql - ticianne darin
Bdm   aula 9 - operações sql - ticianne darinBdm   aula 9 - operações sql - ticianne darin
Bdm aula 9 - operações sql - ticianne darinTicianne Darin
 
Normalização - Alexandruk
Normalização - AlexandrukNormalização - Alexandruk
Normalização - AlexandrukHebert Alquimim
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 
Junções e subconsultas
Junções e subconsultasJunções e subconsultas
Junções e subconsultasjulianaveregue
 
Aula5 normalização
Aula5   normalizaçãoAula5   normalização
Aula5 normalizaçãoMatias Silva
 
Base de dados tic 10º ano
Base de dados   tic 10º anoBase de dados   tic 10º ano
Base de dados tic 10º anoEste FC Juniores
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dadoselliando dias
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Iiguest3118b2
 
Modelagem
ModelagemModelagem
Modelagemprsimon
 
Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLRaphael Donaire Albino
 
Apostila excel avançado
Apostila excel avançadoApostila excel avançado
Apostila excel avançadoaeduar
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade RelacionamentoCris Fidelix
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de DadosRoberto Grande
 
Aula De Projeto De Bd E Mer
Aula De Projeto De Bd E MerAula De Projeto De Bd E Mer
Aula De Projeto De Bd E Merlinux.certifield
 
Teoria Excel 2003 - Parte 1
Teoria Excel 2003 - Parte 1Teoria Excel 2003 - Parte 1
Teoria Excel 2003 - Parte 1Breno Damasceno
 

Mais procurados (20)

Bdm aula 9 - operações sql - ticianne darin
Bdm   aula 9 - operações sql - ticianne darinBdm   aula 9 - operações sql - ticianne darin
Bdm aula 9 - operações sql - ticianne darin
 
Normalização - Alexandruk
Normalização - AlexandrukNormalização - Alexandruk
Normalização - Alexandruk
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
Aula5pbd
Aula5pbdAula5pbd
Aula5pbd
 
Junções e subconsultas
Junções e subconsultasJunções e subconsultas
Junções e subconsultas
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
Aula5 normalização
Aula5   normalizaçãoAula5   normalização
Aula5 normalização
 
Base de dados tic 10º ano
Base de dados   tic 10º anoBase de dados   tic 10º ano
Base de dados tic 10º ano
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dados
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Ii
 
Modelagem
ModelagemModelagem
Modelagem
 
Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQL
 
Apostila excel avançado
Apostila excel avançadoApostila excel avançado
Apostila excel avançado
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
 
Apostila excel-avancado-senac
Apostila excel-avancado-senacApostila excel-avancado-senac
Apostila excel-avancado-senac
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
 
Aula De Projeto De Bd E Mer
Aula De Projeto De Bd E MerAula De Projeto De Bd E Mer
Aula De Projeto De Bd E Mer
 
Aula 7 - Planilhas
Aula 7 - PlanilhasAula 7 - Planilhas
Aula 7 - Planilhas
 
Teoria Excel 2003 - Parte 1
Teoria Excel 2003 - Parte 1Teoria Excel 2003 - Parte 1
Teoria Excel 2003 - Parte 1
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 

Destaque (18)

Sessao1
Sessao1Sessao1
Sessao1
 
A cor e a psicologia
A cor e a psicologiaA cor e a psicologia
A cor e a psicologia
 
Segurança
SegurançaSegurança
Segurança
 
Regras Ppt
Regras PptRegras Ppt
Regras Ppt
 
Sessao2
Sessao2Sessao2
Sessao2
 
Windowsxp
WindowsxpWindowsxp
Windowsxp
 
Asp7dez
Asp7dezAsp7dez
Asp7dez
 
Filosofia do moodle
Filosofia do moodleFilosofia do moodle
Filosofia do moodle
 
Sessao3
Sessao3Sessao3
Sessao3
 
Conceitos Basicos
Conceitos BasicosConceitos Basicos
Conceitos Basicos
 
Moodle
MoodleMoodle
Moodle
 
Manutencaopc
ManutencaopcManutencaopc
Manutencaopc
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]
 
Eduardo Tavares Maio
Eduardo Tavares MaioEduardo Tavares Maio
Eduardo Tavares Maio
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Dicas Powerpoint
Dicas PowerpointDicas Powerpoint
Dicas Powerpoint
 
Motherboard
MotherboardMotherboard
Motherboard
 
Componentes De Um Pc
Componentes De Um PcComponentes De Um Pc
Componentes De Um Pc
 

Mais de Nelson Sousa

Mais de Nelson Sousa (18)

SGBD
SGBDSGBD
SGBD
 
Conceitos Básicos BD
Conceitos Básicos BDConceitos Básicos BD
Conceitos Básicos BD
 
Introdução BD
Introdução BDIntrodução BD
Introdução BD
 
A Cor E A Psicologia
A Cor E A PsicologiaA Cor E A Psicologia
A Cor E A Psicologia
 
Design
DesignDesign
Design
 
Sessao2
Sessao2Sessao2
Sessao2
 
Tipos De Variaveis
Tipos De VariaveisTipos De Variaveis
Tipos De Variaveis
 
Sessao1a
Sessao1aSessao1a
Sessao1a
 
Javier Flavio
Javier FlavioJavier Flavio
Javier Flavio
 
Aula2 PPM
Aula2 PPMAula2 PPM
Aula2 PPM
 
Projecto MultiméDia
Projecto MultiméDiaProjecto MultiméDia
Projecto MultiméDia
 
Aula3 PPM
Aula3 PPMAula3 PPM
Aula3 PPM
 
Mapas Gantt
Mapas GanttMapas Gantt
Mapas Gantt
 
03 Modulo 1 (3 Intr E Manip Da Infor)
03   Modulo 1 (3 Intr E Manip Da Infor)03   Modulo 1 (3 Intr E Manip Da Infor)
03 Modulo 1 (3 Intr E Manip Da Infor)
 
02 Modulo 1 (2 CriaçãO)
02   Modulo 1 (2 CriaçãO)02   Modulo 1 (2 CriaçãO)
02 Modulo 1 (2 CriaçãO)
 
Aula1
Aula1Aula1
Aula1
 
01 Modulo 1 (1 Int Folha De CáLculo)
01   Modulo 1 (1 Int Folha De CáLculo)01   Modulo 1 (1 Int Folha De CáLculo)
01 Modulo 1 (1 Int Folha De CáLculo)
 
02 Modulo 1 (2 CriaçãO)
02   Modulo 1 (2 CriaçãO)02   Modulo 1 (2 CriaçãO)
02 Modulo 1 (2 CriaçãO)
 

Modelo Relacional 5 tabelas

  • 1. Bases de dados 5 – Modelo Relacional
  • 2. Modelo Relacional O Modelo Relacional é constituído somente por relações, onde cada relação é uma tabela.
  • 3. 1.Entidades Entidades: Objectos ou conceitos que possuem um conjunto de características comuns. Corresponde a uma tabela de uma Base de Dados.
  • 4. 2. Atributos Atributos: Características comuns aos objectos ou conceitos definidos pela Entidade. Corresponde aos campos de uma tabela.
  • 5. Representação das Entidades e dos atributos Automóvel (Marca, Modelo, Ano, Cor, Cilindrada, Nº quilómetros) Livro (Título, Nº Páginas, Ano de publicação, Autor, Língua)
  • 6. 2. Atributos Atributos Simples (ou Elementar) - Um atributo simples não pode ser subdividido. Exemplo :Altura. Atributos Compostos - Podem ser divididos gerando dois ou mais atributos elementares. Exemplo:
  • 7. 3.Atributos chave Para cada relação deve existir uma chave, que vai ser constituída por um conjunto de um ou mais atributos, que identifica cada tuplo (ou instância da relação) de um modo único, pois esta chave vai permitir estabelecer o relacionamento com outras relações.
  • 8. 3.1.Chave candidata Chaves candidatas são todos os conjuntos de um ou mais atributos possíveis para identificar cada tuplo de um modo único. Por exemplo, para a tabela Cliente, como chaves candidatas podemos ter os atributos cod_cliente e nr_contribuinte.
  • 9. 3.2 Chave primária De entre todas as chaves candidatas apenas uma será escolhida para identificar cada tuplo de forma única. A chave seleccionada de entre as chaves candidatas é designada chave primária da relação. A chave primária pode ser simples ou composta mas deve ser constituída pelo menor número possível de atributos. Em todas as tabelas deve existir sempre uma chave primária e os atributos que a constituem não podem conter valores nulos. Por exemplo, para a tabela Cliente, como chave primária seleccionaríamos o atributo “cod_cliente”.
  • 10. 3.3 Chave estrangeira Uma chave estrangeira é um conjunto de um ou mais atributos que são a chave primária numa outra relação. Por exemplo, para a tabela Venda, a sua chave primária é o conjunto de dois atributos, cod_cliente e cod_artigo. No entanto, os elementos que constituem a chave primária da tabela Venda, ambos, isoladamente, são chaves estrangeiras. Isto é, ambos existem como chaves primárias em outras tabelas.