ATRIBUTO REPRESENTAÇÃO



Documentos relacionados
INF1383 -Bancos de Dados

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

Fundamentos de Bancos de Dados 3 a Prova

Fundamentos de Bancos de Dados 3 a Prova

MODELO ENTIDADE - RELACIONAMENTO

Modelo Entidade-Relacionamento

Banco de Dados - Senado

Modelos Conceituais de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Fundamentos de Bancos de Dados 3 a Prova

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

ENGENHARIA DA COMPUTAÇÃO CONTEÚDO 4 GENERALIZAÇÃO E ENTIDADE ASSOCIATIVA. Prof. Msc. Ricardo Antonello BANCO DE DADOS I

Dependência funcional

Modelo Entidade-Relacionamento

Tecnologias e Linguagens para Banco de Dados I. Definição de. Estabelecendo relacionamentos. Relacionamentos. Relacionamentos

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

Lista de Exercício Resolvido 01 Modelagem Conceitual parte I

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

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

BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br

Banco de Dados I Exemplos de Diagramas Entidade Relacionamento

Prof.: Clayton Maciel Costa

Ciclo de Desenvolvimento de Sistemas de BD

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

Modelo de Entidade e Relacionamento (MER) - Parte 07

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

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

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

Bancos de Dados Exercícios de Modelagem Entidade Relacionamento

Prof.: Clayton Maciel Costa

Banco de Dados Básico

Prof. Alexandre Unterstell Banco de Dados I

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

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

Profa. Daniela Barreiro Claro

MC536 Bancos de Dados: Teoria e Prática

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)

Banco de Dados Transformação Modelo Conceitual para Lógico Relacional. Prof. Juliano Lucas Gonçalves

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

Projeto Conceitual (geralmente no modelo E-R):

Projeto de Banco de Dados

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

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)

PCS ENGENHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ENTIDADE-RELACIONAMENTO

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

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

Faculdade de Engenharia Investigação Operacional. Prof. Doutor Engº Jorge Nhambiu

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

Banco de Dados. Linguagem SQL

Banco de Dados. Aula 5 - Prof. Bruno Moreno 06/09/2011

BANCO DE DADOS I AULA 3. Willamys Araújo

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

Generalização e Especialização Banco de Dados

AULA Entidade-Relacionamento

Capítulo 5 Complemento. 5.1 Laudon, Cap. 5

Exercícios Propostos de Modelagem parte II

Exercícios Propostos de Modelagem parte II

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

Propriedades de entidades

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Administração de Bancos de Dados

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

Fernando Fonseca Ana Carolina

Modelo Entidade - Relacionamento (ER ou MER) Parte 2

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Banco de Dados Lista de Exercícios 01

ENGENHARIA DA COMPUTAÇÃO

Modelo Relacional. Modelo Relacional. Tabelas

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

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

Tecnologias e Linguagens para Banco de Dados I

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

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

PROJETO DE BANCO DE DADOS LISTA 002 Projeto Conceitual

Especificação de Requisitos

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

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

INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena

Funcionários. Funcionários. PrimeiroNome NomesDoMeio ÚltimoNome. CPF Nome Salário. CPF PrimeiroNome NomesDoMeio ÚltimoNome Salário

Aula VI -MODELO RELACIONAL

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

Roteiro 3 Modelagem relacional

Banco de Dados I. Modelagem Conceitual Parte 2. Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof.

Computação Eletrônica

EDITAL Nº 27/ DISPOSIÇÕES GERAIS

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento

Banco de Dados. Modelo Entidade Relacionamento Estendido (ME-RX) Prof. Enzo Seraphim

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

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Dispensa e Redução de Contribuições

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

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

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

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

Transcrição:

ATRIBUTO Dado que é associado a cada ocorrêcia de uma etidade ou de um relacioameto (característica, qualidade). REPRESENTAÇÃO EMPREGADO ATUAÇÃO fução tipo data código ome ENTIDADE RELACIONAMENTO Tipos: Categorias: -Básico - Moovalorados - Opcioais -Derivado - Multivalorados - Idetificadores -Agregado - Obrigatórios 1

IDENTIFICANDO ENTIDADES Idetificador = cojuto de um ou mais atributos, ou relacioametos, cujos valores servem para distiguir uma ocorrêcia da etidade das demais ocorrêcias da mesma etidade. IDENTIFICADOR SIMPLES Um úico atributo é suficiete para distiguir uma ocorrêcia da etidade d das demais ocorrêcias da mesma etidade. IDENTIFICADOR COMPOSTO Dois ou mais atributos podem ser ecessários para distiguir uma ocorrêcia da etidade das demais ocorrêcias da mesma etidade. 2

RELACIONAMENTO IDENTIFICADOR Há casos em que o idetificador de uma etidade é composto ão somete por seu ou seus atributos, mas também através de relacioametos em que ela participa. código ome seqüêcia ome EMPREGADO POSSUI (1,1) (0,) DEPENDENTE Relacioameto idetificador recebe uma liha espessa o diagrama. 3

RELACIONAMENTO IDENTIFICADOR GRUPO GR/EMP código EMPRESA úmero da empresa EMP/FIL FILIAL úmero da filial 4

