Banco de Dados I Parte II: Abordagem Entidade-Relacionamento

Documentos relacionados
08/10/2018. Banco de Dados. Gerenciamento de Arquivos. Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados

16/10/2017. Banco de Dados. Gerenciamento de Arquivos. Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados

Modelo Conceitual. Disciplina: Banco de Dados. Edmilson Campos, Prof. MsC.

Modelagem Conceitual - Análise Lógica

Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados. Banco de Dados

Modelagem Lógica Verificar Requisitos. 2. Obter o modelo conceitual. 3. Definir a abordagem de banco de dados a ser

Fundamentos de Bancos de Dados Prova 3

Fundamentos de Bancos de Dados Prova 3

17/03/2014 MODELO ENTIDADE-RELACIONAMENTO (M.E.R.) Agenda Generalização / Especialização; Entidade Associativa (Agregação);

Modelo Entidade Relacionamento

Peculiaridades dos DER. Gerenciamento de Dados e Informação. Peculiaridades dos DER. Peculiaridades dos DER

Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento

Banco de Dados para Sistemas de Informação Geográfica (SIG)

Modelo Entidade Relacionamento

Modelagem de dados. Abordagem Entidade-Relacionamento. Conceitos da abordagem ER. Modelo entidade-relacionamento (MER)

Continuando com a modelagem de dados: MER

INF1383 -Bancos de Dados

BANCO DE DADOS MODELAGEM ER. Prof.: Jean Carlo Mendes

Stela Adami Vayego DEST/UFPR

Valor Data prevista de entrega. OS Status (em análise, aprovada/concluída) Data de entrega efetiva Data. Nome FÁRMACO NA FÓRMULA

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

Modelo Entidade Relacionamento

Universidade Federal de Alfenas

Fundamentos de Bancos de Dados 3 a Prova

Distribuições Amostrais

Banco de Dados I Exemplos de Diagramas Entidade Relacionamento

Um estudo das permutações caóticas

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

Stela Adami Vayego DEST/UFPR

Prova Parcial 1 Matemática Discreta para Computação Aluno(a): Data: 18/12/2012

Sobre Alianças Defensivas em Grafos

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Pato Branco ENGENHARIA DE COMPUTAÇÃO. Prova Parcial 1 Matemática Discreta para Computação 2011

Introdução a Complexidade de Algoritmos

Faculdade Ieducare. 5º Semestre Sistemas de Informação. Professor: Rhyan Ximenes. Banco de Dados II 1. Banco de Dados II

Mineração de Dados em Biologia Molecular

Continuando com a modelagem de dados: MER

Continuando com a modelagem de dados: MER

Fundamentos de Bancos de Dados 3 a Prova

Banco de Dados I Parte I: Introdução

Obtemos, então, uma amostra aleatória de tamanho n de X, que representamos por X 1, X 2,..., X n.

Estimação da média populacional

Distribuição de Bernoulli

Critérios de Avaliação e Cotação

XIX Semana Olímpica de Matemática. Nível U. Algumas Técnicas com Funções Geratrizes. Davi Lopes

Lista de Exercícios 5

5. ANÁLISE DE SISTEMAS DA CONFIABILIADE DE SISTEMAS SÉRIE-PARALELO

Análise de Regressão Linear Múltipla I

CINÉTICA QUÍMICA FATORES DE INFLUÊNCIA - TEORIA

Universidade Federal de Mato Grosso Probabilidade e Estatística - Curso: Engenharia Civil Introdução à Inferência Estatística - Prof a Eveliny

Sistemas Operacionais

ESTATÍSTICA- II DISTRIBUIÇÃO DE FREQUÊNCIA. 1- CONCEITO É a série estatística que tem o tempo, o espaço e a espécie como variáveis dependentes.

Redes de Computadores Turma : TADS M

Questão 01) Na equação matricial, , calcule x e y. Questão 02) , determine o valor do módulo do elemento. Dadas as matrizes A = (3-4 6) e

ESTATÍSTICA E PROBABILIDADES

Objetivos. Testes não-paramétricos

Prof. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL

Apostila de Modelagem de Banco de Dados

ESTIMAÇÃO DA PROPORÇÃO POPULACIONAL p

Abordagem ER. Capítulo 2

C O objetivo É: Representar a semântica da informação, independente de considerações de eficiência.

