SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Informática BASES DE DADOS
4.1  Noções de Bases de Dados   ,[object Object],[object Object],[object Object],[object Object],[object Object]
O que é uma Base de Dados?  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O que é uma Base de Dados Relacional? ,[object Object],[object Object]
Para que utilizamos uma Base de Dados Relacional? ,[object Object],[object Object],[object Object]
Dados Vs Informação ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Como criar uma Base de Dados Relacional? Regras de Mapeamento Arquitectura da BDR Conjunto de tabelas relacionadas SGBDR
Modelação de Dados ,[object Object],[object Object],[object Object]
Modelo Conceptual de Dados ,[object Object],[object Object],[object Object]
Modelo Lógico de Dados  ,[object Object],[object Object]
Criar o Modelo Conceptual de Dados ,[object Object],[object Object],[object Object],[object Object]
Conceitos da abordagem E-R ,[object Object],[object Object]
Atributos ,[object Object],[object Object],[object Object],[object Object],Exemplo de atributo não atómico
Tipos de Atributos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de Atributos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Entidades e Atributos Que atributos considerar na descrição de uma entidade?    Entidades CÃO e DONO_DO_CÃO vistas pelo  veterinário : DONO_DO_CÃO
Entidades e Atributos Que atributos considerar na descrição de uma entidade?    Entidades CÃO e DONO_DO_CÃO vistas pela  administração municipal :  O  atributo endereço deveria ser subdividido ? É possível determinar número de cães por freguesia ? => endereço é um atributo composto que neste caso deveria ser subdividido
Chave Primária e Candidata ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chave Primária e Candidata Chave candidata:  Atributo ou conjunto de atributos que podem ser usados como chave primária de uma entidade. Exemplo: Chaves candidatas:  N_BI N_Eleitor, Freguesia Obs. Não podem existir na mesma freguesia eleitores com o mesmo número
Chave Forasteira ou Externa Chave forasteira ou chave externa:  Atributo ou conjunto de atributos que aparecem como chave primária numa outra entidade relacionada. A chave forasteira permite estabelecer uma ligação (relacionamento) entre as entidades representadas.  Exemplo: O atributo  ID_do_dono  : na entidade  CÃO  é uma  chave estrangeira na entidade  DONO_DO_CÃO  é a  chave primária permite estabelecer uma  ligação  entre as entidades  CÃO  e  DONO_DO_CÃO DONO_DO_CÃO
Relacionamentos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relacionamentos Semântica do relacionamento Especificada através de uma denominação (construção verbal) representativa do conceito observado, que deve ser lida da esquerda p/ direita e de cima p/ baixo. Grau ou cardinalidade do relacionamento O  número de ocorrências  de uma entidade, que podem  estar associadas com uma ocorrência  de outra entidade permitem distinguir 3 tipos de relacionamentos: Relacionamento 1:1 (1 para 1) Relacionamento 1:N (1 para N) Relacionamento N:M (N para M)
Relacionamentos Tipos de relacionamentos binários entre entidades (cardinalidade)   Um departamento é constituído por vários funcionários e um funcionário só pertence a um departamento Um funcionário pode trabalhar em vários projectos e num projecto podem trabalhar vários funcionários Um departamento é dirigido por um funcionário e um funcionário só pode dirigir um departamento
Relacionamentos ,[object Object],[object Object],[object Object],[object Object]
Relacionamentos ,[object Object],[object Object],[object Object]
Relacionamentos ,[object Object],[object Object],[object Object]
Relacionamentos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Relacionamentos ,[object Object],[object Object],[object Object],[object Object]
Modelo (Lógico) de Dados Relacional ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modelo (Lógico) de Dados Relacional ,[object Object]
Modelo (Lógico) de Dados Relacional ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modelo (Lógico) de Dados Relacional ,[object Object],[object Object],[object Object],[object Object]
Regras de Mapeamento ,[object Object],Principais factores com influência nas regras de derivação: Grau de relacionamento (1:1, 1:N, N:M); Tipo de participação das entidades no relacionamento (obrigatória/opcional); Tipo de relacionamento (binário, n_ário, etc.); Atributos multivalor. REGRAS DE MAPEAMENTO
Diagrama de ocorrências Exemplifica um relacionamento entre entidades.
Relacionamento binário de grau 1:1 Caso 1 (1:1) - participação obrigatória das duas entidades: ·  Todos os docentes têm de leccionar uma só disciplina; ·  Cada disciplina tem de ser assegurada por um docente. Regra 1 ,[object Object],[object Object],Docente ( Ndoc , Nome, Tel, #Disc, Prereq) Relacionamento binário de grau 1:1 e participação obrigatória de ambas as entidades.
Relacionamento binário de grau 1:1 Caso 1 (1:1) - participação obrigatória de apenas uma das entidades : ·  Todos os docentes têm de leccionar uma só disciplina; Regra 2 ,[object Object],[object Object],[object Object],Docente ( Ndoc , Nome, Tel, #Disc)   Disciplina ( #Disc , Prereq) Relacionamento binário de grau 1:1 e participação obrigatória  de apenas uma das entidades .
Relacionamento binário de grau 1:1 ,[object Object],[object Object],[object Object],Regra 3 ,[object Object],[object Object],[object Object],Docente ( Ndoc , Nome, Tel) Disciplina ( #Disc , Prereq) Leccionar ( Ndoc ,   #Disc) Relacionamento binário de grau 1:1 e participação não obrigatória  de ambas as entidades .
Relacionamento binário de grau 1:N ,[object Object],[object Object],[object Object],[object Object],Regra 4 ,[object Object],[object Object],[object Object],Docente ( Ndoc , Nome, Tel) Disciplina ( #Disc , Prereq, Ndoc) Relacionamento binário de grau 1:N e participação obrigatória do lado N.
Relacionamento binário de grau 1:N ,[object Object],[object Object],[object Object],[object Object],Regra 5 Docente ( Ndoc , Nome, Tel) Disciplina ( #Disc , Prereq) Leccionar ( #Disc , Ndoc) ,[object Object],[object Object],[object Object],Relacionamento binário de grau 1:N e participação não obrigatória do lado N.
Relacionamento binário de grau N:M ,[object Object],[object Object],[object Object],Regra 6 ,[object Object],[object Object],[object Object],Docente ( Ndoc , Nome, Tel) Disciplina ( #Disc , Prereq) Leccionar ( #Disc ,  Ndoc ) Relacionamento binário de grau N:M
Relacionamentos binários múltiplos Na maioria dos casos, uma entidade pode ter relacionamentos binários com diversas entidades, ou seja, relacionamentos binários múltiplos. Exemplo: Um aluno pode inscrever-se em vários seminários; Um seminário é dirigido por vários instrutores; Um instrutor dirige vários seminários.
Relacionamentos binários múltiplos Supondo que um aluno tem de ser orientado por  um instrutor  nos vários seminários (a intervenção do aluno é sempre a mesma, mas ocorre em vários seminários), seria necessário acrescentar outro relacionamento, obtendo-se : O novo relacionamento dá origem às seguintes entidades: Aluno  ( N_aluno , ...., N_instrutor, ...) Instrutor  ( N_Instrutor , ....) O Modelo final seria: Aluno   ( N_aluno , ...., N_instrutor, ...) Instrutor ( N_Instrutor , ....) Seminário  ( N_Seminário , ....) Inscrição ( N_Seminário ,  N_aluno , ....) Direcção ( N_seminário ,  N_Instrutor ,...)
Relacionamentos binários múltiplos Supondo ainda, que o mesmo aluno pode ter  vários instrutores , que poderão ser diferentes consoante o seminário (intervenções diferentes em cada seminário ), o relacionamento “orientado” passaria a ser do tipo N:M. O modelo final passaria a ser: Aluno ( N_aluno , ....) Instrutor ( N_Instrutor , ....) Seminário ( N_Seminário , ....) Inscrição ( N_Seminário ,  N_aluno , ....) Direcção ( N_seminário ,  N_Instrutor ,...) Orientação ( N_aluno ,  N_Instrutor ,...) Questão : Quem é(são) o(s) orientador(es) de um aluno num dado seminário ? só é possível determinar quais são os instrutores de um seminário e quais são os orientadores de um dado aluno.
Relacionamentos ternários Regra 7 * São sempre necessárias quatro tabelas, uma para cada entidade e uma quarta para o relacionamento; * A chave primária de cada entidade serve de chave primária na tabela correspondente; * A tabela relativa ao relacionamento terá de ter entre os seus atributos as chaves primárias de cada uma das entidades; *  Num relacionamento de grau n são necessárias n+1 relações, de modo inteiramente idêntico.
Relacionamentos ternários O modelo final passaria a ser: Aluno ( N_aluno , ....) Instrutor  ( N_Instrutor , ....) Seminário  ( N_Seminário , ....) Inscrição  ( N_Seminário ,  N_aluno ,  N_instrutor ,....) Obs.: Se cada aluno tiver um só instrutor num dado seminário, a chave primária da entidade seria somente N_Aluno, N_seminário
Resumo das regras do método Entidade-Relacionamento
Construção de Modelo de Dados Relacional pelo método de Entidades-Relacionamentos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],* Aplicar Regras de Mapeamento a cada relacionamento do DER.  * Conjunto de tabelas relacionadas (e normalizadas). MLD SGBDR
4.2  Sistemas de Gestão de Bases de Dados ,[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosHenrique Nunweiler
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação CGercélia Ramos
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_erWalter Alves Pereira
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoDaniel Brandão
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamentoCarlos Melo
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalDaniel Brandão
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 
Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosClara Ferreira
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Gustavo Zimmermann
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dadosmgoberto
 

Was ist angesagt? (20)

Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
Modelação de Dados
Modelação de DadosModelação de Dados
Modelação de Dados
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamento
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - Relacional
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de Dados
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 

Ähnlich wie Bases De Dados

Ähnlich wie Bases De Dados (20)

Modelagem
ModelagemModelagem
Modelagem
 
Aulas de banco de dados
Aulas de banco de dadosAulas de banco de dados
Aulas de banco de dados
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdf
 
Modelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de DadosModelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de Dados
 
Aula02c mer
Aula02c merAula02c mer
Aula02c mer
 
Aula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfAula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdf
 
Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]
 
ModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdf
 
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 03 generalização e especialização
Aula 03   generalização e especializaçãoAula 03   generalização e especialização
Aula 03 generalização e especialização
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
Si modelação dados
Si   modelação dadosSi   modelação dados
Si modelação dados
 
Si modelação dados
Si   modelação dadosSi   modelação dados
Si modelação dados
 
Diagrama de E-R.pptx
Diagrama de E-R.pptxDiagrama de E-R.pptx
Diagrama de E-R.pptx
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Banco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdfBanco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdf
 
Base de dados tic 10º ano
Base de dados   tic 10º anoBase de dados   tic 10º ano
Base de dados tic 10º ano
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e Relacionamentos
 
Bd aula3
Bd aula3Bd aula3
Bd aula3
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 

Kürzlich hochgeladen

Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosGentil Eronides
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfJuliana Barbosa
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaCentro Jacques Delors
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 

Kürzlich hochgeladen (20)

Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 

Bases De Dados

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Entidades e Atributos Que atributos considerar na descrição de uma entidade?   Entidades CÃO e DONO_DO_CÃO vistas pelo veterinário : DONO_DO_CÃO
  • 17. Entidades e Atributos Que atributos considerar na descrição de uma entidade?   Entidades CÃO e DONO_DO_CÃO vistas pela administração municipal : O atributo endereço deveria ser subdividido ? É possível determinar número de cães por freguesia ? => endereço é um atributo composto que neste caso deveria ser subdividido
  • 18.
  • 19. Chave Primária e Candidata Chave candidata: Atributo ou conjunto de atributos que podem ser usados como chave primária de uma entidade. Exemplo: Chaves candidatas: N_BI N_Eleitor, Freguesia Obs. Não podem existir na mesma freguesia eleitores com o mesmo número
  • 20. Chave Forasteira ou Externa Chave forasteira ou chave externa: Atributo ou conjunto de atributos que aparecem como chave primária numa outra entidade relacionada. A chave forasteira permite estabelecer uma ligação (relacionamento) entre as entidades representadas. Exemplo: O atributo ID_do_dono : na entidade CÃO é uma chave estrangeira na entidade DONO_DO_CÃO é a chave primária permite estabelecer uma ligação entre as entidades CÃO e DONO_DO_CÃO DONO_DO_CÃO
  • 21.
  • 22. Relacionamentos Semântica do relacionamento Especificada através de uma denominação (construção verbal) representativa do conceito observado, que deve ser lida da esquerda p/ direita e de cima p/ baixo. Grau ou cardinalidade do relacionamento O número de ocorrências de uma entidade, que podem estar associadas com uma ocorrência de outra entidade permitem distinguir 3 tipos de relacionamentos: Relacionamento 1:1 (1 para 1) Relacionamento 1:N (1 para N) Relacionamento N:M (N para M)
  • 23. Relacionamentos Tipos de relacionamentos binários entre entidades (cardinalidade) Um departamento é constituído por vários funcionários e um funcionário só pertence a um departamento Um funcionário pode trabalhar em vários projectos e num projecto podem trabalhar vários funcionários Um departamento é dirigido por um funcionário e um funcionário só pode dirigir um departamento
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Diagrama de ocorrências Exemplifica um relacionamento entre entidades.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Relacionamentos binários múltiplos Na maioria dos casos, uma entidade pode ter relacionamentos binários com diversas entidades, ou seja, relacionamentos binários múltiplos. Exemplo: Um aluno pode inscrever-se em vários seminários; Um seminário é dirigido por vários instrutores; Um instrutor dirige vários seminários.
  • 42. Relacionamentos binários múltiplos Supondo que um aluno tem de ser orientado por um instrutor nos vários seminários (a intervenção do aluno é sempre a mesma, mas ocorre em vários seminários), seria necessário acrescentar outro relacionamento, obtendo-se : O novo relacionamento dá origem às seguintes entidades: Aluno ( N_aluno , ...., N_instrutor, ...) Instrutor ( N_Instrutor , ....) O Modelo final seria: Aluno ( N_aluno , ...., N_instrutor, ...) Instrutor ( N_Instrutor , ....) Seminário ( N_Seminário , ....) Inscrição ( N_Seminário , N_aluno , ....) Direcção ( N_seminário , N_Instrutor ,...)
  • 43. Relacionamentos binários múltiplos Supondo ainda, que o mesmo aluno pode ter vários instrutores , que poderão ser diferentes consoante o seminário (intervenções diferentes em cada seminário ), o relacionamento “orientado” passaria a ser do tipo N:M. O modelo final passaria a ser: Aluno ( N_aluno , ....) Instrutor ( N_Instrutor , ....) Seminário ( N_Seminário , ....) Inscrição ( N_Seminário , N_aluno , ....) Direcção ( N_seminário , N_Instrutor ,...) Orientação ( N_aluno , N_Instrutor ,...) Questão : Quem é(são) o(s) orientador(es) de um aluno num dado seminário ? só é possível determinar quais são os instrutores de um seminário e quais são os orientadores de um dado aluno.
  • 44. Relacionamentos ternários Regra 7 * São sempre necessárias quatro tabelas, uma para cada entidade e uma quarta para o relacionamento; * A chave primária de cada entidade serve de chave primária na tabela correspondente; * A tabela relativa ao relacionamento terá de ter entre os seus atributos as chaves primárias de cada uma das entidades; * Num relacionamento de grau n são necessárias n+1 relações, de modo inteiramente idêntico.
  • 45. Relacionamentos ternários O modelo final passaria a ser: Aluno ( N_aluno , ....) Instrutor ( N_Instrutor , ....) Seminário ( N_Seminário , ....) Inscrição ( N_Seminário , N_aluno , N_instrutor ,....) Obs.: Se cada aluno tiver um só instrutor num dado seminário, a chave primária da entidade seria somente N_Aluno, N_seminário
  • 46. Resumo das regras do método Entidade-Relacionamento
  • 47.
  • 48.