SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
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
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosLeinylson Fontinele
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo FísicoCentro Paula Souza
 
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
 
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 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 - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
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
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
Introdução a Banco de Dados (Parte 2)
Introdução a Banco de Dados (Parte 2)Introdução a Banco de Dados (Parte 2)
Introdução a Banco de Dados (Parte 2)Mario Sergio
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 

La actualidad más candente (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
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco 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
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de Dados
 
03 mer2
03 mer203 mer2
03 mer2
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico
 
Aula 6 banco de dados
Aula 6   banco de dadosAula 6   banco de dados
Aula 6 banco de dados
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er
 
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
 
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
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
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
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Introdução a Banco de Dados (Parte 2)
Introdução a Banco de Dados (Parte 2)Introdução a Banco de Dados (Parte 2)
Introdução a Banco de Dados (Parte 2)
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
6 estruturas de dados heterogêneas
6  estruturas de dados heterogêneas6  estruturas de dados heterogêneas
6 estruturas de dados heterogêneas
 

Destacado

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
 

Destacado (15)

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 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
 
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

Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 

Último (20)

Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 

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