Propriedades de entidades



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

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

ENGENHARIA DA COMPUTAÇÃO

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

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

BANCO DE DADOS I AULA 3. Willamys Araújo

Modelo Entidade-Relacionamento

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

Projeto de Banco de Dados

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

MODELO ENTIDADE - RELACIONAMENTO

Banco de Dados - Senado

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

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

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

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

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

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

Administração de Bancos de Dados

MC536 Bancos de Dados: Teoria e Prática

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

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

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

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

Modelo de Entidade e Relacionamento (MER) - Parte 07

Universidade Paulista

Profa. Daniela Barreiro Claro

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

Ciclo de Desenvolvimento de Sistemas de BD

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

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

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

AULA Entidade-Relacionamento

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

Modelo Entidade - Relacionamento (ER ou MER) Parte 2

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

Ciclo de vida de um banco de dados relacional

Roteiro 3 Modelagem relacional

Modelo Entidade - Relacionamento (ER ou MER) Parte 3

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Com base nos slides vistos em sala de aula resolva os seguintes exercícios:

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

Banco de Dados 1 2º Semestre

Banco de Dados I. Prof. Bal. Emerson Meneses Inocente

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

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

Abordagem ER. Capítulo 2

Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R Parte 2. Fabricio Breve

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

Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R. Fabricio Breve

Unidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos

Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento.

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

INF1383 -Bancos de Dados

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

Modelagem de Dados e Conversão de Modelos. Frederico Damasceno Bortoloti freddb@ltc.ufes.br

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

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

Fernando Fonseca Ana Carolina

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 17 PROFª BRUNO CALEGARO

Modelo Relacional. Modelo Relacional. Tabelas

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

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

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

Lista de exercícios 01

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento

MSc. Daniele Carvalho Oliveira

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)

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

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

EXERCÍCIOS SQL Laboratório

Lista de exercícios - MER

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

Modelagem Conceitual Exercício resolvido 02 Modelagem Conceitual

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

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

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

Profº Aldo Rocha. Banco de Dados

CICLO DE VIDA DE UM BD

Databases. Ferramentas gráficas na modelação lógica das BD. O Modelo Entidade-Relação (Associação) O Modelo de Classes no UML

Projeto Conceitual (geralmente no modelo E-R):

MINISTÉRIO DA EDUCAÇÃO PRÓ-REITORIA DE ENSINO DEPARTAMENTO DE EDUCAÇÃO A DISTÂNCIA ESCOLA TÉCNICA ABERTA DO PIAUÍ ETAPI CAMPUS TERESINA CENTRAL

EDITAL Nº 01/ PCG/PROJETO SOCIAL

PROJETO DE BANCO DE DADOS LISTA 002 Projeto Conceitual

Exercícios Propostos de Modelagem parte II

Exercícios Propostos de Modelagem parte II

4- PROJETO DE BANCO DE DADOS

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

Curso Superior de Tecnologia em BD

Lato Sensu Tecnologia de Desenvolvimento de Sistemas. SENAC Rio Preto

III. Projeto Conceitual de Banco de Dados. Pg. 1 Parte III (Projeto Conceitual de Banco de Dados)

Banco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues

O modelo de dados relacional e as restrições de um banco de dados relacional

Prof.: Clayton Maciel Costa

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

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

Modelo Entidade-Relacionamento

1. Introdução ao Modelo Entidade-Relacionamento (MER)

Transcrição:

Propriedades de entidades Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Abordagem Entidade-Relacionamento Entidade isoladamente não informa nada. É necessário atribuir propriedades às entidades Propriedades especificadas na forma de Atributos. Relacionamentos. Generalizações/especializações. Atributos Atributos Dado ou informação que se pode relacionar como propriedade da ocorrência da entidade ou relacionamento. Auxilia na identificação de uma determinada ocorrência de entidade ou relacionamento. Descreve, identifica, qualifica o objeto da entidade. otação: nome endereço OU CPF ome CPF Endereço Entidade: Funcionário Matricula 4456 6689 203 ome João Silva Carla Sa Pedro Santos Data admissao 0/0/9 02/0/2000 03/05/998 O que descreve o funcionário? O funcionário é descrito por matrícula, nome, data admissão