MODELOS PROBABILÍSTICOS DISCRETOS (BINOMIAL e POISSON)

Fundamentos de Bancos de Dados 3 a Prova

Objetivos. Os testes de hipóteses ser: Paramétricos e Não Paramétricos. Testes não-paramétricos. Testes paramétricos

DISTRIBUIÇÃO AMOSTRAL E ESTIMAÇÃO PONTUAL INTRODUÇÃO ROTEIRO POPULAÇÃO E AMOSTRA. Estatística Aplicada à Engenharia

Sumário. 2 Índice Remissivo 17

Modelagem e Implementação de. Banco de Dados SAP HANA. 04: Modelo Conceitual: Relacionamentos. Prof. Ari Oliveira

Estimativa de Parâmetros

AGRUPAMENTO DE ESCOLAS DE MORTÁGUA

45 LETRA A. Logo, P1. A resposta é 10 LETRA D. QUESTÃO 10 Desde que 0,6 160 = 96 dos funcionários são

b. que têm dígitos distintos? c. que são pares? d. que são pares e têm dígitos distintos? f. que têm exatamente 3 dígitos iguais?

Representação de Números em Ponto Flutuante

A finalidade dos testes de hipóteses paramétrico é avaliar afirmações sobre os valores dos parâmetros populacionais.

Estimação da média populacional

Arquivo de Índice (Revisão) Indexação de Arquivos II: Arquivos de Índice Grandes. Arquivos de Índice Grandes

Sumário. 2 Índice Remissivo 19

ATRIBUTO REPRESENTAÇÃO

Mapeamentos. Passo 1: Tipo-Entidade Forte. Passo 2: Tipo-Entidade Fraca. Passo 1: Tipo-Entidade Forte. Modelo de Dados e o Projeto de BD

Mas o que deixou de ser abordado na grande generalidade desses cursos foi o estudo dos produtos infinitos, mesmo que só no caso numérico real.

Casos de Uso e Diagrama de Casos de Uso

A DESIGUALDADE DE CHEBYCHEV

ESCOLA SUPERIOR DE TECNOLOGIA DE SETÚBAL DEPARTAMENTO DE MATEMÁTICA MATEMÁTICA DISCRETA Curso: LEI. Correção do exame da Época Normal - A 2006/2007

AULA Subespaço, Base e Dimensão Subespaço.

Estimar uma proporção p (desconhecida) de elementos em uma população, apresentando certa característica de interesse, a partir da informação

Teorema do limite central e es/mação da proporção populacional p

Modelo Entidade- Relacionamento

Modelo Entidade Relacionamento

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

Propriedades de entidades

Análise de Algoritmos. Análise de Algoritmos. Análise de Algoritmos. Análise de Algoritmos. Análise de Algoritmos. Análise de Algoritmos

10 - Medidas de Variabilidade ou de Dispersão

CONTANDO E PENSANDO MATEMATICAMENTE: UM TRABALHO DE INVESTIGAÇÃO MATEMÁTICA. GT 03 Educação Matemática no Ensino Médio e Ensino Superior

Material Teórico - Módulo de ESTATÍSTICA. As Diferentes Médias. Primeiro Ano do Ensino Médio

1ª LISTA DE EXERCÍCIOS DE PROC. ESTOCÁSTICOS APLICADOS (CE 222) Prof. Benito Olivares 1 o Sem./ 2017

O Modelo OSI. O Modelo OSI. As Camadas do Modelo. As Camadas do Modelo (cont.)

Induzindo a um bom entendimento do Princípio da Indução Finita

1 Amintas engenharia

Ajuste de Curvas. Lucia Catabriga e Andréa Maria Pedrosa Valli

-0,4-0,6 -0,9 -1,5 -3,4 -13,6 EXERCÍCIOS

Transcrição:

Baco de Dados I Parte II: Abordagem Etidade-Relacioameto Prof. Gregorio Perez ( gregorio@uiove.br ) Colaboração: profa. Aa Leda prof. Adré Satos prof. José Ferreira Prata Roteiro Itrodução Etidade Relacioameto Coceitos Básicos Cardialidade Atributo Geeralização / Especialização Níveis Esquemas 2007 Baco de Dados I - parte II - prof. Gregorio Perez 2 Itrodução Modelo Coceitual Modelo de Dados Abstrato que descreve a estrutura de um BD idepedete do SGBD Registra quais dados aparecem o BD Abordagem Etidade-Relacioameto (ER) Criada em 1976 por Peter Che Padrão para modelagem coceitual Modelo de Dados Apresetado através de um modelo etidade-relacioameto Diagrama Etidade-Relacioameto (DER) Represetação gráfica do modelo 2007 Baco de Dados I - parte II - prof. Gregorio Perez 3

