Modelo Entidade - Relacionamento (ER ou MER) Parte 3



Documentos relacionados

PROJETO DE BANCO DE DADOS LISTA 002 Projeto Conceitual

1. Desenvolva o Diagrama Entidade-Relacionamento para as seguintes situações:

Bancos de Dados Exercícios de Modelagem Entidade Relacionamento

Modelagem Conceitual Exercício resolvido 02 Modelagem Conceitual

Lato Sensu Tecnologia de Desenvolvimento de Sistemas. SENAC Rio Preto

A fim de gerenciar as vendas em uma loja, os seguintes requisitos devem ser atendidos pela modelagem de dados:

Projeto de Banco de Dados

Lista de exercícios - MER

Banco de Dados I. Modelo Entidade Relacionamento Mapeamento para tabelas. Apresentação. Ementa

ENGENHARIA DA COMPUTAÇÃO

Disciplina: Unidade II: Prof.: Período:

Exercícios Propostos de Modelagem parte II

Exercícios Propostos de Modelagem parte II

Disciplina: Unidade III: Prof.: Período:

MODELO ENTIDADE - RELACIONAMENTO

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS

Modelo de Entidade e Relacionamento (MER) - Parte 07

O Modelo de Entidade Relacionamento (ER ou MER) Parte 1

Lista de exercícios 01

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.

Banco de Dados. Modelagem de Dados com MER. Prof. Walteno Martins Parreira Jr

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL -EXERCÍCIOS. Prof. Angelo Augusto Frozza, M.Sc.

Prof.: Clayton Maciel Costa

1) O QUE NÃO É BANCO DE DADOS?

I Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)

Profa. Daniela Barreiro Claro

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

Todos os imóveis são comprados pela imobiliária para, então, serem colocados a venda.

MC536 Bancos de Dados: Teoria e Prática

Tecnologias e Linguagens para Banco de Dados I. Expressão do Relacionamento. Expressão do Relacionamento

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro.

Prof. Alexandre Unterstell Banco de Dados I

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)

Ciclo de vida de um banco de dados relacional

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.

Descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

Propriedades de entidades

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios - AV02. Luiz Leão luizleao@gmail.com Lista de Exercícios AV1

Modelo Entidade-Relacionamento

Roteiro 3 Modelagem relacional

Administração de Bancos de Dados

MODELAGEM DE DADOS. Banco de Dados I. O uso da análise e do projeto Orientados a Objetos atenuou a separação! Unidade I

PROJETO ARTE NOS HOSPITAIS CANTO CIDADÃO EDITAL DE CONTRATAÇÃO DE GRUPOS TEATRAIS

Modelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini

Processo de desenvolvimento de sistema de informação - DSI

Modelo de interações no processo de desenvolvimento

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )

Modelo Relacional. Modelo Relacional. Tabelas

Modelo Entidade - Relacionamento (ER ou MER) Parte 2

Conjunto de objetos da realidade modelada sobre os quais deseja-se. dados.

Processo de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)

Processo de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)

EXERÍCIOS DE MODELAGEM DE BANCO DE DADOS

Fernando Fonseca Ana Carolina

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI

Prof.: Clayton Maciel Costa

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Banco de Dados Básico

BANCO DE DADOS I AULA 3. Willamys Araújo

Curso Superior de Tecnologia em BD

Modelo Entidade-Relacionamento

Aula II Introdução ao Modelo de Entidade-Relacionamento

Lista de Exercício Resolvido 01 Modelagem Conceitual parte I

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Modelo Entidade-Relacionamento. Prof. Antonio Almeida de Barros Jr.

AULA Entidade-Relacionamento

Estudo de Caso 1: Sistema de Controle de Cinema

Atributos. Exercício (4.1) Angélica Toffano Seidel Calazans Abordagem Entidade-Relacionamento

Engenharia de Software. Diagramas de Entidade- Relacionamento (E-R) Estruturação de dados

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes

MANUAL DE INSTRUÇÕES SISTEMA HOSPITALAR

Profº Aldo Rocha. Banco de Dados

Banco de Dados Lista de Exercícios 01

Uma visão mais clara da UML Sumário

Engenharia de Software III

3) A partir do DER modifique as cardinalidades mínimas de forma a especificar o seguinte:

Modelagem de Sistemas Prof. Marcos Roberto e Silva

Modelos de Sistemas Leitura: Sommerville; Pressman

Modelagem dos dados. entendo. Reino Real. Reino. Representação

Modelo de Casos de Uso (Casos de Uso Expandidos + Diagrama de Casos de Uso) Modelo Conceitual Diagramas de Sequência de Eventos do Sistema

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário

EXERCÍCIOS SQL Laboratório

InfoMix Tecnologia. Soluções em Tecnologia da Informação. SYSFARM Sistema de Gerenciamento de Farmácias. Documento Requisitos Versão 1.

Oficina. Praça das Três Caixas d Água Porto Velho - RO

Banco de Dados 1 2º Semestre

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