Exercício 3. Exercício 3.2 Identifique entidades e atributos Uma administradora de imóveis trabalha tanto com administração de condomínios, quanto com a administração de aluguéis. Uma entrevista com o gerente da administradora resultou nas seguintes informações: A administradora administra condomínios formados por unidades condominiais. Cada unidade condominial é de propriedade de uma ou mais pessoas. Uma pessoa pode possuir diversas unidades. Cada unidade pode estar alugada para no máximo uma pessoa. Uma pessoa pode alugar diversas unidades. Identifique entidades e atributos: Uma administradora de imóveis trabalha tanto com administração de condomínios, quanto com a administração de aluguéis. Uma entrevista com o gerente da administradora resultou nas seguintes informações: A administradora administra condomínios formados por unidades condominiais. Cada unidade condominial é de propriedade de uma ou mais pessoas. Uma pessoa pode possuir diversas unidades. Cada unidade pode estar alugada para no máximo uma pessoa. Uma pessoa pode alugar diversas unidades. Cada aluguel é efetivado para uma pessoa por um funcionário. Exercício 3.3 Exercício 3.4 Identifique entidades e atributos Deseja-se construir um banco de dados para um sistema de vendas. Em cada pedido são vendidos vários produtos e um determinado produto pode aparecer em diferentes pedidos. Cada pedido é efetuado por um vendedor para um determinado cliente. Um produto está armazenado em uma prateleira. Identifique entidades Uma companhia de seguros de automóveis tem um conjunto de clientes, cada um deles proprietário de um ou mais carros. Cada carro está associado a nenhum ou vários registros de acidentes. 2

Relacionamento - conceito Diagrama de ocorrências Conjunto de associações entre entidades sobre as quais deseja-se manter informações na base de dados. Simbologia gráfica: losango nomeado com o relacionamento entre as entidades as quais está interligado. DEPARTAMETO LOTAÇÃO Empregado e e2 e3 e4 e5 e6 e7... e, d e2, d2 e3, d e4, d2 e5, d3 e6, d e7, d3 Departamento d d2 d3... Relacionamento Lotação - Trabalha para Cardinalidade de relacionamentos Propriedade importante de um relacionamento Quantas ocorrências de uma entidade podem estar associadas a uma determinada ocorrência de entidade através do relacionamento. Chamada de cardinalidade de uma entidade em um relacionamento. Duas cardinalidades: Máxima Mínima Cardinalidade máxima - valores Para projeto de BD relacional ão é necessário distinguir entre diferentes cardinalidades máximas >. Dois valores de cardinalidades máximas são usados: Cardinalidade máxima. Cardinalidade máxima muitos, referida pela letra. 3

Cardinalidade máxima no DER Identificar cardinalidades Empregado Departamento DEPARTAMETO LOTAÇÃO Maria João Marta Pedro Luiz Depto A Depto C Depto B Ana Cardinalidade máxima no DER Cardinalidade máxima no DER Um departamento é lotação de n empregados DEPARTAMETO LOTAÇÃO DEPARTAMETO LOTAÇÃO expressa que a uma ocorrência de (entidade do lado oposto da anotação) pode estar associada ao máximo uma ( ) ocorrência de DEPARTAMETO expressa que a uma ocorrência de DEPARTAMETO (entidade ao lado oposto da anotação) podem estar associadas muitas ( n ) ocorrências de empregados estão lotados em um departamento 4

DEPARTAMETO Processo Fixar em um elemento: e perguntar : um empregado pode estar lotado em quantos departamentos? A resposta a essa pergunta será anotada no outro extremo do relacionamento LOTAÇÃO Fixar em um elemento: DEPARTAMETO e perguntar : um departamento pode ser lotacao de quantos empregados? A resposta a essa pergunta será anotada no outro extremo do relacionamento Classificação de relacionamentos Cardinalidade máxima pode ser usada para classificar relacionamentos binários. Relacionamento binário É aquele cujas instâncias envolvem duas instâncias de entidades. Relacionamentos binários. : (um-para-muitos). : (muitos-para-muitos). : (um-para-um). Exercícios 3.5 Relacionamentos : Escreva as sentenças que justificam o relacionamento Relacionamentos : ALUO ISCRIÇÃO CURSO DEPEDETE a a2 a3 b b2 b3 b4 b5 b6 5

Exercício 3.6 Exercício 3.7 Identificar entidades, atributos, Deseja-se construir um banco de dados para controlar a utilização de automóveis. Uma pessoa pode dirigir vários automóveis. Mas um automóvel será dirigido somente por uma pessoa. Identificar entidades, atributos e Deseja-se construir um banco de dados para controlar a professores e suas turmas. Um professor pode ser designado para atender 0, ou n turmas. Mas sempre uma turma terá um e só um professor. Exercício 3.8 Relacionamentos : Identificar entidades, atributos, Sistema Controle acadêmico da universidade xx Deseja-se manter informações sobre a associação de alunos a cursos, de cursos a departamentos. Um aluno esta inscrito em um curso e um curso pode ter nele inscritos muitos alunos. Um curso está vinculado a um departamento e um departamento pode ter vários cursos. esposa PESSOA marido CASAMETO PESSOA POSSUI CPF 6

Relacionamentos : Exercício 3.9 Identificar entidades, atributos, Deseja-se construir um banco de dados para controlar a emissão de certidões de óbito. Cada pessoa só recebe uma certidão de óbito. Exercício 3.0 Relacionamentos : Identificar entidades, atributos, EGEHEIRO ALOCAÇÃO PROJETO Deseja-se construir um banco de dados para controlar a alocação de empregados. Cada empregado so está alocado em uma mesa e cada mesa só pode alocar um empregado. MÉDICO COSULTA PACIETE 7

