Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Aula 02
Breve Revisão
MODELO ENTIDADE RELACIONAMENTO - MER
Um modelo entidade relacionamento (modelo ER) é um modelo de 
dados para descrever os dados ou aspectos de informação de um 
domínio de negócio ou seus requisitos de processo.
MODELO ENTIDADE RELACIONAMENTO - MER
O processo é modelado como componentes (entidades) que são 
ligadas umas às outras por relacionamentos que expressam as 
dependências e exigências entre elas.
EXEMPLO
Um edifício pode ser dividido em zero ou mais apartamentos, mas 
um apartamento pode estar localizado em apenas um edifício.
TIPOS DE ENTIDADES
● Entidades fortes: são aquelas cuja existência independe de outras 
entidades, ou seja, por si só elas já possuem total sentido de existir. 
Em um sistema de vendas, a entidade produto, por exemplo, 
independe de quaisquer outras para existir.
TIPOS DE ENTIDADES
● Entidades fracas: ao contrário das entidades fortes, as fracas são 
aquelas que dependem de outras entidades para existirem, pois 
individualmente elas não fazem sentido. Mantendo o mesmo 
exemplo, a entidade venda depende da entidade produto, pois uma 
venda sem itens não tem sentido.
TIPOS DE ENTIDADES
● Entidades associativas: esse tipo de entidade surge quando há a 
necessidade de associar uma entidade a um relacionamento 
existente. Na modelagem Entidade-Relacionamento não é possível 
que um relacionamento seja associado a uma entidade, então 
tornamos esse relacionamento uma entidade associativa, que a 
partir daí poderá se relacionar com outras entidades. 
TIPOS DE RELACIONAMENTOS
● Relacionamento 1..1 (lê-se relacionamento um para um) - indica que as tabelas têm 
relacionamento apenas entre si. Você deve escolher qual tabela receberá a chave 
estrangeira;
TIPOS DE RELACIONAMENTOS
● Relacionamento 1..n (lê-se um para muitos) - a chave primária da tabela r que tem o 
lado 1 vai para a tabela do lado N. No lado N ela é chamada de chave estrangeira;
TIPOS DE RELACIONAMENTOS
● Relacionamento n..n (lê-se muitos para muitos) - quando tabelas têm entre si 
relacionamento n..n, é necessário criar uma nova tabela com as chaves primárias das 
tabelas envolvidas, ficando assim uma chave composta, ou seja, formada por diversos 
campos-chave de outras tabelas. O relacionamento então se reduz para uma 
relacionamento 1..n, sendo que o lado n ficará com a nova tabela criada.
MODELO ENTIDADE RELACIONAMENTO - MER
Entidades podem ter várias propriedades 
(atributos) que os caracterizam. 
FONTES DE CONSULTA
● https://edisciplinas.usp.br/pluginfile.php/3342313/mod_resource/content/1/mapER2Relac.pdf
● https://sites.google.com/site/uniplibancodedados1/aulas/aula-4---modelo-entidade-e-relacionamentos
FERRAMENTAS PARA CONSTRUÇÃO DE MERS
●  Star UML
●  Astah 
●  ERwin Data Modeler. 
PASSO A PASSO
● Passo 1: Identificar todos os substantivos que indiquem objetos.
● Passo 2: Descartar os substantivos que, quando entidades, possuem apenas uma 
ocorrência.
● Passo 3: Descartar os substantivos que servem apenas para entendimento do 
problema.
● Passo 4: Descartar objetos que se referem a aplicações futuras.
● Passo 5: Descartar objetos que não teriam nenhum atributo.
● Passo 6: Listar os objetos que se tornarão entidades.
● Passo 7: Identificar relacionamentos através da sentença: “objeto verbo objeto”.
● Passo 8: Estabelecer o grau de relacionamento entre as entidades.
● Passo 9: Estabelecer a cardinalidade do relacionamento entre as entidades.
● Passo 10: Identificar os atributos de cada entidade.
EXERCÍCIO 1
● Considere o banco de dados de uma livraria. De acordo com os requisitos a seguir, 
utilize o MER para representar o banco de dados desta livraria.
1. A livraria deseja manter um cadastro de clientes.
2. Sobre cada cliente, é importante manter seu endereço, telefone, CPF e lista dos livros que este 
cliente já comprou. Para cada compra, é importante guardar a data em que esta foi realizada.
3. Um cliente pode comprar muitos livros. Um livro pode ser vendido para mais de um cliente pois 
geralmente há vários livros em estoque.
4. Um cliente pode ser pessoa física ou jurídica. Se for pessoa jurídica, o seu identificador deve ser o 
CNPJ.
5. A livraria compra livros de editoras.
6. Sobre as editoras, a livraria precisa de seu código, endereço, telefone de contato, e o nome de 
seu gerente.
7. Cada cliente tem um código único.
8. Deve-se manter um cadastro sobre cada livro na livraria. Para cada livro, é importante armazenar 
o nome do autor, assunto, editora, ISBN e a quantidade dos livros em estoque.
9. Editoras diferentes não fornecem o mesmo tipo de livro.
SOLUÇÃO PROPOSTA
EXERCÍCIO 2
● Considere o banco de dados de um hospital. De acordo com os requisitos a seguir, 
utilize o MER para representar o banco de dados desta livraria. 
1. O hospital possui várias alas.
2. Cada ala possui uma enfermeira responsável.
3. Cada enfermeira se reporta a uma enfermeira-chefe.
4. Enfermeiras podem atender apenas uma ala.
5. O hospital atende (credencia) os planos de saúde A, B e C.
6. Para cada plano de saúde, é necessário saber os médicos credenciados no mesmo.
7. Médico tem CRM e enfermeira CRE que lhes são únicos.
EXERCÍCIO 2
● Considere o banco de dados de um hospital. De acordo com os requisitos a seguir, 
utilize o MER para representar o banco de dados desta livraria. 
8. Todo atendimento de um médico a um paciente deve ser registrado com a data e 
hora em que o mesmo ocorreu.
9. Um mesmo paciente pode ser atendido por mais de um médico.
10. Hospital tem CNPJ.
11. Ala do hospital tem um identificador.
12. Plano de saúde tem um nome e telefone da operadora.
13. Médicos tem nome e especialidade.
14. Enfermeiras tem nome.
15. O nome de um plano de saúde é único.
SOLUÇÃO PROPOSTA
MATERIAL AUXILIAR

Mais conteúdos dessa disciplina