PROPRIEDADES DOS IDENTIFICADORES - Cada etidade deverá ter um ÚNICO idetificador. - Deve ser míimo. (superchave). EMPREGADO CPF código ome telefoe A etidade Empregado tem dois atributos que poderiam ser o idetificador da etidade: código ou CPF. Caberá etão ao modelador decidir qual deles será utilizado como idetificador. 5

IDENTIFICANDO RELACIONAMENTOS Idetificação de Relacioameto: - etidades dele participates - seus próprios atributos idetificadores porvetura existetes. MÉDICO CONSULTA PACIENTE data/hora 6

ESCOLA NOTURNA Uma escola oferece um cojuto de cursos oturos. Cada curso é caracterizado por um ome, úmero de horas, úmero de vagas total, úmero de vagas ocupadas, e ome do professor. A escola matém igualmete um cadastro de todos os aluos, ovos e atigos, iscritos ou ão em cursos o semestre correte. Todo aluo possui um úmero de matrícula úico, ome, edereço e telefoe. Cada semestre um aluo pode se iscrever em 1 ou mais cursos. No iício i de cada semestre, após o ecerrameto do período de iscrições, a escola cacela todos os cursos que ão possuem pelo meos 20 aluos. Cotudo, durate o semestre, a escola deseja guardar iformações relativas aos cursos, mesmo cacelados. Aluos também podem cacelar suas iscrições em 1 ou mais cursos os quais se iscreveu. Tal como para cursos, a escola deseja mater igualmete iformações sobre todas as iscrições, aida que caceladas. 7

VENDA DE PRODUTOS Uma firma vede produtos de limpeza, e deseja melhor cotrolar os produtos que vede, seus clietes e os pedidos. Cada produto é caracterizado por um código úico, ome do produto, categoria (ex. detergete, sabão em pó, saboete, etc), e seu preço. A categoria é uma classificação criada pela própria firma. A firma possui iformações sobre todos seus clietes. Cada cliete é idetificado por um código úico (itero à firma), o ome do cliete, edereço (rua, ro, sala, cidade, d cep, UF), telefoe e o status t do cliete ("bom", "médio", "ruim"). Guarda-se igualmete a iformação dos pedidos feitos pelos clietes. Cada pedido possui um úmero (úico), e guarda-se a data de elaboração do pedido. Cada pedido pode evolver de 1 a vários produtos, e para cada produto, idicase a quatidade deste pedida. 8

GENERALIZAÇÃO/ESPECIALIZAÇÃO Possibilita atribuir propriedades particulares a um subcojuto das ocorrêcias especializadas de uma etidade geérica. éi Especialização código ome FILIAL POSSUI (1,1) 1) (0,) CLIENTE t Geeralização CPF CGC PESSOA PESSOA tipo JURÍDICA FÍSICA sexo A etidade especializada herda as propriedades da etidade geérica. 9

BANCO DE DADOS SEM GENERALIZAÇÃO / ESPECIALIZAÇÃO CLIENTE código ome CIC sexo CGC tipo pessoa 001 João 1111 m física 002 CEB 2222 eergia jurídica 003 Carla 3333 f física 004 Telerj 4444 celular jurídica 005 Edso 5555 m física 006 CAESB 6666 água jurídica 10

Cliete BANCO DE DADOS COM GENERALIZAÇÃO / ESPECIALIZAÇÃO Pessoa Física código ome código CIC sexo 001 João 001 1111 m 002 CEB 003 3333 f 003 Carla 005 5555 m 004 Telerj Pessoa Jurídica 005 Edso código CGC tipo 006 CAESB 002 2222 eergia 004 4444 celular 006 6666 água 11

ENTIDADE ASSOCIATIVA Relacioameto = uma associação etre etidades. Na modelagem ER ão é prevista a possibilidade de associar uma etidade a um relacioameto, ou de associar dois relacioametos etre si. MÉDICO CONSULTA PACIENTE Modelar a prescrição de medicametos receitados aos pacietes, com a criação da etidade Medicametos. 1ª SOLUÇÃO: Relacioar Medicameto a Médico. 2ª SOLUÇÃO : Relacioar Medicameto a Paciete. 3ª SOLUÇÃO: Relacioar a etidade Medicameto com o relacioameto etre Médico e Paciete (ão é previsto o MER). 12

ENTIDADE ASSOCIATIVA Trasformar o relacioameto etre Médico e Paciete uma Etidade Associativa e relacioá-la com a etidade Medicameto. MÉDICO CONSULTA PACIENTE PRESCRIÇÃO MEDICAMENTO 13

SOLUÇÃO ALTERNATIVA Trasformar o relacioameto Cosulta em etidade e relacioá-la às etidades Médico, Paciete e Medicameto. MÉDICO PACIENTE (1,1) (1,1) ATENDE COMPARECE CONSULTA PRESCRIÇÃO MEDICAMENTO 14

Esquemas Gráfico e Textual de modelos de ER Código Nome de sequecia Nome (1,1) (0,) EMPREGADO DEPENDENTE Esquema Gráfico Esquema: EMP_DEP Etidade: EMPREGADO Atributos: Código: iteiro Nome: texto(50) Idetificadores: Código Etidade: DEPENDENTE Atributos: Número_sequecia Nome: texto(50) Idetificadores: EMPREGADO via EMP_DEP Número_sequecia Relacioametos: EMP_DEP Etidades: (1,1) EMPREGADO (0,) DEPENDENTE Esquema Textual 15