Exercícios de Modelagem de Dados - Disciplina: Banco de Dados

Tema 1: Sistema de Controle de Cinema!

Manual de Orientação de Atividades Complementares

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU

Engenharia de Software

Análise de Ponto de Função

descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

Histórico da Revisão. Data Versão Descrição Autor

Ciclo de Desenvolvimento de Sistemas de BD

Transcrição:

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 T 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

Estudo de Caso: Supermercado 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. SBD - 2008/2 2/34

Estudo de Caso: Supermercado Primeiro Passo Identificar as Entidades e seus atributos SBD - 2008/2 3/34

Estudo de Caso: Um Supermercado Entidade Funcionário Telefone Cargo Matrícula Salário FUNCIONARIO Cargo SBD - 2008/2 4/34

Estudo de Caso: Supermercado Entidade Fornecedor Endereço Código FORNECEDOR Telefones Contato SBD - 2008/2 5/34

Estudo de Caso: Um Supermercado Entidade Venda Produtos Código Fornecedor Data VENDA Funcionário SBD - 2008/2 6/34

Estudo de Caso: Um Supermercado Entidade Produto Código Quantidade PRODUTO Valor Unitário Descrição SBD - 2008/2 7/34

Estudo de Caso: Um Supermercado Segundo Passo Realizar os Relacionamentos e indicar o seu grau e cardinalidade SBD - 2008/2 8/34

Estudo de Caso: Um Supermercado 1:N FORNECEDOR (1,1) Realiza (1,N) (1,N) VENDA (1,N) 1:N Participa N:N Tem FUNCIONARIO (1,1) (1,N) Produto SBD - 2008/2 9/34

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 (1,N) Pedido (1,N) Possui 1:N Faz 1:N Tira (1,N) N:N (1,N) Produto (1,1) Cliente (1,1) Vendedor (1,1) SBD - 2008/2 11/34

Estudo de Caso: Material de Construção 1:N 1:N Faz (1,N) 1:N (1,1) Pedido (1,N) Tira Possui 1:N Participa (1,N) Item Pedido (1,N) (1,1) Cliente (1,1) Vendedor (1,1) Produto SBD - 2008/2 12/34

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 Salário Endereço Descrição Data_início Numero Empregado N 1 Trabalha em Departamento N 1 1 1 1 Gerencia Controla Supervisão 1 Possui N N Trabalha em N N Projeto Dependentes Local Numero Data_Nascimento Parentesco SBD - 2008/2 14/34

Estudo de Caso: Um Hospital 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. SBD - 2008/2 15/34

Estudo de Caso: Um Hospital Codigo CRM CPF Codigo Endereço Hospital 1 Possui N N 1 Médico Atende Paciente Código 1 Possui 1 Codigo Prontuário Medico Descrição Hospital Data_Atend. SBD - 2008/2 16/34

Estudo de Caso: Cinema 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 instante. SBD - 2008/2 17/34

Estudo de Caso: Cinema 1 Cinema N Passa N Filme N N N Tem 1 1 Gênero Tem Atua N Dirige N Sessão Ator Diretor 1 Filme Nacional 1 Filme Estrangeiro SBD - 2008/2 18/34

Exemplos de DER 1) Companhia aérea SBD - 2008/2 19/34

Exemplos de DER 2) Clínica Médica SBD - 2008/2 20/34

Exemplos de DER 3) Catálogo de CD Contato Endereço Preço Ano N:N Faixa Duração URL Gravadora Telefone Grava 1:N Gênero CD Possui 1:N Contém Esta em... Musica É cantada por É escrita por... N:N Autor/Cantor SBD - 2008/2 21/34

Exemplos de DER 4) Curso Técnicos Preço Fim Início Horário Endereço Telefone Duração Cursos Possui Turma Possui Instrutor Código 1:N 1:N Formada 1:N Endereço Alunos Telefone SBD - 2008/2 22/34

Exemplos de DER 5) Clinica2 Médico Convênio 1:N Atende 1:N Possui Exame Solicita Consulta Agenda Paciente 1:N 1:N SBD - 2008/2 23/34

Exemplos de DER 6) Locadora de Vídeos SBD - 2008/2 24/34

Exemplos de DER 7) Time de futebol Fundação Sede Naturalidade CPF Time Atua Jogador Presidente Nascimento CEP SBD - 2008/2 25/34

Exemplos de DER 8) empresa SBD - 2008/2 26/34

Exemplos de DER 9) empresa PEDIDO POSSUI ITEM_PEDIDO FAZ TIRA PARTICIPA CLIENTE VENDEDOR PRODUTO SBD - 2008/2 27/34

Exemplos de DER 10) Empresa que monitora navios SBD - 2008/2 28/34

SBD - 2008/2 29/34

Exercícios cios de Modelagem Conceitual 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. SBD - 2008/2 30/34

Execute a Modelagem - Universidade 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. 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

Execute a Modelagem - Gravadora 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. 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