olá pessoal aqui o fábio barbosa treinamentos ele estiver vamos continuar o nosso curso de modelagem de dados desta vez vamos falar sobre cardinale idade bom que é a cara de natalidade criminalidade um conceito que diz respeito à quantidade o número de itens que se relacionam nas entidades então você vai ter uma entidade ea entidade b por exemplo com itens se relacionando entre si quantos itens de idade podem se relacionar com gente de outra entidade e vice versa é disso que vai tratar à cardinalle dade cardinale idade ela pode ser máxima ou mínima ou seja a
quantidade máxima de itens que podem ser racional é a quantidade mínima distância da entidade onde itens que podem se relacionar entre as entidades certo a causa da idade máxima então é o número máximo de instâncias de uma entidade que podem participar do relacionamento no máximo você pode ter de um até ele elementos ou instâncias entidade participando do relacionamento seria a gente costuma chamar isso de um ou muitos e à cardinalle idade mínima em que é o número mínimo das instâncias da entidade que obrigatoriamente devem participar do relacionamento pode ser um pode ser muitos e pode
ser zero também significa que eu posso ter uma instância a entidade participa no relacionamento muitas instâncias ou até mesmo nenhuma dependendo do relacionamento em si certo é importante este tem em mente esse conceito das cargas finalidades massa mínima porque lá na frente vai ajudar bastante a normalização do banco de dados para a gente poder finalizar a modelagem certo como a gente representa as casualidades nos diagramas entidade-relacionamento usando a notação do pt chen a gente vai representar assim é bem próximo a entidade a gente vai colocar dentro de parênteses esses dois números o primeiro número representa
cardinale idade mínima e o segundo número representa carnalidade máximo alternativamente a gente pode usar um número só a representando as casas nas cidades máxima e mínima de uma só vez que vai depender da combinação delas como a gente vai ver um pouco mais pra frente não é obrigatório colocar os parentes mas geralmente a gente coloca por convenção certo para anotação do peter shin existe uma outra inovação que a anotação pé de galinha que também permite representar as regionalidades me máximo nessa notação a gente vai ter que um traço na vertical uma barrinha na vertical significa
um um círculo representa 0 então a gente consegue apresentar 10 e esses traços aqui inclinado sem ângulo significam muitos por exemplo no primeiro item aqui a gente tem cara de qualidade mínima 11 carnalidade máxima também um ou seja aqui é onde poderia escrever apenas um se estivesse nos ano lá o diagrama de pishin no segundo exemplo minimum máximo muitos então esse elemento que significa muitos que parece o tal do pé de galinha nesse terceiro exemplo de zero a um novo voltei de zero há uma instância participando do do relacionamento e no último exemplo de zero
há muitos é bem simples de trabalhar com com esse tipo de diagrama também casa no domingo o primeiro elemento ocasionado casualidade máxima o segundo que ficar código na entidade muito bem dito isso vamos ver um exemplo básico de cada finalidade aqui eu tenho duas entidades cliente e encomenda e um racionamento chamado solicita o uso da notação pé de galinha com relação às votações não se preocupe no próximo vídeo da série eu vou falar sobre a gravação mostrava vários tipos de diagramas diferentes para você conhecer mas no geral aqui no curso a gente utiliza a notação
de peixe e eventualmente pé de galinha como a gente está vendo hoje então nesse exemplo que a gente tem cliente encomenda como é que a gente determina cardinale idade nesse relacionamento aí a brincadeira se você toma uma das entidades por exemplo o cliente e vai tentar descobrir quantas instâncias da outra entidade podem se relacionar com ela então por um cliente quantas encomendas eu posso ter o cliente pode ter um cliente ele pode ter no mínimo uma e no máximo muitas encomendas certo é o que representa essa cordialidade aqui de um a muitas vez que a
entidade cliente está aqui ea racionalidade está do outro lado com a de encomendas porque ela se refere à quantidade de encomendas então essa é uma parte da história agora a gente também tem que olhar o sistema na direção inversa pegando a entidade encomenda e fazendo a pergunta quando os clientes podem fazer uma encomenda então para uma instância de encomenda quando os clientes eu posso ter uma encomenda posso ter no mínimo um e no máximo um cliente de acordo com a regra de negócio que gerou esse diagrama um cliente pode fazer de uma a encomenda ou
seja muitas encomendas mas uma encomenda só pode ser solicitada por um cliente no mínimo um e no máximo um cliente portanto o cliente só então a cada finalidade maior cliente pra mim comenta máximo cliente para muitas encomendas esse é um exemplo básico de cada modalidade e aí a gente pode aplicar a casa na cidade nos diversos tipos de relacionamentos a gente quiser representar essa mesma esse mesmo exemplo de casualidade usando a notação de pishin é bem simples as duas entidades permanecem aqui cliente encomenda e em vez da notação pé de galinha a gente fala com
os números entre parênteses então cliente quanto às encomendas pode fazer no mínimo uma no máximo ele muitas uma encomenda pode ser solicitada por quantos clientes no mínimo no máximo um grande beleza e aí a gente vê então os relacionamentos com o mar os exemplos relacionamento binário um para um então esse é um tipo de relacionamento bastante comum e aparecer nas modelagens é quando a gente tem um relacionamento para 11 sem ver que uma instância da entidade e uma da entidade está relacionada apenas e tão somente como uma instância única na outra entidade por isso um
para um um exemplo aqui entidade professor e entidade armário o professor usa um armário aí a pergunta que a gente faz é um professor usa quanto os armários por vez então professor vai usar no mínimo um e no máximo um armário portanto um armário som e um armário é usado voz passiva é usado por quantos professores um armário que a gente tá sem freio na portinha no armário na verdade é usado o mínimo um e no máximo um professor a gente tem um relacionamento um para um lembrando que isso aqui depende muito da regra de
negócio do banco que você está modelando tá nem sempre o bom senso traz a resposta para a sua modelagem às vezes a empresa trabalha de forma diferente você tem que modela de acordo com que a empresa precisa não com que você acha que é aqui neste diagrama eu coloquei um desenho que mais um diagrama de conjuntos para facilitar o entendimento de excelência idéia da cordialidade eu coloquei quatro professores professor 1 2 3 e 4 de pb quatro e quatro armários dia 1 até a 4 e essa linha vermelha que indica exatamente o relacionamento entre professor
a maneira que para cada professor existe apenas um armário então rastreamento é um para um em 1 a 1 e 2 com a 2 e assim sucessivamente olha que legal para um pé de galinha a mesma coisa se eu quiser usar a notação do pt chen olha que interessante basta substituir um relacionamento colocando entre entre dentro do losango internada e os números da criminalidade entre parênteses aqui do lado das entidades então um professor e um armário um armário pessoa e usando a notação estendido na representação estendida racionalidade você coloca a mínima ea máxima a que
a minha mas mesmo em ambos os lados por isso um braun eu sempre gosto muito de usar essa representação de cada modalidade estendida mostrando explicitamente o mínimo eo máximo porque isso ajuda a gente lá na frente a modelo ao banco e com mais desenvoltura certo muito bem se a gente tiver um relacionamento um para muitos no relacionamento um para muitos uma distância de idade numa entidade certo uma ocorrência numa entidade pode se relacionar a múltiplas instâncias em outra entidade é um elemento de umidade pode estar ligado a vários elementos de outra entidade chama isso de
relacionamento para muitos ou um para a eni a 12 pontos e e assim que a gente vai representar a idéia de um para ele um exemplo tem funcionário departamento a gente faz aquela pergunta nos dois sentidos de novo um funcionário trabalha o nome de relacionamento aqui trabalha um funcionário trabalha enquanto os departamentos nesta empresa ele vai trabalhar no mínimo em 11 ou seja obrigatoriamente ele está no departamento e no máximo em um obrigatório a mente ele só pode trabalhar em um departamento então aqui ao lado um na coisa aí eu falei eu tenho que fazer
a pergunta também no sentido inverso em um departamento quantos funcionários trabalho no mínimo um departamento não pode estar vazio e no máximo ele olha só isso aqui represento n ou seja após ter vários funcionários do departamento aqui não tem um não tenho como representar um número máximo a experimentações que permite representar no máximo inclusive exato mas o que significa isso porque não dá para saber quantos funcionários a gente vai ter um departamento e olhando diagrama de conjuntos embaixo fica bem claro né ontem os funcionários da f 1 f 42 apartamentos de um e dois e
você percebe claramente que o funcionário um pertence somente ao departamento um funcionário 2 também o 3d o quadro pertence exclusivamente o departamento 2 mas no departamento de 1 tenho dois funcionários ou seja é o n muitos tá e aí e aí eu tenho aqui é representando com um diagrama conteúdo ea edp deixei funcionário departamento um departamento para ele funcionários são um mimo um funcionário no máximo e no mínimo um departamento no máximo um departamento eu poderia substituir 1,1 por 1 e 1,1 m porém pode até fazer o mal uma espécie de cálculo se você tiver
atuação mim é casualidade me máximo quiser representar só um número de resumo você soma um mais um é igual a 1 e uma semi sempre igual a eni certo isso relacionamento um para muitos ainda temos um outro tipo de relacionamento que o relacionamento muitos para muitos também chamado de n para mn dois pontos e neste relacionamento várias instâncias de uma entidade podem se relacionar a várias instâncias em outra unidade o element unidade pode se relacionar vários em outra em um elemento da entidade b também pode se relacionar vários da entidade a por isso ele pra
hino muitos para muitos a representação a gente tenha que me máximo muitos em ambos os sentidos o cliente vai comprar pacotes de viagem o cliente adquire pacote o cliente 10 pacotes de que ele tem que ser pelo menos um mas vários pacotes de uma vez e um pacote pode ser comprado por quantos clientes seria comprado tem que ser por um cliente pelo menos mas ele também pode ser comprado por vários clientes ao mesmo tempo por exemplo eu e minha esposa podemos comprar um pacote de viagem juntos um pacote para duas pessoas e aqui na representação
em baixo na forma de diagrama de conjuntos a gente vê claramente né os clientes 1 2 e 3 os pacotes 1 2 3 e 4 em 2011 adquirir os pacotes 1 e 2 o pacote 2 por exemplo sendo adquirido pelo cliente 1 2 e 3 ao mesmo tempo três caras comprando o mesmo pacote certo muito legal ea inovação bichim n para e místicos usados e trazem e m ou você pode representar assim a regionalidade mínima caiu de qualidade máxima um big n 1,1 m em ambos os sentidos fazendo aquela mesma pergunta tinha em ambos os
sentidos certo bom é história é a seguinte é muito importante pra te auxiliar determinar as ocorrências de entidades e também ela vai te ajudar na hora da normalização do banco a determinar se é necessário criar mais entidades sempre que você tiver um relacionamento n pra m você vai ter que criar uma nova entidade pra transformar esse relacionamento muito para muitos em dois relacionamentos um pra muitos ou para um porquê porque o relacionamento muito para muitos é muito difícil de implementar em banco de dados vai simplificar dessa forma aqui nesse exemplo o cliente o pacote então
um cliente pode comprar um monte de pacotes pacote pode ser comprado por um monte de clientes a gente pode desmembrar criando uma nova entidade que vai fazer de cliente pacote também é comum esse nome para as entidades uma combinação dos nomes das entidades originais continuo a identidade cliente continua identidade pacote só que agora tenho dois ensinamentos um para ele são muito mais fáceis de implementar então um cliente pode compor ele pacotes e um pacote também pode compor e clientes pacotes só que a entidade agora tem esse relacionamento um par aí certo como fazer isso porque
ficou desse jeito não é isso o objetivo desse vídeo aqui é só da idéia da aplicação da casa finalidade que é justamente por exemplo poder fazer esse desmembramento como ele é feito da forma correta que tipo de entidade vai gerar isso a gente vai ver lá na frente na hora da normalização não se preocupe com isso por enquanto tranquilo o pessoal então é isso nesse vídeo falamos um pouco sobre cada penalidades no nosso curso de modelagem de dados há um ano os próximos assuntos a serem tratados e na diagramação um nenhum de vocês vão aprender
um pouco mais a fundo sobre o diagrama de galinha a um pouco mais sobre deixem outros tipos de diagramas existentes aí a gente vai falar um pouquinho sobre restrições de integridade e independência trabalhar um pouco no dicionário de dados e trabalhar com normalização certo e depois disso tudo com toda essa teoria nem que a gente vai fazer um projetinho de modelagem completo do começo ao fim aplicar tudo o que a gente está aprendendo aqui beleza só espero que vocês tenham gostado aproveite para se inscrever aqui no canal da bola o treinamento se você não se
inscreveu ainda e também para visitar o nosso website que é o www.bonjovi.com treinamentos ponto com.br obrigado e até a próxima