Relacionamentos : Exercício 3. Identificar entidades, atributos, Deseja-se construir um banco de dados para um sistema de vendas. Cada pedido contem vários produtos vendidos e um determinado produto pode aparecer em diferentes pedidos. Cada pedido é efetuado por um vendedor para um determinado cliente. Um produto está armazenado em uma prateleira. Exercício 3.2 Identificar entidades, atributos, Deseja-se construir um banco de dados para um sistema de atendimento. Cada medico atende vários vários pacientes. Cada paciente pode ser atendido por vários médicos. Exercício 3.3 Identificar entidades, relacionamentos e cardinalidades Administradora de imóveis A administradora trabalha tanto com administração de condomínios, quanto com a administração de aluguéis. Uma entrevista com o gerente da administradora resultou nas seguintes informações: A administradora administra condomínios formados por unidades condominiais. Cada unidade condominial é de propriedade de uma ou mais pessoas. Uma pessoa pode possuir diversas unidades. Cada unidade pode estar alugada para no máximo uma pessoa. Uma pessoa pode alugar diversas unidades. 8

Auto-relacionamento Relacionamento entre ocorrências da mesma entidade. Superior hierárquico SUPERVISÃO Supervisionado Papel: identifica cada função exercidas pela entidade. (auxilia na leitura do relacionamento) ão é necessário ser especificado entre entidades diferentes Empregado e e2 e3 e4 e5 e6 e7... Auto-relacionamento Diagrama de ocorrências Supervisionado Superior hierárquico Supervisionado Superior hierárquico e4, e2 e, e6 Relacionamento Supervisão - É supervisor de Exercício 3.3 Identificar entidades, relacionamentos e cardinalidades Um produto compõe outros produtos Um produto é componente de outro produtos Exercício 3.4 Identificar entidades, relacionamentos e cardinalidades Um pessoa pode se casar Essa pessoa pode ser marido ou mulher 9

Relacionamento ternário Suponha que necessitemos modelar a ocorrência do relacionamento associando três entidades: um aluno que cursa disciplinas, um professor leciona disciplinas a varios alunos. Isto seria modelado conforme a figura ao lado. Aluno Professor Disciplina Cardinalidade em relacionamento ternário Aluno Disciplina Professor - Separar a entidade Disciplina 2- Analisar o par aluno/professor 3 Para cada par aluno/professor podemos ter de a n disciplinas Cardinalidade em relacionamento ternário Aluno Disciplina Cardinalidade em relacionamento ternário Aluno Disciplina Professor - Separar a entidade aluno 2- Analisar o par disciplina/professor 3 Para cada par disciplina/professor podemos ter de a n alunos Professor - Separar a entidade professor 2- Analisar o par Aluno/disciplina 3 Para cada par Aluno/disciplina podemos ter professor relacionado 0

Cardinalidade máxima - valores Para projeto de BD relacional ão é necessário distinguir entre diferentes cardinalidades máximas >. Dois valores de cardinalidades máximas são usados: Cardinalidade máxima. Cardinalidade máxima muitos, referida pela letra. Cardinalidade mínima. úmero mínimo de ocorrências de entidade que são associadas a uma ocorrência de uma entidade através de um relacionamento. Para fins de projeto de BD, consideram-se apenas duas cardinalidades mínimas Cardinalidade mínima 0. Cardinalidade mínima. Denominação alternativa: Cardinalidade mínima = associação obrigatória. Cardinalidade mínima 0 = associação opcional. Questionamentos Até Pelo menos grau máximo grau mínimo n Escola atende aluno,,n Escola atende aluno Sabemos que existe uma escola Sabemos que existem alunos Reconhecemos que uma escola atende vários alunos Reconhecemos que um aluno é atendido por uma escola Toda escola tem que obrigatoriamente atender pelo menos aluno? Alguma escola pode nao atender aluno algum? Um aluno deve obrigatoriamente ser atendido por uma escola? Algum aluno pode nao ser atendido por escola alguma? Uma escola atende de a n alunos Um aluno é atendido por sempre uma escola Ou Até Pelo menos grau máximo grau mínimo Uma escola obrigatoriamente atende a n alunos Um aluno obrigatoriamente é atendido por escola

Exemplo - entidades e relacionamentos Exercício 3.5 COODERAÇÃO ALUO PRÉ-REQUISITO liberada liberadora (0,) (0,) (,) RESPOSÁVEL (0,) DISCIPLIA (0,) CURRÍCULO (0,) (0,) ISCRIÇÃO (,) CURSO Modifique as cardinalidades mínimas do exemplo anterior de forma a especificar o seguinte: Um curso não pode estar vazio, isto é, deve possuir ao menos uma disciplina em seu currículo. Um aluno, mesmo que não inscrito em nenhum curso, deve permanecer por algum tempo no banco de dados. 2