Etidade Cojuto de objetos da realidade modelada sobre os quais deseja-se mater iformações o baco de dados Objeto: tudo que é perceptível ou maipulável Pode represetar objetos cocretos (um carro, uma pessoa) objetos abstratos (um departameto) Pessoa São usados retâgulos com o ome da etidade Estes retâgulos represetam todas as etidades (pessoas ou departametos) das quais deseja-se mater iformações Um elemeto em particular da etidade é refereciado como ocorrêcia ou istâcia da etidade Não idica quais iformações são matidas 2007 Baco de Dados I - parte II - prof. Gregorio Perez 4 Propriedades das Etidades Relacioameto Cojuto de associações etre ocorrêcias de etidades Represetado por um losago ligado aos retâgulos represetates das etidades participates lotação O modelo expressa que ocorrêcias classificadas como empregados () estão associadas (lotação) à ocorrêcias classificadas como departametos () Duas etidades ( e ) Um relacioameto (Lotação) 2007 Baco de Dados I - parte II - prof. Gregorio Perez 5 Relacioameto Auto-Relacioameto Relacioameto etre ocorrêcias da mesma etidade Papel da etidade o relacioameto A fução que uma ocorrêcia da etidade cumpre detro de uma istâcia do relacioameto Em um relacioameto de casameto Duas pessoas se casam Duas ocorrêcias da etidade Pessoa Uma ocorrêcia exerce o papel de Marido Uma ocorrêcia exerce o papel de Esposa Pessoa marido esposa Casameto 2007 Baco de Dados I - parte II - prof. Gregorio Perez 6

Relacioameto Cardialidade Número de ocorrêcias de etidade associadas a uma ocorrêcia da etidade em questão através do relacioameto No exemplo abaixo, quatas pessoas podem estar lotadas em quatos departametos? lotação A cardialidade tem a fução de esclarecer as máximas e as míimas ocorrêcias em relacioametos 2007 Baco de Dados I - parte II - prof. Gregorio Perez 7 Cardialidade Cardialidade Máxima O máximo de ocorrêcias que podem estar associadas em um relacioameto Admite-se duas cardialidades máximas para Projeto de Baco de Dados: 1 (mais de 1, muitos, vários) Para defiir claramete a cardialidade, as regras de egócios devem ser esclarecidas No exemplo, poderíamos supor que Um só pode ter sua Lotação em um Em um podem estar Lotados vários s 2007 Baco de Dados I - parte II - prof. Gregorio Perez 8 Cardialidade Cardialidade Máxima A uma ocorrêcia de pode estar associada a, o máximo, uma ( 1 ) ocorrêcia de A uma ocorrêcia de podem estar associadas muitas ( ) ocorrêcias de 1 lotação Supoha que a empresa limite o úmero de empregados em cada departameto. Idepedete do limite (2, 10 ou 120), sedo maior que 1, etão a cardialidade aida será referida por muitos e represetada pela letra 2007 Baco de Dados I - parte II - prof. Gregorio Perez 9

Cardialidade Máxima Relacioameto Biário A cardialidade máxima pode ser usada para classificar relacioametos biários Um relacioameto biário é aquele cujas ocorrêcias cotém duas ocorrêcias de etidade Podemos classificar os relacioameto biários em : (muitos para muitos) 1: (1 para muitos) 1:1 (1 para 1) 2007 Baco de Dados I - parte II - prof. Gregorio Perez 10 Relacioametos Biários Relacioameto 1:1 Um empregado está alocado à um computador Computador 1 1 alocação No relacioameto Casameto, as cardialidades máximas expressam que uma Pessoa pode possuir, o máximo, um marido e que uma pessoa pode possuir, o máximo, uma esposa Evolve apeas uma etidade, mas é um relacioameto biário Em um relacioameto de casameto participam 2 ocorrêcias de Pessoa Pessoa 1 1 marido esposa Casameto 2007 Baco de Dados I - parte II - prof. Gregorio Perez 11 Relacioametos Biários Relacioameto 1: O relacioameto iscrição modela a iscrição de aluos em uma uiversidade pública, ode existe a restrição de um Aluo estar iscrito em, o máximo, 1 Curso Aluo 1 iscrição Curso Para fis de imposto de reda, um pode declarar mais de 1 (muitos) Depedete 1 Relacioameto -Depedete Depedete 2007 Baco de Dados I - parte II - prof. Gregorio Perez 12

