hoje nessa aula eu vou apresentar os relacionamentos para vocês então relacionamento é a associação que acontece em presidente da diz então a gente viu ali que tem aluno curso Professor cliente produto beleza um banco de dados a formado por diversas tabelas lembra porém essa tabelas ou no caso essas entidades elas precisam se relacionar Então existe né uma representação gráfica para isso que é essa que a gente tá vendo aqui embaixo é um losango né é uma representação gráfica de um relacionamento é dessa forma é e associação entre as identidades ela é muito importante não não
não há necessidade não é porque a gente tem uma informação armazenada no banco de dados isolada né então sempre ela vai se relacionar com alguma outra mostrei aqui para vocês como o relacionamento ele é representado e agora que a gente já tem né a definição de entidade e relacionamento a ver como é que a gente distingue O que é o que é um problema ela aqui no primeiro problema que eu passei para vocês chamar vender comprar entregar isso é tudo relacionamento tá em alguns casos um relacionamento ele vai também vir a se tornar uma tabela
A então por isso que confunde as vezes mas vamos lá nesse caso aqui ó cliente faz empréstimos não tem problema em cima o que seria entidade o que que seria relacionamento uma dicazinha aí é que normalmente os substantivos são as entidades e os verbos são os relacionamentos tá então a gente analisar ali né cliente faz empréstimo a gente tem cliente é um substantivo empréstimo também aí nome de algo né e o passar-lhe o verbo é o que une esses dois anos a gente tem como entidade cliente empréstimo e o faz o relacionamento se o cliente
não fizesse empréstimo né você existe clientes isso empréstimo e não tivesse pago ele no Messenger duas entidades não se relacionariam tá tão moderno o enunciado né que a gente apresentou aqui anteriormente ele seria representado dessa forma então tem ali uma entidade cliente tem uma entidade empréstimo e eu tenho que eu faço que une os dois não lembra os ângulos e sempre vai e em algum lugar não a gente entre os dois elementos pode ser em cima embaixo tanto faz na diagonal e ele vai possuir também essas ligações para mostrar quem está se relacionando com quem
lembrando né gente que cliente poderia ter os atributos tudo normal tá é que nesse caso aqui eu tô dando uma em fase pronto faz né para para para o relacionamento e inclusive os relacionamentos eles podem tributo a gente já para um pouco agora sobre o atributo de relacionamento até volta de relacionamento eles são representados na mesma maneira lá por uma elipse ligada a um relacionamento tá do mesmo jeito que eu tenho uma elipse ligado a uma entidade vou ter aqui só que não é ligado ao relacionamento Então tá vendo ali na figura que a gente
tem aluno curso disciplina a gente consegue já saber o que que a entidade que quer relacionamento eu quero e o que é atributo para a gente está vendo que o atributo nota não tá ligado nem aluno aí na disciplina estranho né mas a gente for pensar a nota ela não poderia estar em aluno nem disciplina Porque sim a nossa tivesse aluno a gente diria por exemplo lá a nota do aluno é nove mas em qual disciplina ele te dou Nova em tudo é do mesmo jeito se a gente colocar aqui a disciplina a nota na
disciplina a gente saberia que aquela disciplina é dez tá nós que aluno tirou aquela nota então existem alguns casos que o atributo ele tem que vir em um relacionamento tá porque esse aqui tá já estou adiantando é um caso onde cursa vai se tornar uma nova tabela provavelmente aí né vai ter sei lá a o código do aluno código da disciplina e aí essa união dos dois aluno tal na disciplina tal tirou nota tal tá então o atributo que a gente acabou de estudar não atributo comum ele pode também ser encontrado no relacionamento é um
relacionamento além de unir as entidades ele pode vir a se tornar uma tabela no futuro a e pode inclusive ter atributos próprios a cardinalidade dos relacionamentos não existe tipo um peso tá a identidade se relacionam e a gente precisa saber a quantidade de entidades que estão envolvidas no relacionamento não aumente a gente tem sempre a cardinalidade mínima e a máxima tá então a cardinalidade mínima representa a quantidade mínima de entidades relacionadas e já cardinalidade máxima representa o Márcio tá nesse mesmo exemplo vocês vão ver tem para ali próximo né as entidades pode ser que tenha
um ou dois números vinhos templo da esquerda representa a cardinalidade mínima e o dá direito a cardinalidade máxima vou mostrar um exemplo aqui para vocês tá a cardinalidade aqui eu só tô representando pelas máximas tá eu não tô representando pelas mínimas as meninas mas ele tem alguns casos que elas são importantes mas nem sempre tá então tem alguns casos daquela pode passar por despercebido tranquilamente e aqui a gente tem basicamente três cardinalidade um relacionamento um-para-um um para m é um para muitos e o m para n ou muitos-para-muitos basicamente aqui é como eu disse não
eu tô representando apenas a máxima para a gente entender depois eu posso dar um exame com assim há a mínima também o que eu tô dizendo aqui aqui uma ementa pensa assim uma Instância da tabela da entidade menta por exemplo a ementa de banco de dados um ela possui né ou ela é de uma única disciplina banco de dados um a disciplina banco de dados um a Instância banco de dados um né que é uma disciplina ela tem somente uma pimenta então aqui eu tô representando isso eu tô dizendo que aqui a gente tem só
um ementa aprova disciplina tá bom é bom a gente fosse usar também a cardinalidade mínima eu poderia perguntar aqui uma ementa ela é ela faz parte né quantas disciplinas no mínimo é seria por exemplo poderia colocar quiseram ou um tá a mínima sempre vai ser 01 Então vamos supor eu poderia ter uma ementa cadastrada se não tivesse uma disciplina não tem porque tá mas vamos supor que eu pudesse ter uma ementa cadastrada e não vinculada a nenhuma disciplina aqui eu poderia ter 10 antes tá, um então diria que uma ementa é não está relacionada à
nenhuma mas pode estar relacionada a uma disciplina e as disciplinas ela pode não ter nenhum ementa não ela tem que ter tá por isso que nesse caso a gente só tem a cardinalidade máxima porque a mínima não faz sentido Tá mas em algum caso vocês vão ver que vai vão ter dois números em é um da esquerda direita em cada lado tá pessoal que representa a mínima e a máxima a máxima é o mais importante para a gente tá aqui estão representando só as máximas dos dois que é um nesse caso aqui embaixo a gente
tem já uma cardinalidade um pouco diferente então vamos supor uma turma pensava que uma de vocês pertence a Quantos cursos a irmã poderia pertencer a zero há nenhum curso não né não tem muito sentido mas a turma ela pertence assim a um curso Então a turma ela ela pertence no mínimo e um curso e também no máximo e um curso como a mínima e a máxima são iguais aqui eu deixei apenas uma vez o número 1 não precisa ficar repetindo tá E vamos pensar aquele curso Ele tem quantas turmas o curso DTS por exemplo né
ele pode ter várias turmas têm o primeiro semestre o segundo terceiro quarto quinto tá então a gente representa isso dessa maneira é o curso Ele tem que ter uma turma pelo menos tão poderia ter aqui ó um, ele um curso ele tem que ter pelo menos uma turma tá no caso aqui eu poderia ter por exemplo lá no seu perfil um curso do novo foi criado tá celular desenvolvimento de jogos tecnólogo em desenvolvimento os jogos é o primeiro semestre desse curso Ele tem apenas uma turma tão no mínimo ele tem uma turma tá poderia ter
um vinho aqui mas ele pode ter várias turmas Tá bom então eu tô mostrando aqui como seria né como a gente representar e também a cardinalidade mínima embora nessa imagem eu só tenho as máximas tá bom E eles estão os casos também que eu vou ter a cardinalidade m para n ou muitos-para-muitos então por exemplo o aluno ele curta quantas disciplinas ele pode cursar várias tá do mesmo jeito que ele poderia tá conversando uma sempre não tivesse cursando nenhuma ele não é aluno né então aqui Talvez um, n no mínimo de curso a uma disciplina
para tá lindo Cruz ou nenhuma tá isso também pessoal vai muito de acordo com a regra de negócio da escola tá da clínica da loja Ah tá bom pode ser que tem algum lugar que permita não deixa o aluno cadastrado nem mesmo que eles não estejam nenhuma disciplina ele vai ficar em cadastrado por dois anos depois disso né tá tá então é muito regra de negócio não é porque eu coloquei a cardinalidade daqui que sempre vai acontecer assim tá bom eu tô usando um exemplo aqui e potente para mostrar pra vocês como funciona e tá
seu aluno ele possa ter cursado diversas disciplinas né esse Pina vai ter quantos alunos por bem difícil ter só um né é um aluno matriculado tá então eu menti também vai ter muito tá então normalmente existem esses tipos né de representação tão a cardinalidade não a gente pode ser um para um um para n ou m para ele não é muitos para muitos em alguns lugares vocês vão ver N para n né ele representa muitos né Mas é em bancos das é bem comum também a gente vê o Mc Zinho aqui Bom e só princípio
agora não vai fazer muito e para vocês mas quando a gente for pegar o modelo relacional e converter para tabelas é isso aqui que vai dizer se eu crio uma nova tabela se eu só chão uma chave primária em outra tabela que aí vocês vão aprender um conceito de chave estrangeira a ouça escolha em qual puxar quem vai receber Mas isso não vem ao caso agora só quero que vocês entendam que tudo tem a cardinalidade e é interessante para o analista é representa isso visual né graficamente para ficar mais fácil aí nos processos que vem
na sequência o grau dos relacionamentos então existem né entidades que se relacionam só que ela pode se relacionar com a gente com uma entidade ou seja ela relacionar com ela mesma com luz que foram os casos que a gente viu né duas entidades relacionando ou até mesmo mais tá três quatro ou mais entidades se relacionando então grau de relacionamento é a quantidade né o número de entidades envolvidos né com esse relacionamento aí a gente pode ter então o alto relacionamento que tem somente uma entidade se relacionando com ela mesma Como assim né Vamos pensar que
as instâncias os elementos que eles foram estão ali dentro nas essa entidade se relacionam com outros elementos dessa mesma idade tem um relacionamento binário que a gente viu várias vezes e tem também os relacionamentos hinários né que envolvem aí mas não é de duas é entidade e aqui está um exemplo de Alto relacionamento Então vamos supor que uma Instância um conjunto né de instâncias da mesma entidade pode se relacionar com outra outra sem chances na mesma entidade vamos supor um aluno e ele pode monitorar a outra no mundo então a gente teria uma tabela monitor
nha que colocaria o código r a matrícula do aluno que está monitorando o outro aluno tá então a isso aqui é possível ir diversas situações né pessoa casa com pessoa tá então existem vários casos aqui é um m para n mas poderia ser um para ele também tá aqui eu tô dizendo que eu tenho vários alunos que são monitores e que monitoram vários outros alunos Mas vamos supor aqui para aquela turma um aluno monitor a todos os demais é seria um para ele então gente é só que não é fixo tá isso aqui vai seguir
o que as regras do negócio no caso aqui da escola poderia ser de outro é de um outro negócio né E um outro é empresa enfim um relacionamento binário é aquele cuja as ocorrências acontecem né entre duas entidades é um cliente compra produto nem vou falar muito desde que a gente todos os que a gente viu eram né relacionamentos binários e existem também aí os relacionamentos cenários esse aqui é um relacionamento ternário porque tem três entidades relacionando tá poderiam ter vários outros aí né quaternário que internar ele vai ficar no meio estranho então a gente
generaliza chamando de relacionamento cenário ficou o Como eu disse é um relacionamento que envolve três ou mais entidades e assim tá quando eu vou usar isso como que eu vou né elaborar cardinalidade conversa completar um pouco mais vou passar tudo isso para você sempre que Obrigatoriamente um para cada relacionamento por utilizadas duas entidades se relacionando com a terceira Então como que vocês veem aqui né que o ternário ele é importante que tem gente que poder fazer assim ó para o senhor se era só no calor aluno como sempre no Supremo com professor né então ao
invés de um ternário eu teria três me nariz não pensa assim esquece essa linha aqui ó eu poderia ter esses dois aqui para o seleciona para aluno aluno tô matriculado em disciplina e disciplina é e professor questionamentos lindo eu poderia ter isso também qual que dá certo Depende das regras de negócio que eu acabei de falar para vocês nesse caso aqui tem que ser um ternário porque sempre eu uso duas entidades se relacionando com a terceira então o professor de banco de dados ele tem alunos o aluno com o professor os alunos compram sorteado tem
aula de banco de dados Ah tá e banco de dados tem professores e alunos Então sempre que eu tiver uma entidade se relacionando com as outras duas tem que ser ternário tá bom E aí como que eu defino aqui as cardinalidades né começou a ficar um pouco complicado mas não lembra pessoal quando vocês tem um ternário É só vocês agrupar duas entidades e ver quantas vezes aquele conjunto se relaciona com o outro tá tem uma dica aqui que é bem interessante para vocês fazerem né definir a cardinalidade de um caso ternário a e aqui eu
coloquei esse PDA você já Professor disciplina aluno mas poderia ser outro o outro nome tá poderia ser professor underline disciplina underline aluno tem gente que faz isso tá ou poderia ser também aqui na aula né O que que tá acontecendo entre o mal não é um esse Ona enfim tá é um nome aqui e vocês podem bem ficar né escolher e qual que vocês acham que faz mais sentir mas como então que eu determinaria cardinalidade para isso quando a binário você perguntar Quantas vezes isso tá aqui põe o valor aqui Quantas vezes está aqui e
põe o valor aqui é nem sei se eu cheguei a falar isso muito bem mas por exemplo se fosse só professora não Professor tem vários alunos o aluno tem vários professores eu sempre onde você respondeu aonde você coloca a cardinalidade aqui é um pouquinho diferente do que tem um passo-a-passo seis passos para vocês fazerem a cardinalidade desse caso aqui que aconteceria da seguinte forma sempre vocês vão escolher uma entidade separada as outras duas no caso aqui aluno eu vou super começa aqui por aluno Ela está separada para cada aluno quantos par a disciplina eu tenho
então é só cada aluno quanto os professores disciplina eu tenho a resposta a gente coloca agora em aluno na origem não do destino porque eu tenho dois destinos sério então eu deixo agora a resposta na na minha origem é na minha entidade escolhida Tá bom então eu vou colocar a resposta na entidade aluno que é escolhida no caso n não é porque Professor lecionando uma disciplina tem vários alunos tá então eu vou colocar aqui o é aí eu vou para o terceiro passo aqui ó agora eu separei professor para cada professor quanto os alunos disciplina
eu tenho aí eu vou colocar a resposta agora no Professor certo Então nesse caso um não seja um aluno ele não pode ter uma certa disciplina com mais um professor e a no próximo passo agora eu escolho disciplina foi a única que restou para cada disciplina Quantos pares aluno o professor eu tenho para cada disciplina eu vou colocar agora resposta na disciplina e a resposta é então você vê um professor ele pode dar pode dar a um certo aluno mais do que uma disciplina para vocês que estão no terceiro semestre por exemplo é eu já
lecionei uma outra disciplina no primeiro a então é um exemplo é bem clássico né o que pode acontecer pode parecer um pouco confuso complicado falando isso tudo de uma vez é é legal realmente ali na aula é uma interação mas é basicamente Resumindo o resultado se é esse né Lembra quando eu peguei o aluno separado e né ficou aqui quando eu peguei Professor separado ficou um e disciplina n ela então professor-aluno n e para professor um disciplina n é uma representação gráfica seria essa e ali tem todo um passo a passo para gente ir aos
poucos entendendo tudo mas se a gente analisar bem Vamos pensar assim né porque que esse é o resultado depois online dar o professor Thiago você gato o professor Thiago você gato leciona diversas disciplinas para diversos alunos tá então aqui seria meio que aí uma maneira mês mais enxuta da gente Lê isso ao invés de usar Todas aquelas combinações né mas eu por exemplo já lecionei construção de páginas para internet um e o banco de dados para vocês estão monte de aluno tá então seria mais ou menos assim né que a gente faz aí a cardinalidade
eu mostrei lá né da do alto relacionamento como é que seria cardinalidade e é aqui tô mostrando também no binário a gente já tinha visto até usei eles né para para sempre ficar cardinalidade e há mais ou menos isso tá é a primeira vez que a gente tá vendo tudo isso então pode parecer muita coisa mas é sempre interessante a cada novo conceito vocês tentar imaginar alguma coisa ali do mundo real e tentar resolver é quanto mais vocês forem praticando mais vai ficar interessante mas vai ficar fácil entender isso vem para concluir essa aula os
relacionamentos basicamente de trás sentido a Tudo nessa a gente tem cliente pedindo Pensador aluno paciência tudo isso separado que estranho agora a gente tá mostrando o Quem faz o quê com quem né então os relacionamentos eles vêm ali para mim que abraçar o modelo como um todo Apesar né dele se relacionar somente entidades podem ter diferentes maneiras né diversa a medida a gente usar ali o relacionamento Então a gente tem atributo de relacionamento né quando aquele valor não pode ficar nas entidades tem que ficar ali do do que acontece entre elas a gente tem as
cardinalidades um para um para muitos e muitos para muito e também a gente acabou de ver né os graus e relacionamento que a gente tem relacionamentos entre uma única entidade volta relacionamento entre duas ou binário entre mais três ou mais que seria o relacionamento é na área beleza pessoal então a gente finalizou aí mais não pedacinho aí dessa aula na próxima aula eu vou mostrar para vocês alguns modelos gente idade relacionamento um pouco mais complexo né que é o Méier estendido tão mais extensão do modelo entidade-relacionamento para alguns outros mas outras situações é um pouco
mais avançadas Beleza então até a próxima