Olá pessoal então a pedido de alguns colegas resolvi fazer essa videoaula para esclarecer algumas dúvidas sobre cardinalidade bem o que que é cardinalidade é uma propriedade importante dos relacionamentos é a especificação de quantas ocorrências de uma entidade podem estar associada a uma determinada ocorrência de uma outra entidade então nós vimos na aula anterior aquela nomenclatura lá de um para um um para n n para n Então essa notações é que vão dizer quantas ocorrências de uma determinada entidade vai aparecer numa outra tranquilo vamos vamos para exemplo prático aqui então na primeira anotação que é um
para um nós temos aqui duas entidades homem mulher então com relacionamento casar então o homem Ele só pode casar com uma mulher certo Por isso que é um para um assim como uma mulher ela só pode casar com um homem segundo a Constituição Brasileira um homem só pode ter uma uma mulher e e uma mulher só pode ter um marido tá Então nesse caso eu tenho aqui um para um se coloca assim então percebe que o número que está em vermelho um ao lado da entidade homem faz referência à entidade mulher tá então uma mulher
só pode ter um marido tudo bem assim como o homem só pode ter uma mulher tá certo pessoal então nós temos aqui um para um no segundo exemplo de um para n nós temos aqui a entidade empregado e a entidade dependente bem um empregado ele possui vários dependentes certo então Eh um dependente eles ele pertence a um empregado então por isso que o o número um que tá do lado da entidade empregado faz referência a ao dependente tá então o dependente pertence a um empregado certo então ele não pode pertencer a dois empregados ele só
tem um pai que trabalha naquela empresa ou uma mãe que trabalha naquela empresa tá então um dependente pertence a um empregado então tá certo aqui pessoal um para n então aonde eu vou colocar o um aonde eu vou colocar o n então um empregado ele possui vários dependentes beleza um terceiro exemplo que é o a cardinalidade n para n temos aqui médicos e pacientes então um um médico ele consulta vários pacientes assim comum um paciente pode ser consultado por vários médicos dependendo da situação da Necessidade o paciente pode ser consultado por vários médicos então perceba
aqui que o n que referencia os pacientes quantidade de pacientes fica aqui na entidade médico então o médico ele consulta e vários pacientes assim como um médico pode consultar vários pacientes tá então eh ou seja na minha empresa na minha clínica eu eu eu quero que um médico consulte vários pacientes vários pacientes Então essa é a minha regra de negócio ele não não quero que ele consulte só um paciente e vai embora para casa por isso que é n então ele é obrigado a consultar mais de um paciente na minha clínica Tá certo pessoal então
um médico consulta vários pacientes e um paciente pode ser consultado por vários médicos Tá certo então por isso que nós temos n para n bem eh as cardinalidades elas podem ser mínima ou máxima então o modelo entidade de relacionamento ele permite expressar cardinalidade mínima e máxima em cada relacionamento Então como que como ele vai ser representado vai ficar entre parênteses então nós temos aqui a mínima que vai ficar desse lado e a máxima aqui representada com a letra Azul tá então nós temos aqui ó o mínimo e o máximo Tá x e y que que
é o máxximo é o número máximo de ocorrências em uma entidade e o mínimo é o número mínimo de ocorrências em uma entidade Então quais são as possíveis cardinalidades eu coloquei aqui 1,1 quer dizer no mínimo um e não mais que isso tá então não pode ser mais que um Tudo bem então é no caso da mulher lá que não não pode ser o cara não pode ter mais que uma mulher é um para n pelo menos um e no máximo vários 0,1 pode eh ou seja zero pode estar vazio né que significa que pode
estar vazio e um que seja no máximo um Então ele pode ser vazio ou no ou pode ter no máximo um tá aquela entidade então no segundo 0 VN ou seja ele pode estar vazio e no máximo vários tá então ele não é obrigado necessariamente ter vários ele pode estar vazio também então é n v n ou seja sempre vai ter muitos tá então esse aqui é as possíveis cardinalidades vamos para exemplo prático aqui no primeiro exemplo que eu tinha um relacionamento um para um como que eu vou ficar com usando as cardinalidades máximas e
mínimas Então eu tenho aqui um homem pode casar com uma mulher né mas também no mínimo zero mulher ou seja ele pode ter ele pode ser solteiro né ou seja ele pode ter zero ou pode ser casado pode ter uma mulher então no máximo uma no mínimo zero tá então essa aqui é a regra da mesma forma com a mulher ela pode ter no mínimo zero marido e no máximo um tá não pode ser mais que isso bom no segundo exemplo de um para n vamos utilizar a mesma entidade que nós as mesmas entidades que
nós utilizamos no exemplo anterior então o empregado e dependentes Então nesse caso aqui um empregado ele possui vários dependentes ou nenhum ele não precisa necessariamente ter filhos para trabalhar na empresa então se ele tiver dependente Então ele recebe o salário família então precisa fazer o cadastro dos dependentes e dependentes 1,1 né ou seja um dependente Ele só pode pertencer a um único funcionário não mais que isso tudo bem então aquele indivíduo que foi cadastrado no sistema lá como dependente do empregado ele vai ser dependente daquele empregado e pronto ele não pode ser dependente de outro
empregado tá então por isso que é 1,1 então no mínimo um seja no mínimo um cadastrado e no máximo um Tudo bem pessoal bem no terceiro exemplo usando a mesma entidade do exemplo anterior médico e consulta que nesse caso o médico ele realiza várias consultas tá em vários pacientes então o médico está realizando e está consultando vários pacientes tudo bem ou seja ele não no mínimo vários pacientes e no máximo vários pacientes Então nesse caso aqui ele não pode simplesmente chegar na empresa e ele não pode sair nesse dia sem consultar ninguém então por isso
que eu não coloquei zero ele tem que consultar alguém e não pode ser somente um por isso que eu coloquei n para ser mais de um ou seja no mínimo n e no máximo aí quantos quantos dá para ele der para ele atender Nesse dia tá E assim como um paciente ele pode ser consultado por um médico tá ou por vários médicos dependendo da do caso do paciente ele pode ter ali uma equipe de médicos tá então por isso que eu coloquei um para n então pode ser somente um médico ou pode ser vários médicos
Tudo bem pessoal então é isso aí Espero ter esclarecido Aí tá certo então bom trabalho aí na atividade Quem ainda não fez atividade e e um abraço para todos até mais