Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelo Entidade - Relacionamento (ER ou MER) Parte 3 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS DE FLORIANÓPOLIS CURSO TÉCNICO DE METEOROLOGIA DASS - Departamento Acadêmico de Saúde e Serviços Unidade Curricular De Sistema de Banco de Dados Prof. Marcos Antônio Viana Nascimento marcao@ifsc.edu.br · Realize a modelagem conceitual indicando o grau do relacionamento do seguinte modelo descritivo de um Supermercado · O Supermercado possui vários funcionários. · Os funcionários são identificados por uma matrícula, nome, salário, telefone, cargo e data de nascimento. · O Supermercado deseja guardar as informações de seus fornecedores. · Eles devem possuir um código para identificá-los, o nome da empresa, o endereço, os telefones e a pessoa de contato. · O Supermercado também exige que o sistema em questão guarde as vendas ocorridas entre os fornecedores e o próprio supermercado. · As vendas devem conter um código de identificação, qual funcionário participou dessa venda, qual a empresa que vendeu o produto, data que a mesma ocorreu. · Sobre os produtos adquiridos pelo supermercado, deseja que seja especificado um código e descrição do produto, valor unitário e quantidade. ( Estudo de Caso: Supermercado ) ( SBD - 2008/2 ) ( 2 /34 ) Primeiro Passo Identificar as Entidades e seus atributos ( Salário FUNCIONARIO ) · Entidade Funcionário ( Cargo Telefone Matrícula ) ( Cargo ) ( Nome ) ( Estudo de Caso: Um Supermercado ) ( SBD - 2008/2 ) ( 4 /34 ) ( FORNECEDOR Código ) · ( Estudo de Caso: Supermercado ) ( Endereço )Entidade Fornecedor ( Nome Contato Telefones ) ( SBD - 2008/2 ) ( 5 /34 ) ( VENDA ) · ( Fornecedor )Entidade Venda ( Código Produtos Data Funcionário ) ( Estudo de Caso: Um Supermercado ) ( SBD - 2008/2 ) ( 6 /34 ) ( Valor Unitário ) ( Descrição ) · ( Código )Entidade Produto ( PRODUTO Quantidade ) Segundo Passo Realizar os Relacionamentos e indicar o seu grau e cardinalidade 1:N ( (1,1) Realiza (1,N) VENDA FORNECEDOR ) ( (1,N) 1:N Participa (1,1) FUNCIONARIO )(1,N) N:N Tem ( (1,N Produto )) ( Estudo de Caso: Material de Construção ) · Realize a modelagem conceitual indicando o grau do relacionamento do seguinte descritivo de uma empresa de Material de Construção. · O empresa possui vários funcionários. · Os funcionários são identificados por uma matrícula, nome, salário, telefone. · O empresa deseja guardar as informações de seus clientes. · Eles devem possuir um código para identificá-los, nome completo, endereço e telefones. · O empresa também exige que o sistema em questão guarde as vendas realizadas. · As vendas devem conter uma identificação, qual funcionário tirou o pedido, qual cliente, data para entrega dos produtos, local de entrega, referencia para entrega. · Sobre os produtos adquiridos pelo cliente, deseja que seja especificado o nome do produto, valor unitário e quantidade. ( SBD - 2008/2 ) ( 10 /34 ) ( Estudo de Caso: Material de Construção ) ( SBD - 2008/2 ) ( 11 /34 ) 1:N Faz (1,N) 1:N ( Pedido ) (1,N) Tira (1,N) Possui N:N ( Produto )(1,N) ( (1,1) Vendedor ) ( 1,1) Cliente )( (1,1) ( Estudo de Caso: Material de Construção ) ( SBD - 2008/2 ) ( 12 /34 ) 1:N Faz (1,N) 1:N (1,1) ( Pedido ) (1,N) ( Possui Item Pedido )Tira 1:N (1,N) ( 1:N Participa )(1,N) ( (1,1) Vendedor ) ( 1,1) Cliente ) ( (1,1) Produto )( ( Estudo de Caso: Uma Empresa ) · Uma Empresa é organizada em departamentos. · Departamentos possuem um único nome, um número de identificação e um empregado gerente. · Registra-se a data de início que o funcionário começou a gerenciar o departamento. · Um departamento controla um número de projetos, cada um com um único nome, um único número e uma localização. · Para cada funcionário é armazenado o nome, registro geral, endereço, salário. · Um funcionário esta lotado a um departamento mas pode trabalhar em vários projetos, o qual não é necessariamente controlado pelo mesmo departamento. · O número de horas que cada funcionário trabalha em cada projeto por semana e o seu supervisor direto devem ser registrados. · Temos também os dependentes de cada funcionário para diferentes propósitos. Para isso, temos o nome, aniversário e o parentesco do dependente com o funcionário. ( SBD - 2008/2 ) ( 13 /34 ) Estudo de Caso: Uma Empresa Registro Geral Nome ( Empregado ) Salário Endereço N Trabalha em Descrição ( Departamento )1 Data_início Numero N 1 Supervisão 1 Possui N 1 1 Gerencia N N Trabalha em 1 Controla N Projeto ( Dependentes )Nome Local Numero Data_Nascimento Parentesco Nome SBD - 2008/2 14/34 · Hospitais solicitam exames clínicos em vários Laboratórios, cada um destes pode ter solicitações de vários Hospitais. · Pacientes consultam vários Médicos, e estes são consultados por vários Pacientes. · Ambulatórios atendem vários Pacientes, enquanto estes só podem ser atendidos em um único Ambulatório. · Pessoal de apoio está alocado a cada Ambulatório, e cada um destes conta com vários integrantes do Pessoal de apoio. · Pacientes realizam vários Exames, e cada Exame é realizado por um único Paciente. · Laboratórios fazem vários Exames, e cada um dos Exames é feito em um único Laboratório. · Cada Paciente pode receber vários Diagnósticos, e cada Diagnóstico é de um único Paciente. ( Estudo de Caso: Um Hospital ) ( SBD - 2008/2 ) ( 16 /34 ) ( Médico Possui ) ( Código ) ( Nome ) ( Codigo Descrição Prontuário ) ( Endereço Hospital ) ( 1 ) ( Nome Codigo CRM CPF Codigo N 1 Atende Nome 1 Possui 1 Paciente N ) ( Medico Hospital Data_Atend. ) · Uma empresa de cinema possui várias salas de exibição de filmes em várias cidades. · A empresa de distribuição possui vários cinemas em diversas localidades (cidades diferentes e em mesma cidade). · Cada cinema possui uma identificação, um nome de fantasia, endereço (rua, avenida, bairro, município, estado) e sua capacidade. · Os filmes podem ser dos mais variados gêneros. · Cada filme é registrado com um titulo original, e se for filme estrangeiro, possuirá o título em português, gênero, duração, impropriedade e pais de origem, informações sobre os atores que compõe o elenco e o diretor. · Em um mesmo cinema existem varias sessões com horários que variam de acordo com a duração do filme. · Os atores de um filme podem, obviamente, atuar em diversos filmes, assim como o diretor de um filme pode também ser ator nesse filme ou, ainda mais, ser ator em outro filme. · Um ator possui as seguintes características: identificação, nome e nacionalidade. · As sessões de cinema devem ter seu publico registrado diariamente, para que se permita a totalização dos assistentes quando o filme sair de cartaz em qualquer instantSeB.D - 2008/2 17/34 ( Estudo de Caso: Cinema ) ( N N Passa N Tem N N 1 Atua Dirige Tem N 1 1 Filme Estrangeiro Filme Nacional Diretor Ator Filme Cinema ) ( 1 Gênero )1 N Sessão ( Estudo de Caso: Cinema ) ( SBD - 2008/2 ) ( 18 /34 ) 1) Companhia aérea ( Exemplos de DER ) ( SBD - 2008/2 ) ( 19 /34 ) 2) Clínica Médica 3) Catálogo de CD ( Endereço Preço Nome Nome Ano N:N Faixa Duração Contato Grava CD Contém E . sta em.. Musica Nome URL Telefone 1:N Gênero 1:N Possui É cantada por É escrita por... N:N Nome Nome Autor/Cantor Gravadora )SBD - 2008/2 21/34 ( Exemplos de DER ) 4) Curso Técnicos ( Preço Nome Fim Início Horário Endereço Telefone Duração Cursos Possui Turma Possui Instrutor Nome Código 1:N 1:N Formada 1:N Endereço Alunos Nome Telefone ) ( Exemplos de DER ) ( SBD - 2008/2 ) ( 22 /34 ) 5) Clinica2 ( Atende Médico )1:N 1:N ( Solicita Consulta Exame ) ( Possui Convênio ) ( Agenda Paciente )1:N 1:N 6) Locadora de Vídeos 7) ( Atua )( Jogador Nome ) ( Naturalidade CPF ) ( Nascimento CEP ) ( Time Nome ) ( Fundação Presidente ) ( Sede )Time de futebol 8) empresa ( Exemplos de DER ) ( SBD - 2008/2 ) ( 26 /34 ) 9) ( POSSUI PEDIDO ITEM_PEDIDO )empresa ( FAZ CLIENTE ) ( TIRA VENDEDOR ) ( PARTICIPA PRODUTO ) 10) Empresa que monitora navios SBD - 2008/2 28/34 ( Exemplos de DER ) PNomeÇ ” ¥d ÓBtM UNomø DEP RTAMErrTO HOiB8 PROJETO DEPENDEMTE DE · Você deve efetuar o projeto conceitual do banco de dados cujos requisitos estão listados abaixo. · Você deve obter um esquema conceitual do banco de dados expresso segundo a notação do DER. · Informe nos DER o grau de relacionamento entre as entidades e cardinalidade de cada um. ( Exercícios de Modelagem Conceitual ) ( SBD - 2008/2 ) ( 30 /34 ) · Requisitos · A universidade mantém o cadastro de seus alunos por matricula, nome, endereço, fone e data de nascimento. · Os alunos cursam as disciplinas que são oferecidas na universidade. · Tais disciplinas são caracterizadas pelo código, título, descrição e carga horária. · O histórico de um aluno associa os alunos as disciplinas que eles cursaram em cada ano e mantém a nota e freqüência que eles obtiveram. ( Execute a Modelagem - Universidade ) ( SBD - 2008/2 ) ( 31 /34 ) · ( Execute a Modelagem - Gravadora )Uma gravadora de discos deseja manter informações sobre as bandas e músicos que contrata, além da atuação deles em shows. · Requisitos: · Sobre uma banda, deseja-se manter o seu nome e a data de sua criação. · Sobre um músico, interessam: o nome, o nome artístico, o CPF e a data de nascimento. Sabe-se que uma banda pode ser formada por diversos músicos, e que um músico pode participar de uma ou mais bandas, sempre com um papel definido (vocalista, violonista, tecladista etc.). · Cada disco é gravado por uma banda específica. · É comum bandas terem mais que um disco gravado. · Todo disco tem um título, um produtor e um local de gravação com logradouro, número, CEP, UF e país. · Todo disco possui um código interno da gravadora para identificação. · Além disso, os discos possuem uma ou mais canções. Todas as canções estão relacionadas a discos existentes, e cada canção pode estar presente em um ou mais discos. ( SBD - 2008/2 ) ( 32 /34 ) · As canções possuem um ou mais compositores, um título (que as identifica unicamente) e uma letra. É importante lembrar que os compositores não necessariamente são músicos. · Os shows da banda também devem ser arquivados. Um show possui um código identificador, ocorre em uma determinada cidade e exige a cobrança de um determinado cachê. · Num show, limita-se a capacidade de expectadores, bem como se registra a quantidade de pessoas que foram assisti-lo. · Uma banda realiza diversos shows, aproveitando para divulgar suas inúmeras canções. · Um show é realizado exclusivamente por uma banda. Em um show, são executadas diversas canções. Em shows diferentes de uma mesma banda, podem existir canções repetidas. Não interessa saber se a banda A tocou a música da banda B, portanto uma canção é sempre executada pela mesma banda. ( Execute a Modelagem - Gravadora ) ( SBD - 2008/2 ) ( 33 /34 ) ( Execute a Modelagem - Biblioteca ) · Construa um diagrama ER para a biblioteca descrita abaixo. · O acervo de uma biblioteca é composto por exemplares de livros. · Cada livro é caracterizado por um ou mais autores, um título, uma editora, local de edição, um código ISBN e um conjunto de palavras-chave. · A biblioteca possui pelo menos um exemplar de cada livro, numerados seqüencialmente (exemplares 1, 2, 3, etc). · Os associados da biblioteca podem retirar exemplares dos livros. · Cada associado pode levar emprestado no máximo três exemplares. · Para cada empréstimo é registrada a data em que este foi realizado. · Cada associado possui um código, um nome e endereço. ( SBD - 2008/2 ) ( 34 /34 )
Compartilhar