Baixe o app para aproveitar ainda mais
Prévia do material em texto
BD – Banco de Dados – Exercícios 2 Lista de Exercícios: Modelagem Entidade-Relacionamento Importante: Construa um Diagrama Entidade-Relacionamento (DER) para modelar cada um dos sistemas abaixo, mas, como as descrições são informais, elas se prestam a diferentes interpretações. Por este motivo, não existe somente uma solução correta, mas o diagrama deve refletir de forma coerente a descrição. 1)Sistema Imobiliária Uma imobiliária lida com venda de imóveis urbanos. Para qualquer imóvel têm-se registradas a sua inscrição, preço de venda, área total e área construída. Sobre o proprietário do imóvel têm-se CPF, nome e estado civil. Um proprietário pode ter vários imóveis a venda na imobiliária. Sobre os compradores têm-se CPF, nome e profissão. Sobre os corretores da imobiliária têm-se número do CRECI, nome e data de admissão. Um corretor negocia com um comprador a venda de um imóvel. Sobre a venda são necessárias as seguintes informações: data da venda, valor da venda e valor da comissão. Ex01SisImob 1. Entidades 1. Imóvel 1. Inscricao 2. Preco de venda 3. Area total 4. Area construida 2. Proprietario 1. CPF 2. Nome 3. Estado civil 3. Comprador 1. CPF 2. Nome 3. Profissao 4. Corretor 1. Nome corretor 2. Numero creci 3. Data admissao 5. Venda 1. Data da venda 2. Valor da venda 3. Valor da comissao 2. Relacionamentos 3. Cardinalidades 4. DER Ex01SisImob 2)Sistema Empresa Uma empresa é organizada em departamentos. Cada departamento possui um nome e um código único, e o departamento pode ter várias localidades (cidades). Os projetos existentes na empresa são, obrigatoriamente, controlados por um departamento, e cada projeto possui um nome, um código único e uma única localização (cidade), que pode ser diferente das possíveis localidades do departamento que o controla. Alguns departamentos não possuem projetos sobre sua responsabilidade, como por exemplo o “departamento pessoal”. 2)Sistema Empresa – Cont. No caso dos empregados da empresa é armazenado número de matricula, nome, endereço, salário, sexo e data de nascimento. Quase todos os empregados tem um outro empregado que é o seu supervisor direto, e conseqüentemente, somente alguns são supervisores, conforme a sua hierarquia na empresa. Em função da cadeia hierárquica existem empregados que não possuem supervisores. 2)Sistema Empresa – Cont. A maioria dos empregados são alocados a um departamento, ou seja, pode até existir um empregado sem departamento, mas todo departamento deve possuir empregados alocados a ele, além disso, todo departamento tem um chefe que o gerencia, um empregado só pode ser chefe de somente um departamento. 2)Sistema Empresa – Cont. Um empregado pode trabalhar em mais de um projeto, mesmo que não seja do seu departamento, dedicando algumas horas por semana em cada um dos projetos. E, é claro, alguns empregados, como os do “departamento pessoal”, não estão empenhados em nenhum projeto. Por outro lado, todo projeto tem pelo menos um ou mais empregados trabalhando nele. 2)Sistema Empresa – Cont. A empresa oferece alguns benefícios sociais aos dependentes dos seus empregados, caso ele possua. Para tanto, é mantido para cada dependente do empregado o nome do dependente, o sexo, a data de nascimento e o grau de parentesco. Ex02SisEmp 1. Entidades 1. Departamento 1. Nome departamento 2. Codigo departamento 3. Localidade departamento 2. Projeto 1. Nome projeto 2. Codigo projeto 3. Localidade projeto 4. Departamento responsavel 3. Empregado 1. Matricula 2. Nome empregado 3. Endereco 4. Salario 5. Sexo 6. Data nascimento 7. Nome Dependente 8. Sexo dependente 9. Data nascimento dependente 10. Grau parentesco dependente 2. Relacionamentos 3. Cardinalidades 4. DER Ex02SisEmp 3)Sistema Locadora Uma pequena locadora de vídeos possui ao redor de 2000 fitas de vídeo, cujo empréstimo deve ser controlado. Cada fita possui um número. Para cada filme, é necessário saber seu título e sua categoria (comédia, drama, aventura, ... ). Cada filme recebe um identificador próprio. Cada fita é controlado que filme ela contém. Para cada filme há pelo menos uma fita, e cada fita contém somente um filme. Alguns poucos filmes necessitam mais de uma fita. 3)Sistema Locadora – Cont. • Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, é necessário manter a informação dos atores que estrelam em cada filme. Para cada ator os clientes às vezes desejam saber o nome real, bem como a data de nascimento. 3)Sistema Locadora – Cont. • A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar fitas. Para cada cliente é necessário saber seu prenome e seu sobrenome, seu telefone e seu endereço. Além disso, cada cliente recebe um número de associado. • Finalmente desejamos saber que fitas cada cliente tem emprestadas. Um cliente pode ter várias fitas em um instante do tempo. Ex03SisLoc 1. Entidades 1. Fita 1. Numero fita 2. Titulo filme 3. Categoria 4. Nome ator 5. Data nascimento ator 2. Cliente 1. Nome 2. Telefone 3. Endereco 4. Numero cliente 2. Relacionamentos 3. Cardinalidades 4. DER Dicas: Seguir os seguintes passos: • Determinar o conjunto de Entidades e seus Atributos; • Determinar o conjunto de Relacionamentos e seus Atributos; • Determinar os mapeamentos de cardinalidades; e • Desenhar o Diagrama (DER).
Compartilhar