SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Técnico em Informática 
Organização de Computadores 
Aula 6 –CARDINALIDADE 
Prof. Vitor Hugo Melo Araújo
CARDINALIDADE DE UM RELACIONAMENTO 
Acardinalidadeindicaquantosobjetos(instâncias)deumaentidade,podemserelacionarcomoutraentidadeatravésdeumrelacionamento. 
Nahoradefazeracardinalidadedeumrelacionamentodeumrelacionamentodeveserconsideradoascardinalidadesmínimasemáximas.
CARDINALIDADE DE UM RELACIONAMENTO 
Cardinalidademínima:éonúmeromínimodeinstânciasdeumaentidadequedevemserelacionarcomumainstânciadeoutraentidade. 
Acardinalidademínimaéusadaparaindicarotipodeparticipaçãodaentidadeemumrelacionamentoesempreocupaaprimeiraposiçãodentrodoparêntesequerepresentaacardinalidade.
CARDINALIDADE DE UM RELACIONAMENTO 
Estaparticipaçãonorelacionamentopodeser:
CARDINALIDADE DE UM RELACIONAMENTO 
ParcialouOpcional:quandoumaocorrênciadaentidadepodeounãoparticipardedeterminadorelacionamento. 
Éindicadopelacardinalidademínima=0(zero) 
Total ou Obrigatória: quando todas as ocorrências de uma entidade devem participar de determinado relacionamento. 
É indicado pela cardinalidade mínima = 1 (um)
CARDINALIDADE DE UM RELACIONAMENTO 
Nafiguraabaixo,podeexistiralgumprofessorqueédiretordaescola.Observerqueserdiretornaescolanãoéobrigatório,porissoatribuímosovalor0(zero), aorelacionamentodirige,noladoescola.Umaescolaobrigatoriamenteédirigidaporumprofessor.
CARDINALIDADE DE UM RELACIONAMENTO 
Cardinalidademáxima:éonúmeromáximodeinstânciasdeumaentidadequepodemserelacionarcomumainstânciadeoutraentidade. 
Acardinalidademáximapodeassumirvalores1eN,eocupaasegundaposiçãodentrodoparêntesequedenotaacardinalidadedeumaentidadeemrelaçãoaoutra.
CARDINALIDADE DE UM RELACIONAMENTO
CARDINALIDADE DE UM RELACIONAMENTO 
Cardinalidade1:1(UmparaUm):Ocorrequandoumainstânciadeumaentidadepodeserelacionaraapenasumobjetodeoutraentidadeevice-versa. 
Porexemplo,nafiguraabaixo,umprofessorédiretordeumaescola,eumaescolasópodeserdirigidaporumprofessor.
CARDINALIDADE DE UM RELACIONAMENTO 
Cardinalidade1:1(UmparaUm) 
Quandousartabelasumparaum(1:1)–Geralmentefazmaissentidodeixarseusdados1:1nasuatabelaprincipal,mas,àsvezes,háalgumasvantagensquevocêtemaopuxarestascolunasparaforadaprincipal. 
1.Tirarestascolunaspermitequevocêescrevaconsultasmaisrápidas.Porexemplo,senamaioriadasvezesprecisarconsultaroCPFenãomuitooutrascoisas,vocêpoderiaconsultarapenasatabelapequena.
CARDINALIDADE DE UM RELACIONAMENTO 
Cardinalidade1:1(UmparaUm) 
2.Sevocêtemumacolunacontendovaloresqueaindanãoconhece,podeisolá-laeevitarvaloresNULLnasuatabelaprincipal. 
3.Vocêpodequerertornaralgunsdadosmaisacessíveis.Isolando-os,permiteumacessorestritoatéeles.Porexemplo,vocêtemumatabeladefuncionáriosepodequererguardarainformaçãoacercadosalárioforadatabelaprincipal.
CARDINALIDADE DE UM RELACIONAMENTO 
Cardinalidade1:N(UmparaMuitos):Ocorrequandoumainstânciadeumaentidadepodeserelacionarcommaisdeumobjetodeoutraentidade,masarecíprocanãoéverdadeira. 
Porexemplo,nafiguraabaixo,emumaescolapodemlecionarváriosprofessores,porémumprofessorsópodelecionaremumaescola.
CARDINALIDADE DE UM RELACIONAMENTO 
Cardinalidade1:N(UmparaMuitos) 
Outro exemplo: 
A Profissões com meus contatos
CARDINALIDADE DE UM RELACIONAMENTO 
Cardinalidade1:N(UmparaMuitos)
CARDINALIDADE DE UM RELACIONAMENTO 
CardinalidadeN:N(MuitosparaMuitos):Ocorrequandoumainstânciadeumaentidadepodeserelacionarcommaisdeumobjetodeoutraentidadeeviceversa.Porexemplo,umprofessorpodelecionarmaisdeumadisciplina,assimcomoumadisciplinapodeserlecionadapormaisdeumprofessor.
CARDINALIDADE DE UM RELACIONAMENTO 
CardinalidadeN:N(MuitosparaMuitos): 
Outro exemplo seria mulheres com pares de sapatos
CARDINALIDADE DE UM RELACIONAMENTO 
Quandoqueremosdescobriracardinalidadedeumrelacionamentofazemosaseguintepergunta:“UmobjetodaminhaentidadeX,podeestaremumrelacionamentonomínimocomquantosobjetosdaminhaentidadeY?Enomáximo?
CARDINALIDADE DE UM RELACIONAMENTO 
Vamosverificarorelacionamentocasamentodeumaentidadehomem,emulher.Fazemosentãoaperguntacitadaanteriormente: 
Umhomempodesercasadonomínimocomquantasmulheresnaoutraentidade?Enomáximo? 
Umamulherpodesercasadanomínimocomquatnsohomensnaoutraentidade?Enomáximo?
CARDINALIDADE DE UM RELACIONAMENTO 
Exercício
CARDINALIDADE DE UM RELACIONAMENTO 
Resolução
GRAU DE UM RELACIONAMENTO 
Ograudeumrelacionamentoindicaquantasentidadesestãoenvolvidasemumrelacionamento.Epodeserclassificadoembinárioeternário.
GRAU DE UM RELACIONAMENTO 
ExemplodeBandodeDados
Relacionamentobinário:éaqueleemqueduasentidadesestãoligadasporumrelacionamento. Abaixoumexemploderelacionamentobinário,poisumprofessorestárelacionadoaumadisciplina. 
GRAU DE UM RELACIONAMENTO
Relacionamentoternário:équandoexistemtrêsentidadesenvolvidasemumrelacionamento.Digamosquequeremosacrescentarnanossamodelagemqueumprofessorlecionaumadisciplinaparaumaturma. Teríamosentãoqueassociarmaisumaentidadeaorelacionamento“leciona”. 
GRAU DE UM RELACIONAMENTO
Relacionamentoternário 
GRAU DE UM RELACIONAMENTO 
Relacionamentos maiores que ternários devem ser evitados, pois são difíceis de serem entendidos e de serem implementados tornando a relação bastante complexa.
Quandonãoépossíveldefinirumachaveprimária, nemsimplesenemcompostaparaumaentidade, temosumaentidadefraca.Aentidadefracaédependentedeoutraentidade,eorelacionamentoentreelaeoutraentidadeénormalmente1:N. Representamosumaentidadefracacomalinhaqueligaseurelacionamentoemnegrito. 
GRAU DE UM RELACIONAMENTO
Técnico em Informática 
Organização de Computadores 
Aula 6–CARDINALIDADE 
Prof. Vitor Hugo Melo Araújo