Relacioametos Biários Relacioameto : Relacioameto meos restrito Um Médico cosulta mais de um Paciete e, por outro lado, um Paciete pode se cosultar com mais de 1 Médico Médico Um Egeheiro pode trabalhar (estar alocado) em mais de 1 Projeto, equato um Projeto pode ser coduzido por mais de 1 Egeheiro Egeheiro cosulta alocação Projeto 2007 Baco de Dados I - parte II - prof. Gregorio Perez 13 Cardialidade Máxima Relacioameto Terário Paciete A abordagem ER permite relacioametos de grau maior que 2 (biários) Relacioametos terários, quaterários,... Exemplo de Relacioameto Terário Cada ocorrêcia de Distribuição associa 3 ocorrêcias de etidade Um Produto será distribuído em uma Cidade por um Distribuidor Cidade distribuição Produto Distribuidor 2007 Baco de Dados I - parte II - prof. Gregorio Perez 14 Cardialidade Máxima Relacioameto Terário Em relacioametos terários a cardialidade refere-se a pares de etidades! A cardialidade 1 refere-se a um par Cidade e Produto Os Produtos são distribuídos em uma cidade por um úico Distribuidor A um par (cidade, distribuidor) podem estar associados muitos produtos Um distribuidor pode distribuir muitos produtos em uma cidade A um par (produto, distribuidor) podem estar associadas muitas cidades Um distribuidor pode distribuir um produto em muitas cidades Cidade 1 distribuição 2007 Baco de Dados I - parte II - prof. Gregorio Perez 15 Produto Distribuidor

Cardialidade Cardialidade Míima O míimo de ocorrêcias que podem estar associadas em um relacioameto Admite-se duas cardialidades míimas para Projeto de Baco de Dados: 0 1 Associação Opcioal O relacioameto ão precisa associar uma ocorrêcia da etidade a cada ocorrêcia da etidade em questão Associação Obrigatória O relacioameto deve obrigatoriamete associar uma ocorrêcia da etidade a cada ocorrêcia da etidade em questão 2007 Baco de Dados I - parte II - prof. Gregorio Perez 16 Cardialidade Cardialidade Míima A uma ocorrêcia de Mesa pode estar associada a 0 ocorrêcias de Sigifica que uma mesa pode existir sem que a ela seja alocado um empregado (cardialidade míima 0) (0,1) (1,1) alocação A uma ocorrêcia de estará associada, pelo meos, 1 Mesa Mesa Sigifica que cada empregado deve ter obrigatoriamete alocado a ele uma mesa (cardialidade míima 1) 2007 Baco de Dados I - parte II - prof. Gregorio Perez 17 Abordagem Etidade Relacioameto Exemplo: Cotrole Acadêmico Cosidere um sistema de cotrole acadêmico de uma uiversidade fictícia Deseja-se mater iformações sobre aluos, cursos, disciplias e departametos Deseja-se mater iformações sobre a associação de aluos a cursos, de disciplias a cursos, de disciplias a departametos bem como de disciplias a suas disciplias pré requisitos Exemplo foi extraído de C.A. Heuser, Projeto de Baco de Dados. As referêcias citadas a bibliografia podem e devem ser cosultados para esclarecer detalhes dos exemplos 2007 Baco de Dados I - parte II - prof. Gregorio Perez 18

