Aula 5 - Diagrama Entidade-Relacionamento: Relacionamentos

33.66k views1179 WordsCopy TextShare
Monitor Digital IFF
O vídeo mostra o que é um relacionamento em Banco de Dados. Vamos conferir?
Video Transcript:
o Google digital 5.1 oh alô você que curte monitor digital chegou a hora de dar continuidade aos nossos estudos em banco de dados entendermos um pouco mais sobre um diagrama entidade-relacionamento vamos lá E aí o Olá gente tudo bem com vocês bom então agora que nós já sabemos um pouco sobre o que é banco de dados e que estamos dando os primeiros passos para fazer um projeto conceitual usando o diagrama entidade-relacionamento nós vamos conversar hoje sobre as entidades e as relações entre as entidades então espero que vocês gostem vamos lá bom pessoal nós vimos que
um banco de dados é como uma casa para que ele fique bem feito e Guarde os dados de forma adequada é preciso entender a situação em que se deseja armazenar dados geralmente a gente faz isso com uma entrevista com cliente para entender a situação um negócio do cliente vó A partir dessa entrevista a gente é preciso identificar as entidades com o professor Fabiano mencionou para gente os atributos que pertencem as entidades e também as relações entre elas que é o que nós chamamos de relacionamento vou dar um exemplo Imagine que nós fossemos contratados para fazer
um banco de dados para uma escola e aí nós poderíamos dizer que alunos são uma entidade por quê Porque os dados dos alunos são importantes para serem armazenados como por exemplo o nome a data de nascimento a matrícula no e-mail do aluno então e essas características são os atributos da entidade aluno é uma outra entidade interessante para essa situação de um banco de dados de uma escola é a entidade curso eu poderia guardar sobre o curso qual é o nome do curso qual é a sua carga horária Total poderia guardar uma descrição detalhada que explicasse
melhor Qual é o objetivo do curso Então eu teria uma outra entidade com seus respectivos atributos há porém se nós pararmos para pensar existe um relacionamento entre alunos e cursos se quiser por exemplo saber quais alunos estão matriculados em um determinado curso existe uma relação entre a entidade aluno EA entidade curso da mesma forma se eu quisesse tirar uma listagem Total curso a curso com a quantidade de alunos em cada um desses cursos eu também conseguiria fazer isso numa consulta tanto a tabela de cursos quanto a dos alunos Então existe aí uma relação entre as
entidades toda vez que isso existir a gente indica que existe um relacionamento no diagrama entidade relacionamento se podem observar que o relacionamento é representado por um losango da mesma forma que a gente dá diz são representadas por retângulos o relacionamento é representado por um losango como vocês podem ver aqui um exemplo vamos fazer agora um exemplo prático nós temos aqui o seguinte anunciado um pet shop especializado apenas em cães deseja informatizar Seu serviços inicialmente é preciso armazenar os dados dos clientes estados dos veterinários as informações sobre as consultas e os dados os animais os clientes
é importante armazenar o nome o CPF e o telefone Jesus veterinários é importante armazenar o código do seu registro que é o crmv o seu nome a data de admissão e o salário que cada animal é importante guardar o nome o ano de nascimento e a raça E aí eu vou observar aqui esse trecho tem uns alguns indícios de que veterinário clientes e animais são entidades então nós já vamos colocar isso no nosso rascunho aqui do nosso diagrama entidade-relacionamento vou colocar então veterinário com os seus respectivos atributos E aí eu circulei o crmv porque ele
é um código único então pode ser um identificador Vamos colocar também uma outra entidade que é animal com seus respectivos atributos a que eu coloquei código o hino enunciado Observe que só fala que cada animal importante guardar o nono ano de nascimento e as Mas por que que tu não tem o código porque nós vimos que toda entidade tem que ter pelo menos um atributo identificador é uma outra entidade que esse anunciado sugere é a entidade cliente que eu também vou colocar aqui com seus respectivos atributos que de acordo com o anunciar o enunciado são
nome CPF e telefone coloquei CPF com círculo Pintadinho porque CPF é um código único então é um candidato a ser um identificador da entidade cliente continuando a leitura vamos observar veterinários realizam consultas os animais e é importante saber um dia da consulta a hora da consulta em motivo Pois é interessante sempre conseguiram obter uma listagem para cada veterinário dos animais que ele consultou aqui mas poderíamos pensar será que consulta é uma entidade Será que consulta é um relacionamento é bom se a consulta está relacionada ao veterinário com um determinado animal isso indica nos dá uma
pista que poderia ser um relacionamento porque as consultas não ficam cadastradas dentro de veterinário e nem dentro de animal até porque um animal pode ter várias consultas ao longo do seu histórico no petshop e veterinário também consulta vários animais tão há fortes indícios de que nós temos aqui um relacionamento pessoal e aqui que eu gostaria que vocês ficassem atentos entre veterinários e animais notem que um relacionamento é possível colocar também atributos porque porque essas características a data da consulta a hora da consulta o motivo ela só aparece e a uma relação entre veterinário e animal
então por isso que foram colocadas aqui né essas figuras representando os atributos E aí por fim a gente deve prestar atenção aqui embaixo é importante saber qual é o dono de cada cãozinho considerando que alguns clientes que além de compras levam os animais para as consultas mas poderíamos pensar em colocar aqui no cliente um atributo chamado cão onde a gente guardaria né o nome do bichinho pertencente ao cliente e tem umas que utiliza aqui nem todo o cliente leva uns o Animalzinho para consulta no pet shop Além do mais tem cliente que pode ter vários
animais então colocar com atributo ficaria ruim porque eu não tenho como especificar Quantos animais o cliente tem então Há também um forte indício de que existe um relacionamento entre animal e cliente e esse relacionamento vai nos dizer e o cliente tem quais animais e aí nós poderíamos guardar detalhes de cada um dos bichinhos do cliente eu gostaria que vocês ficassem atentos a isso que os relacionamentos existiram no momento em que houve uma relação entre uma entidade outra acho que nós vamos fazer vários exercícios para tentar identificar os relacionamentos respectivas entidades bom gente a gente está
ficando muito satisfeito porque o nosso projeto de banco de dados só estavam são agora você já sabem o que são entidades já sabem identificar atributos E hoje nós vimos o relacionamento entre as entidades que torna as informações que torna o banco de dados ainda mais poderoso Então vamos treinando para aos poucos os nossos projetos de banco de dados ficarem ainda melhores espero que que tenham gostado e aguardo vocês no próximo encontro até lá tchau tchau
Copyright © 2024. Made with ♥ in London by YTScribe.com