na aula de hoje iremos começar a ver sobre a modelagem entidade-relacionamento iremos dar o primeiro passo entre você tem um problema real e geral o que o mini mundo e gerar então modelo conceitual deste problema pra isso temos o que o que a modelo entidade-relacionamento o modelo entidade-relacionamento é um conjunto de conceitos um conjunto de alta de regra de alto nível em que você consegue fazer uma modelagem de qualquer tipo de problema o modelo conceitual para o modelo de banco de dados ou seja você está representando uma é a matemática é associada ao dado de
mudas de mini mundo qual é a importância disto é o modelo entidade-relacionamento que vai dar resultado não ele é o conjunto de regras de idéias pra você gerar o diagrama entidade-relacionamento e é este que você vai utilizar para gerar o modelo lógico do banco de dados então nós temos isso esse conjunto de conceitos e elementos de modelagem é o que a pessoa vai ter pra chegar no cliente para chegar um usuário e faz levantar os requisitos então vamos pegar um exemplo bem simples eu tenho que fazer da aula quero fazer um sistema para um professor
para ministrar uma aula eu tenho que saber quais são as identidades quais são os atributos quais o relacionamento entre ele o prefeito não vou utilizar o modelo entidade-relacionamento objeto mais elementar do modelo de relacionamento é entidade o que a entidade é algo do mundo real então neste exemplo de professor que ministra uma aula para alunos a entidade é quem o professor a entidade é o aluno ea entidade é a disciplina também podemos pôr a entidade a sala a entidade a instituição e assim por diante mas vamos ficar só em três então a entidade é o
que representa algo do mundo real é quando estou pegando algo palpável ao algo que viste estou representando no modelo entidade-relacionamento em outros exemplos pessoa empregado em conceito e assim por diante que tem pro piedade particulares um professor tem idade um professor tem salário um professor tem área de atuação do mesmo modo como um aluno tem independência tem média trindade assim por diante então cada entidade a entidade representa um conjunto de pessoas de o tipo sou objeto mesmo do mesmo tipo ele tem é a sua descrição pelos atributos pela sua característica e isso é o que
é novidade salário assim por diante que nós definimos como atributo então uma pessoa ela pode ter o nome pode ter um código funcional ou arriar registro de aluno os documentos associado do rg e cpf o endereço a idade o telefone o salário assim por diante através dos atributos eu consigo representar o que quer que a entidade é a quem é que a entidade está te referenciando ou seja a entidade é o makro é que engloba um conjunto de atributos uma entidade livro o livro tem o quê atributo autor título número de páginas número de referências
número de edições ano de publicação são atributos que caracterizam o que descrevem um livro então temos o que também para cada tipo de atributo eu não tenho somente o tributo simpi idade 20 pesos 70 altura 1 90 endereço rua mato grosso 50 eu não tenho só esse tipo de atributo simples eu tenho vários tipos de atributos dentre eles atributo composto o endereço é um ótimo exemplo o endereço é composto pelo que pelo endereço da rua cidade estado eo endereço da rua pode também ser desmembrado em nome da rua número complemento no caso do apartamento e
assim por diante então um atributo com porto é quando esse atributo é composto por mais de uma informação um outro exemplo nome completo o nome completo é composto do primeiro nome o sobrenome o nome do meio então é o atributo comporta quando ele é gerado por outros atributos ele pode ser dividido em outros atributos já o atributo multi valorado é quando eu tenho vários valores associados ao mesmo campo e o cadastro e vários valores no mesmo campo este é um ótimo exemplo telefone então eu tenho um nome marco aurélio e telefone ao ciac todos os
telefones que marco aurélio tem eu posso ter hoje em dia e meio marco aurélio e meio e o cadastro e mail 1,6 ou 2,63 vírgula então atributo muito valorado são vários é um atributo que possui vários valores representando que o que representa aquele valor e mail telefone e endereço nome por exemplo que as mulheres às vezes muda o nome o nome social nome usual e assim por diante são exemplos de atributos muito valoradas já atributo derivado o atributo derivado é quando eu tenho um atributo principal que nem idade e através desse atributo consigo quebrar o
atributo consigo da nba em outras informações ou ele é proveniente de outras informações por exemplo quanto dia eu estou trabalhando nesta empresa pra isso preciso ter um campo dia trabalhado eu pego a data de ingresso na empresa à data de hoje subtrai ua do data de ter número de dia eu estou derivando a informação de dois campos de dois atributos o número de empregados de um determinado departamento eu não preciso ter o número de empregados associado a cada departamento eu posso fazer uma contagem do número de empregados que estão vinculados aquele departamento e porque isso
é importante porque eu não prefiro guardar todos os dados da minha tabela eu consigo derivar dado de levar informações com os dados que já tenho na tabela valores nono de atributos o que é um valor nulo o valor nulo ao valor em branco ao valor que não foi preenchido por exemplo é um homem vai fazer um exame no médico quando ele pergunta quando chega na sessão está grávida e assim por diante ele não vai pôr não se aplica ele pode por não se aplica pode deixar em branco quando ele deixa em branco ele está deixando
o campo novo está deixando o campo vazio então um apartamento igual no para aquele empregado que não residem em prédio que assimilaram aplicável qual é a vantagem de deixar o campo como no look é no inglês em vez de pôr não aplicável eu estou economizando espaço em disco cada vez que deixou o camp nou não toco armazenado num caracter naquele campo que eu não estou usando porém quando o comboio não aplicável não se aplica a ele e assim por diante eu estou consumindo espaço em disco então a vantagem do nulo do campo no lecce eu
não estou dando aquele campo deixe em branco e eu posso fazer consulta quantas pessoas não moram em apartamento todo mundo que está com campo novo quando as pessoas não tiveram tal exame quem está com o campo nulo e assim por diante ele também tampico é aplicado para denotar quando o valor é desconhecido quando aquela pessoa ganha tempo todo mundo que tem o salário informado e aquela no seu salário deixa o nulo é melhor do que deixar zero por algum valor inexpressivo e o que é tipo de entidade já chegando no encerramento da aula a entidade
tem o mesmo estrutura ea mesma semana então chamado de tipo de entidade então funcionário nome idade salário é o mesmo tipo de entidade filme tipo quantidade cpm do mensalão eu robô e assim por diante representam o mesmo tipo de entidade é quando tem a mesma característica é o conjunto todo mundo que atende aqueles atributos seus atributos on novidade salário todo mundo que toda entidade que tem o mesmo nome idade salário faz parte daquele tipo de entidade já atributo chave é muito importante porque é através dele que eu consiga identificar uma entidade um atributo é uma
entidade então o tema entidade chip pedro pedro tem um conjunto de atributos idade e data de nascimento o salário é o atributo chave é um atributo único que eu consiga identificar cada uma daquelas entidades cada uma das pessoas o melhor exemplo que tem são os brasileiros cada brasileiro tem um único cpf ou cpf é único então o atributo chave do brasileiro se eu quiser cadastral dos brasileiros é o cpf cada cpf sendo o único a não ter repetição eu garante que quem é o dono daquele cpf é uma entidade única é um atributo chave e
com isto o que qual é a vantagem do atributo chave eu consigo gerar os mapeamentos os relacionamentos entre 1 até uma entidade outra e isto é importante porque eu não posso ter uma entidade relacionada com outra eu não garanto que aquele outro representado por um único atributo chave eu não posso ter uma redundância nesta parte de de representação então neste evento aqui o empregado trabalha para o departamento o que representa a quantidade que está representando a relação entre empregado departamento é o trabalho para essa parte é muito importante no modelo conceitual quando eu quero falar
qual é a relação o aluno tem aula com o professor x o professor ministra a disciplina ipson isso tudo que é a a tabela relacional eu represento normalmente com uma expressão que é qual a relação do empregado com o departamento com a relação de uma entidade com outra entidade eu estou representando deste modo a associação entre uma entidade de outra a relação entre elas e cada cada tipo de relacionamento têm um grau o grau é o que é o número de entidades envolvidas então aqui no caso o fornece tem quanto à identidade fornecedor aperta o
projeto tem grau 3 e é isso que é importante você saber quanto à identidade de uma uma do tipo de relacionamento tem pode representar o complexo aquele modelo de banco de dados é e com simples um outro modelo de banco de dados é olha esse exemplo que o fornecedor aperta cornet atributo é matéria para o projeto enquanto que neste aqui é só empregado trabalha para o departamento quanto maior o número do grau de um tipo de relacionamento maior à sua complexidade e com isso nós temos o que então o empregado trabalha para o departamento que
pode ser pensado com o empregado possui um atributo departamento ou o departamento possuindo um atributo empregado quando estou falando nesse tipo de entidade não necessariamente nesta ordem com que eu li empregado trabalha para o departamento eu posso ler na ordem contrária o departamento contém tanto os empregados e aí eu vou definindo qual é a relação a gente vai ver nas próximas aulas como definir melhor esse tipo de relacionamento mas as duas temáticas estão corretas o empregado possui um atributo departamento ou o departamento possuindo um atributo de empregados vejam por favor o material pdf ele vai
ficar e ser melhor dúvida que eu sei que essa aula é muito densa tem muita matéria a próxima aula de não ficar um pouco mais densas teremos muito mais envolvimento muito mais conteúdo então não deixe de ler o material pdf e se aprofundem também no livro na vatican o livro base do nosso curso muito obrigado e até a próxima aula