Exemplo de Cotrole Acadêmico DER Aluo resposável (1,1) (1,1) iscrição Pré-requisitos liberada Disciplia disciplia -curso Curso liberadora 2007 Baco de Dados I - parte II - prof. Gregorio Perez 19 Exemplo Cotrole Acadêmico Descrição Cada disciplia possui exatamete um departameto resposável e um departameto é resposável por muitas disciplias, podedo ão ser resposável por ehuma. Isto sigifica que um departameto pode ão estar associado a alguma disciplia. Este detalhe ocorre em departametos recém criados (aida sem disciplias viculadas) e a departametos que serão desativados (já ão possuem disciplias, mas aida existem). Para icluir este tipo de detalhe o DER é ecessário cohecer a estrutura orgaizacioal ligada ao projeto Um aluo está iscrito em exatamete um curso e um curso pode ter ele iscritos muitos aluos (iclusive ehum) 2007 Baco de Dados I - parte II - prof. Gregorio Perez 20 Exemplo Cotrole Acadêmico Descrição Uma disciplia pode possuir diversos pré-requisitos, mas ão são todas as disciplias que possuem pré-requisitos Uma disciplia pode ser pré-requisito de muitas outras disciplias, mas em todas as disciplias são prérequisitos de outra disciplia Uma disciplia pode aparecer o currículo de muitos cursos (iclusive ehum) e um curso pode possuir muitas disciplias em seu currículo (iclusive ehuma) Novamete se aplicam os detalhes observados a regra de relacioameto etre disciplia e departameto 2007 Baco de Dados I - parte II - prof. Gregorio Perez 21

Abordagem Etidade Relacioameto Exemplo: Compahia Exemplo extraído de O.K.Takai, I.C.Italiao, J.E.Ferreira Itrodução a Baco de Dados, DCC-IME-USP, 2005 A compahia é orgaizada em departametos. Cada departameto tem um ome, um úmero e um empregado que gerecia o departameto. Armazea-se a data de iício que o empregado começou a gereciar o departameto. Um departameto pode ter diversas localizações; Um departameto cotrola iúmeros projetos, sedo que cada um tem um ome, um úmero e uma localização; 2007 Baco de Dados I - parte II - prof. Gregorio Perez 22 Abordagem Etidade Relacioameto Exemplo: Compahia Do empregado armazea-se o ome, o úmero do seguro social, edereço, salário, sexo e data de ascimeto. Todo empregado é associado a um departameto, mas pode trabalhar em diversos projetos, que ão são ecessariamete cotrolados pelo mesmo departameto. Armazea-se, também, o úmero de horas que o empregado trabalha em cada projeto. Matém-se, aida, a idicação do supervisor direto dos empregados de cada projeto; Os depedetes de cada empregado são armazeados para propósito dos beefícios. Para cada depedete será armazeado o ome, sexo, data de ascimeto e o relacioameto com o empregado. 2007 Baco de Dados I - parte II - prof. Gregorio Perez 23 Exemplo: Compahia DER (1,1) Depedete supervisor supervisioado (0,1) supervisioa (1,) trabalha para (1,1) (1,1) (0,1) gerecia trabalha em cotrola Projeto 2007 Baco de Dados I - parte II - prof. Gregorio Perez 24 (1,) (1,) (1,1)

Abordagem Etidade Relacioameto Questões Faça o camiho iverso do exemplo Cotrole Acadêmico e tete escrever o DER a partir da descrição dada Explique a difereça etre uma etidade e uma ocorrêcia de etidade. Dê exemplos. Escreva o DER para uma empresa de tele marketig que possui a seguite descrição A empresa é orgaizada em pequeas cetrais Cada cetral tem um cojuto de mesas operadoras e um resposável e está associada à uma empresa cotratate da qual faz o marketig Cada cetral também possui diversos fucioários operadores, cada um trabalha obrigatoriamete em uma mesa operadora. Para garatia de eficiêcia, toda cetral possui mais mesas operadoras do que operadores 2007 Baco de Dados I - parte II - prof. Gregorio Perez 25 Abordagem Etidade Relacioameto Questões Cosidere que o DER abaixo foi criado para uma loja Forecedor (1,1) (1,) Fabricate (1,1) Lote (1,) Produto Coloque omes para os relacioametos Descreva tudo o que está represetado o diagrama Dê uma justificativa aceitável para as cardialidades míimas do relacioameto etre Forecedor e Fabricate 2007 Baco de Dados I - parte II - prof. Gregorio Perez 26 Bibliografia C.A. Heuser Projeto de Baco de Dados, 5 a Ed. Ed. Sagra Luzzatto C.J. Date Itrodução a Sistemas de Bacos de Dados, 7 a Ed. Ed. Campus A. Silberschatz, H.F. Korth e S. Sudarsha Sistema de Baco de Dados, 5 a Edição Ed. Campus 2007 Baco de Dados I - parte II - prof. Gregorio Perez 27