Mais conteúdo relacionado

Mais procurados

5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane FidelixCris Fidelix
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetosCleyton Ferrari
 
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalBD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalRodrigo Kiyoshi Saito
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfMarcelo Silva
 
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)Leinylson Fontinele
 
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
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro 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
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugolGabriel Faustino
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade RelacionamentoCris Fidelix
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
 

Mais procurados (20)

5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalBD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdf
 
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)
 
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
 
12 SQL - Junções / Join
12 SQL - Junções / Join12 SQL - Junções / Join
12 SQL - Junções / Join
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
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
 
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
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Modelagem de dados
Modelagem de dados Modelagem de dados
Modelagem de dados
 

Destaque

Aula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosAula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosVitor Hugo Melo Araújo
 
Aula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoAula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoVitor Hugo Melo Araújo
 
Aula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesAula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesVitor Hugo Melo Araújo
 
Aula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IAula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IVitor Hugo Melo Araújo
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)Vitor Hugo Melo Araújo
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresVitor Hugo Melo Araújo
 
Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Vitor Hugo Melo Araújo
 
Aula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeAula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeVitor Hugo Melo Araújo
 
Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Vitor Hugo Melo Araújo
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Vitor Hugo Melo Araújo
 
Aula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIAula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIVitor Hugo Melo Araújo
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 

