Cardinalidade Expressa o numero de entidades as quais outra entidade pode estar associada via um conjunto de relacionamentos.

Slides:



Advertisements
Apresentações semelhantes
Modelo Entidade-Relacionamento
Advertisements

Um pouco mais de cardinalidade e Relacionamentos
Abordagem Entidade Relacionamento
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Diagnóstico Médico Marco Reis - Agosto/2009. Visita Médica A visita (ou consulta) deve conter ao menos os seguintes itens: – Paciente (mostra o nome,
Modelo Relacional Renata Viegas.
Modelo Entidade-Relacionamento
Renata Viegas Extensões MER Renata Viegas
MODELO RELACIONAL Transparências baseadas no capítulo 3 do livro de KORTH e SILBERCHATZ e capítulo 7 do livro de ELMASRI e NAVATHE Juliana Amaral e Rodrigo.
O Modelo E-R Definição: Características
Eliane Ferreira Prof. Luciel
Sistemas de Informação Redes de Computadores
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
Subconsultas ou Consultas Aninhadas
SQL – Consultas Básicas
Banco de Dados – Modelo Relacional Universidade Federal de Santa Catarina Banco de Dados Mapeamento ER- Relacional (Material adaptado das profs. Daniela.
SQL – DML Consulta a dados de uma tabela
SCC Bancos de Dados e Suas Aplicações
Projeto Lógico Transformação ER para o Modelo Relacional (nível lógico) Baseado em Regras São aplicáveis a maioria dos casos 1 esquema ER pode gerar N.
Noções Básicas de Modelagem
Projeto de Bancos de Dados
Diagramas de Classes.
GOVERNO DO ESTADO DO RIO GRANDE DO SUL SECRETARIA DA SAÚDE DEPARTAMENTO DE ASSISTÊNCIA FARMACÊUTICA SISTEMA AME Aline Dockhorn Farmacêutica.
ANÁLISE E PROJETO DE SISTEMAS
Exercícios de php Dia 04/03/2011.
Banco de Dados Aplicado ao Desenvolvimento de Software
Tecnologias de Linguagens para Banco de Dados I
Ricardo de Oliveira Cavalcanti roc3[at]cin.ufpe.br
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
Modelo Relacional Uma base de dados é Uma relação é
Prof. Alfredo Parteli Gomes
Dispensação de Medicamentos
Capítulo 2: Modelo ER Conjuntos de entidades Conjuntos de relações
Transportes & Cia..
Professora: Sílvia C. Matos Soares
Análise MER: Fábrica de Calçados
FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas
Diferenças entre DER e Engenharia de Informações
Campus de Caraguatatuba Aula 6: Modelo Entidade Relacionamento (3)
IN1008 – Projeto Conceitual de BD
Modelo Entidade-Relacionamento
Profª Daniela TLBD.
REGRAS DE PRODUÇÃO DO MODELO LÓGICO
Exercícios Transformação modelo ER
Normalização Normalização é o conjunto de regras que visa minimizar as anomalias de modificação dos dados e dar maior flexibilidade em sua utilização.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Modelo de Dados Descrição formal de um estrutura de banco de dados.
Curso Técnico em Informática
Najara Proença Marques
Folha de Cálculo Professor: Pedro Lopes Ano Lectivo 2010/2011.
Banco de Dados Aplicado ao Desenvolvimento de Software
Bancos de Dados Objeto-relacional e Orientados a Objetos Maria Carolina
Projeto de BD Análise de Requisitos Projeto Conceitual Projeto Lógico
Professora: Sílvia C. Matos Soares
Aula 3 – Conceitos de banco de dados relacionais
Modelo Entidade-Relacionamento
Aula 09: Comando SELECT: Ligações entre tabelas e Subconsultas
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
4 Projeto de Banco de Dados Carlos Alberto Heuser.
Projeto de Banco de Dados Ceça Moraes Dezembro/09.
Salário, Sexo, R$200,00, Veículos, Idade, Marco Antônio, Masculino, R$600,00, Funcionário, Marca, 18 anos, Livros, Motoristas, Maria do Carmo, Endereço,
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante.
Modelagem de Dados Consiste em mapear o mundo real do sistema em um modelo que irá representar a realidade e o relacionamento existente entre os dados.
Modelo Entidade-Relacionamento (ER)
Modelagem Entidade-Relacionamento (MER)
Prof. Thales Castro. Depósito de dados Entidade externa Processo Fluxo de dados.
Modelagem de Dados Estudo de Caso 2. 2 A Faculdade A fim de melhorar o andamento de suas atividades, uma faculdade resolveu informatizar as suas atividades.
Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Transcrição da apresentação:

Cardinalidade Expressa o numero de entidades as quais outra entidade pode estar associada via um conjunto de relacionamentos.

Cardinalidade de Relacionamentos Cardinalidade máxima Indica a quantidade máxima de ocorrências de entidades que podem estar associadas a uma ocorrência da outra entidade (1 ou n). Empregado Departamento Trabalha 1 A entidade Empregado tem cardinalidade máxima 1 no relacionamento Trabalha: uma ocorrência de Empregado pode estar associada a no máximo uma ocorrência de Departamento, ou em outros termos um empregado pode estar trabalhando somente em um departamento.

Cardinalidade de Relacionamentos Empregado Departamento Trabalha 120 A entidade Departamento tem cardinalidade máxima de 120 no relacionamento Trabalha: uma ocorrência de Departamento pode esta associada a no máximo 120 de Empregado, isto é, um departamento pode ter no máximo 120 empregados trabalhando nele.

Cardinalidade de Relacionamentos Duas cardinalidades máximas são relevantes: A cardinalidade máxima 1 A cardinalidade máxima “muitos” representada pela letra n Empregado Departamento Trabalha n 1 Ocorrência referente a departamento Ocorrência referente a empregado

Cardinalidade de Relacionamentos Cardinalidade Mínima Especifica se a participação de todas as ocorrências das entidades no relacionamento é obrigatória ou opcional.

Cardinalidade de Relacionamentos Empregado Mesa Trabalha (1,0) (1,1) Card. Mínima Card. Máxima Card. Máxima Card. Mínima

Um para Um – 1:1 Uma entidade em A está associada no máximo a uma entidade em B, e uma entidade em B está associada a no máximo uma entidade em A. a1 a2 a3 a4 b1 b2 b3 b4

Um para Um – 1:1 Empregado Mesa Trabalha (1,0) (1,1)

Um para muitos – 1:N Uma entidade em A está associada a várias entidades em B. Uma entidade em B, entretanto, deve estar associada no máximo a uma entidade em A. a1 a2 b1 b2 b3 b4

Um para muitos – 1:N (1,1) Empregado Dependente (0,N) Possui

Muitos para muitos – N:N ou M:N Uma entidade em A está associada a qualquer número de entidades em B e uma entidade em B está associada a um número qualquer de entidades em A. b1 b2 b3 b4 a1 a2 a3 a4

Conceitos utilizados na modelagem Em um relacionamento de N:N ou M:N sempre será gerado uma nova entidade. A essa nova entidade damos o nome de Entidade Associativa. No banco de dados físico essa entidade será uma nova tabela a ser criada.

Muitos para muitos – N:N ou M:N Nome Nome Pedido Produto Cod_Cliente Cod_Produto (1,N) (1,N) Itens Cod_Itens Cod_produto Data Cod_Pedido

Conceitos utilizados na modelagem Empregado Mesa Trabalha (1,0) (1,1) Cod_Mesa Nome_Emp Cod_Emp Localizacao Atributo

Conceitos utilizados na modelagem (1,1) Dependente Empregado Possui Nome Nome Cod_Emp Num_Seq

ATIVIDADE

Consulta Paciente Médicos Receita Medicamento Itens_Receita Gera Entidade Associativa Médicos Consulta Faz (0,N) (1,1) (0,N) (1,1) Realiza Paciente (1,1) Receita (1,1) Gera (N,1) Possui Entidade Associativa Pertence Medicamento (1,N) (1,1) Itens_Receita (N,0)

Exercícios O objetivo é desenvolver um modelo de dados para um hospital veterinário. Cada cliente pode possuir um ou vários animais em tratamento. Cada animal pode estar sofrendo de uma ou várias enfermidades. Os casos mais simples são resolvidos, geralmente, por um único veterinário, entretanto podem ocorrer casos em que um animal é atendido por mais de um veterinário.

Exercícios Cada médico que trabalha na clínica é identificado pelo seu CRM, possui um nome, uma data de admissão na clínica e um salário. Um médico tem formação em diversas especialidades (ortopedia, traumatologia, etc), mas só exerce uma delas na clínica. Para todo paciente internado na clínica são cadastrados alguns dados pessoais: código (único), nome, RG, CPF, endereço, telefone(s) para contato e data do nascimento. Um paciente tem sempre um determinado médico como responsável, com um horário de visita diário predeterminado. Pacientes estão sempre internados em quartos individuais, que são identificados por um número e estão em um andar da clínica.