SlideShare a Scribd company logo
1 of 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]

More Related Content

What's hot

Aula 1 introdução a base de dados
Aula 1   introdução a base de dadosAula 1   introdução a base de dados
Aula 1 introdução a base de dados
Hélio Martins
 
Matéria de apoio (Base de dados)
Matéria de apoio  (Base de dados)Matéria de apoio  (Base de dados)
Matéria de apoio (Base de dados)
André Silva
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
rosimaracorsino
 
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
Henrique Nunweiler
 

What's hot (20)

Aula 1 introdução a base de dados
Aula 1   introdução a base de dadosAula 1   introdução a base de dados
Aula 1 introdução a base de dados
 
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
 
Modelagem de dados
Modelagem de dados Modelagem de dados
Modelagem de dados
 
Exemplo e caso prático do uso de base de dados
Exemplo e caso prático do uso de base de dadosExemplo e caso prático do uso de base de dados
Exemplo e caso prático do uso de base de dados
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
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
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
Matéria de apoio (Base de dados)
Matéria de apoio  (Base de dados)Matéria de apoio  (Base de dados)
Matéria de apoio (Base de dados)
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
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
 
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
 
Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Modelagem de Sistemas de Informação
Modelagem de Sistemas de InformaçãoModelagem de Sistemas de Informação
Modelagem de Sistemas de Informação
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitual
 

Similar to Bases De Dados

Modelagem
ModelagemModelagem
Modelagem
prsimon
 
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
Celestino24
 
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
linux.certifield
 
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
Roitier Gonçalves
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
Fabio Abel
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e Relacionamentos
Robson Silva Espig
 

Similar to 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
 
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
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]
 
Bd 02 mer
Bd 02 merBd 02 mer
Bd 02 mer
 

Recently uploaded

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
 
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
 
No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...
azulassessoria9
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
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
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 

Recently uploaded (20)

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...
 
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...
 
No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Modelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autoresModelos de Inteligencia Emocional segundo diversos autores
Modelos de Inteligencia Emocional segundo diversos autores
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
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
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
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
 
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptxSlides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
 
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
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
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...
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
CATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºanoCATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºano
 

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.