Destaque (14)

Aula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosAula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicos
 
Aula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoAula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua Representação
 
Aula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesAula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funções
 
Aula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IAula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores I
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)
 
Aula 3 - Sistemas e Modelos de Dados
Aula 3 - Sistemas e Modelos de DadosAula 3 - Sistemas e Modelos de Dados
Aula 3 - Sistemas e Modelos de Dados
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos Computadores
 
Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II
 
Aula 8 – Componentes de um computador
Aula 8 – Componentes de um computadorAula 8 – Componentes de um computador
Aula 8 – Componentes de um computador
 
Aula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeAula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de Eletricidade
 
Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)
 
Aula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIAula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores III
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 

Último

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfRavenaSales1
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxedelon1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 

Último (20)

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 

Aula 6 - Cardinalidade

  • 1. Técnico em Informática Organização de Computadores Aula 6 –CARDINALIDADE Prof. Vitor Hugo Melo Araújo
  • 2. CARDINALIDADE DE UM RELACIONAMENTO Acardinalidadeindicaquantosobjetos(instâncias)deumaentidade,podemserelacionarcomoutraentidadeatravésdeumrelacionamento. Nahoradefazeracardinalidadedeumrelacionamentodeumrelacionamentodeveserconsideradoascardinalidadesmínimasemáximas.
  • 3. CARDINALIDADE DE UM RELACIONAMENTO Cardinalidademínima:éonúmeromínimodeinstânciasdeumaentidadequedevemserelacionarcomumainstânciadeoutraentidade. Acardinalidademínimaéusadaparaindicarotipodeparticipaçãodaentidadeemumrelacionamentoesempreocupaaprimeiraposiçãodentrodoparêntesequerepresentaacardinalidade.
  • 4. CARDINALIDADE DE UM RELACIONAMENTO Estaparticipaçãonorelacionamentopodeser:
  • 5. CARDINALIDADE DE UM RELACIONAMENTO ParcialouOpcional:quandoumaocorrênciadaentidadepodeounãoparticipardedeterminadorelacionamento. Éindicadopelacardinalidademínima=0(zero) Total ou Obrigatória: quando todas as ocorrências de uma entidade devem participar de determinado relacionamento. É indicado pela cardinalidade mínima = 1 (um)
  • 6. CARDINALIDADE DE UM RELACIONAMENTO Nafiguraabaixo,podeexistiralgumprofessorqueédiretordaescola.Observerqueserdiretornaescolanãoéobrigatório,porissoatribuímosovalor0(zero), aorelacionamentodirige,noladoescola.Umaescolaobrigatoriamenteédirigidaporumprofessor.
  • 7. CARDINALIDADE DE UM RELACIONAMENTO Cardinalidademáxima:éonúmeromáximodeinstânciasdeumaentidadequepodemserelacionarcomumainstânciadeoutraentidade. Acardinalidademáximapodeassumirvalores1eN,eocupaasegundaposiçãodentrodoparêntesequedenotaacardinalidadedeumaentidadeemrelaçãoaoutra.
  • 8. CARDINALIDADE DE UM RELACIONAMENTO
  • 9. CARDINALIDADE DE UM RELACIONAMENTO Cardinalidade1:1(UmparaUm):Ocorrequandoumainstânciadeumaentidadepodeserelacionaraapenasumobjetodeoutraentidadeevice-versa. Porexemplo,nafiguraabaixo,umprofessorédiretordeumaescola,eumaescolasópodeserdirigidaporumprofessor.
  • 10. CARDINALIDADE DE UM RELACIONAMENTO Cardinalidade1:1(UmparaUm) Quandousartabelasumparaum(1:1)–Geralmentefazmaissentidodeixarseusdados1:1nasuatabelaprincipal,mas,àsvezes,háalgumasvantagensquevocêtemaopuxarestascolunasparaforadaprincipal. 1.Tirarestascolunaspermitequevocêescrevaconsultasmaisrápidas.Porexemplo,senamaioriadasvezesprecisarconsultaroCPFenãomuitooutrascoisas,vocêpoderiaconsultarapenasatabelapequena.
  • 11. CARDINALIDADE DE UM RELACIONAMENTO Cardinalidade1:1(UmparaUm) 2.Sevocêtemumacolunacontendovaloresqueaindanãoconhece,podeisolá-laeevitarvaloresNULLnasuatabelaprincipal. 3.Vocêpodequerertornaralgunsdadosmaisacessíveis.Isolando-os,permiteumacessorestritoatéeles.Porexemplo,vocêtemumatabeladefuncionáriosepodequererguardarainformaçãoacercadosalárioforadatabelaprincipal.
  • 12. CARDINALIDADE DE UM RELACIONAMENTO Cardinalidade1:N(UmparaMuitos):Ocorrequandoumainstânciadeumaentidadepodeserelacionarcommaisdeumobjetodeoutraentidade,masarecíprocanãoéverdadeira. Porexemplo,nafiguraabaixo,emumaescolapodemlecionarváriosprofessores,porémumprofessorsópodelecionaremumaescola.
  • 13. CARDINALIDADE DE UM RELACIONAMENTO Cardinalidade1:N(UmparaMuitos) Outro exemplo: A Profissões com meus contatos
  • 14. CARDINALIDADE DE UM RELACIONAMENTO Cardinalidade1:N(UmparaMuitos)
  • 15. CARDINALIDADE DE UM RELACIONAMENTO CardinalidadeN:N(MuitosparaMuitos):Ocorrequandoumainstânciadeumaentidadepodeserelacionarcommaisdeumobjetodeoutraentidadeeviceversa.Porexemplo,umprofessorpodelecionarmaisdeumadisciplina,assimcomoumadisciplinapodeserlecionadapormaisdeumprofessor.
  • 16. CARDINALIDADE DE UM RELACIONAMENTO CardinalidadeN:N(MuitosparaMuitos): Outro exemplo seria mulheres com pares de sapatos
  • 17. CARDINALIDADE DE UM RELACIONAMENTO Quandoqueremosdescobriracardinalidadedeumrelacionamentofazemosaseguintepergunta:“UmobjetodaminhaentidadeX,podeestaremumrelacionamentonomínimocomquantosobjetosdaminhaentidadeY?Enomáximo?
  • 18. CARDINALIDADE DE UM RELACIONAMENTO Vamosverificarorelacionamentocasamentodeumaentidadehomem,emulher.Fazemosentãoaperguntacitadaanteriormente: Umhomempodesercasadonomínimocomquantasmulheresnaoutraentidade?Enomáximo? Umamulherpodesercasadanomínimocomquatnsohomensnaoutraentidade?Enomáximo?
  • 19. CARDINALIDADE DE UM RELACIONAMENTO Exercício
  • 20. CARDINALIDADE DE UM RELACIONAMENTO Resolução
  • 21. GRAU DE UM RELACIONAMENTO Ograudeumrelacionamentoindicaquantasentidadesestãoenvolvidasemumrelacionamento.Epodeserclassificadoembinárioeternário.
  • 22. GRAU DE UM RELACIONAMENTO ExemplodeBandodeDados
  • 25. Relacionamentoternário GRAU DE UM RELACIONAMENTO Relacionamentos maiores que ternários devem ser evitados, pois são difíceis de serem entendidos e de serem implementados tornando a relação bastante complexa.
  • 27. Técnico em Informática Organização de Computadores Aula 6–CARDINALIDADE Prof. Vitor Hugo Melo Araújo