MODELO ENTIDADE - RELACIONAMENTO

Documentos relacionados
Modelo Relacional. Aula 02

TRABALHO DE MODELAGEM

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

Revisando Banco de Dados. Modelo Relacional

Prof. Fabiano Taguchi

BANCO DE DADOS. TÁSSIO JOSÉ GONÇALVES GOMES

Banco de Dados. Modelo de Dados Relacional. João Eduardo Ferreira Osvaldo Kotaro Takai DCC-IME-USP

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

Banco de Dados Diagrama Entidade Relacionamento DER

Restrições de Integridade. Prof. Jefferson Silva CEFET.PHB - PI

Prof. Fabiano Taguchi

BCD29008 Banco de dados

Eleições Fundação Itaú Unibanco - Previdência Complementar - Anexo III. Ficha de Inscrição para Chapa dos Candidatos Representantes dos Assistidos

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

Modelo Entidade - Relacionamento (ER ou MER) Parte 3

Unidade 2 Modelo Conceitual

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

Banco de Dados. Aula 7 - Prof. Bruno Moreno 13/09/2011

Banco de Dados 30/04/2012 1

Banco de Dados. Diagramas de Entidade Relacionamento (DER) Ref. Prof. Renato de Oliveira Violin - UFSCar

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

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

Modelagem de Dados (Estrutura Relacional)

Banco de Dados II. Prof. Fiorin

SUMÁRIO. Restrições de Integridade Dicionário de Dados Relacionamentos n-ários Generalização/Especialização em DER

BANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período

PROPOSTA PARA LOCAÇÃO DE IMÓVEL PESSOA FÍSICA fl. 01/06

Análise e Projeto de Sistemas

MC536. Modelo Entidade- Relacionamento

Análise e Projeto de Sistemas I

Banco de Dados Modelagem de Dados

Fundamentos de Banco de Dados e Modelagem de Dados

MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores

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

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BANCO DE DADOS I PROFA. CLEIANE GONÇALVES OLIVEIRA

Modelo Lógico de Dados. Modelo Relacional

Modelagem de Dados. Conceitos de Normalização. Prof. Esp. Andrew Rodrigues

PG200 Cadastro de Transportadoras.

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

MODELAGEM DE DADOS PARTE 1

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.

Cadastro de Clientes a Prazo Manual do Usuário Notas a Prazo Cód. RETNOT01

Projeto de Banco de Dados

Sistema de gerenciamento de cinema {CINESIS} Alunas: Alexia Lorhainy De Souza Anna Júlia Letroche Félix

Faculdade IEducare Disciplina: Engenharia de Software Professora: Raquel Silveira DESCRIÇÃO DO TRABALHO DA 3ª AP

Conceito de Campos e Tabelas

INTRODUÇÃO AO MODELO RELACIONAL

Sistema de gerenciamento de cinema {CINESIS} Alunas: Alexia Lorhainy De Souza Anna Júlia Letroche Félix

Entidade Associativa

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011

Classes e Banco de Dados

Modelo Entidade Relacionamento Estendido (ERE)

Banco de Dados. Bruno Rafael de Oliveira Rodrigues

Conceitos Básicos de modelagem de dados Modelo conceitual Modelo Lógico Modelo Físico

Modelo Relacional Wendel Melo

Banco de Dados. Dependências Funcionais e Normalização de Bancos de Dados Relacionais. João Eduardo Ferreira Osvaldo Kotaro Takai

Análise e Projeto de Software Parte II. Marcos Dósea

Banco de Dados Modelagem e Normalização

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Sistema de gerenciamento de cinema {CINESIS} Alunas: Alexia Lorhainy De Souza Anna Júlia Letroche Félix

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

Sistema de Banco de Dados

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.

Aula 3 - Modelo Entidade-Relacionamento

MODELAGEM DE DADOS LISTA 001 Projeto Conceitual

CADASTRO LOCATÁRIO Pessoa Física

CONCURSO SELETIVO PARA ESPECIALIZAÇÃO EM CARDIOLOGIA 2018

Banco de Dados Modelagem e Normalização

DOCUMENTOS NECESSÁRIOS PARA MATRÍCULA NA PÓS-GRADUAÇÃO EM COMPUTAÇÃO APLICADA

UNIVERSIDADE FEDERAL DE SÃO CARLOS. Programa de Pós-Graduação em Gerontologia PPGGero

SMART CADASTRO DE EMPRESA

MATA60 BANCO DE DADOS Aula 4- Modelo de Entidades e Relacionamentos Estendido. Prof. Daniela Barreiro Claro

Projeto de Bancos de Dados

Especificação do Caso de Uso. Manter Cliente. Versão 1.0

Sistema de Atendimento Hospitalar Resumo de Funcionalidades

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

Banco de Dados. Diagramas de Entidade Relacionamento (DER) - Complementos. Ref. Prof. Renato de Oliveira Violin - UFSCar

Base de Dados. Base de Dados. O diagrama Entidade - Relacionamento Setembro, Msc Célio B. sengo. Ano Lectivo 2013

Transcrição:

MODELO ENTIDADE - RELACIONAMENTO

MODELO ENTIDADE - RELACIONAMENTO O modelo entidade-relacionamento (E-R) tem por base a percepção de que o mundo real é formado por um conjunto de objetos chamados de entidade e pelo conjunto de relacionamentos entre esses objetos. Existem 3 noções básicas empregadas pelo modelo E-R: Conjunto de entidades; Conjunto de relacionamentos Atributos.

Entidades

CONJUNTO DE ENTIDADES Exemplo: Aluno Cliente Produto Compra Venda

Representação gráfica Simbologia: Conceito: Tipo de entidades ou entidade Definição: São conjunto de instâncias Exemplos de tipo de entidades: Concretas (pessoas, clientes, usuários, produtos, departamentos, livros, etc) Abstratas (vendas, compras, empréstimos, etc) Do que o de quem desejo quardar Alguma informação

Identificação de Entidades Para identificarmos as entidades devemos procurar por coisas que devem ser armazenadas, que possuem várias e cada uma é diferente da outra. Na pratica abaixo tentar identificar os substantivos pode ajudar a identificar as entidades. Em uma escola os professores ministram aulas de diversas disciplinas. Em cada aula os alunos estudam um conteúdo novo e realizam exercícios, para cada exercício realizado os alunos recebem uma nota.

Prática Identificação de Entidades Em uma escola os professores ministram aulas de diversas disciplinas. Em cada aula os alunos estudam um conteúdo novo e realizam exercícios, para cada exercício realizado os alunos recebem uma nota. Professor aula disciplina aluno nota exercício conteúdo

Prática 2: Identificação de Entidades Uma biblioteca deseja informatizar seus empréstimos. Consultada a bibliotecária ela informou os seguintes dados sobre o funcionamento da biblioteca. as publicações disponíveis para empréstimos deverão ficar distribuídas em prateleiras e organizadas por gênero; cada publicação deve pertencer a um único gênero; Alunos podem fazer reservas de publicações que não estão disponíveis; quando houver atraso na devolução e este for superior a 3 dias, deve ser emitida uma cobrança para o aluno ; e Uma publicação pode possuir vários autores.

Identificação de Entidades Uma biblioteca deseja informatizar seus empréstimos. Consultada a bibliotecária ela informou os seguintes dados sobre o funcionamento da biblioteca. as publicações disponíveis para empréstimos deverão ficar distribuídas em prateleiras e organizadas por gênero; cada publicação deve pertencer a um único gênero; Alunos podem fazer reservas de publicações que não estão disponíveis; quando houver atraso na devolução e este for superior a 3 dias, deve ser emitida uma cobrança para o aluno; e Uma publicação pode possuir vários autores.

Identificação de Entidades Publicação Aluno Empréstimo reserva autores Prateleira devolução Genero cobrança

Atributos

ATRIBUTOS Representação gráfica As informações que desejo quardar de alguma coisa ou alguem! Simbologia: Conceito: Atributo Definição: São características comuns as instâncias que formam as entidades.

Instância e Tuplas Entidade Nome Cliente CPF Atributos Código Cliente Código Nome CPF 001 José 000.111.000-11 002 Maria 000.222.000-11 003 João 000.222.000-11 Instância, Entidade ou Tupla

Tipos de Atributos

Simples Simbologia: Tipo: Simples Descrição: formado por um único conjunto de caracteres Ex: nome, CPF, RG, data nascimento, etc

Composto Simbologia: Tipo: Composto Descrição: formado por um conjunto de atributos simples Exemplo: Endereço = {rua, numero, bairro, cidade, estado}

Multivalorado Simbologia: Tipo: Multivalorado Descrição: possui n instâncias do atributo / possui mais de um valor Exemplo: Telefone {residencial, comercial, celular, contato, contato2, contato3}

Derivado Simbologia: Tipo: Derivado Descrição: são atributos que não estão no banco de dados, são calculados automaticamente. Exemplo. valor mensal das vendas, quantidade de produtos vendidos em um mês

Chave Simbologia: Tipo: chave primária Descrição: identifica o campo que a instância é única, em outras palavras nenhuma outra entidade poderá conter o mesmo valor, pois este valor é utilizado para identificá-la Exemplo: CPF, código produto, numero nota fiscal, CNPJ, CRM,

Identificação de Atributo Identificar os atributos de cada entidade e relacionamentos, para uma Locadora de Automóveis, sabendo-se que: para cada veículo é necessário saber, a marca, modelo, descrição, cor, placa e outros; para cada locação é necessário saber, data, preço da diária, o veículo, o locatário e o valor do seguro; para cada locatário é necessário saber, o nome, cpf endereço formado por rua, numero, bairro, cidade, estado e cep, e o telefone residencial, comercial e outros para contato.

Marca Descrição Data Preco Cor Modelo Placa Locação bairro Veiculo Valor Seguro locatário cep cpf veiculo cidade endereco nome Locatário numero fone estado rua

Chaves

Chaves As chaves identificam unicamente uma entidade, bem como, são utilizadas para identificar um relacionamento entre entidades.

Tipos de Chave Basicamente existem 2 (dois) tipos de chaves, a primária e a estrangeira, porém algumas nomenclaturas são utilizadas para identificar os atributos que podem ser escolhidos como chave, durante a fase de análise.

Tipos de Chaves Exemplo Cliente{CPF} Cliente{CPF, nome} Cliente{CPF, data_nasc} Cliente{nome, data_nasc} Cliente{CPF, nome, data_nasc}

Tipos de Chave Super-chaves

Tipos de Chave Chave candidata: podem existir diversos conjuntos de superchaves que identifique uma entidade. Estas super-chaves são chamadas de chaves candidatas, contudo Embora as chaves: Cliente{CPF, nome}, Cliente{CPF, data_nasc} sejam super-chaves, estas não são consideradas chaves candidatas, pois o atributo CPF sozinho é capaz de identificar uma entidade.

Tipos de Chave

Tipos de Chave

Identificação de Chaves CPF Aluno Data Nacimento Nome RA Mae

Identificar Super-chaves Aluno{CPF} Aluno{RA} Aluno{Nome, data nacimento, RA} Aluno{Nome, data nacimento, cpf} Aluno{cpf, data nascimento, nome, ra, mae} Aluno{Nome, data nacimento, CPF} Aluno{nome, data nascimento, mae} Aluno{Nome, RA} Aluno{CPF, RA} Aluno{Mae, RA} Aluno{data nacimento, RA} Aluno{Nome, CPF} Aluno{Mae, CPF} Aluno{data nacimento, CPF} Etc.

Identificar Chaves-Candidatas Aluno{CPF} Aluno{RA} Aluno{nome, data nascimento, mae}

Identificar Chave-Primária Provavelmente escolheríamos Aluno{RA} Pois a chave não pode ser nula ou repetida, assim caso escolhêssemos o cpf, o aluno ao efetuar a matricula deveria estar obrigatoriamente portando o documento, caso o contrario não seria possível efetuar o cadastro.

Exercício Em uma folha de caderno desenhe as entidades e atributos que encontrar: 1) Em um cinema todos os dias existe várias sessões, cada sessão possui o dia e a hora de exibição e o filme que será exibido. O filme possui um titulo, uma duração, o ano de produção, uma sinopse e a classificação indicativa. Todo filme tem um elenco, o elenco são as pessoas que participam do filme, essas pessoas podem ser atores, diretores e figurinistas. O Cinema vende ingressos, nos ingressos existe um numero de identificação, a sala onde o filme será apresentado e a data e a hora da sessão e o nome do filme. Os clientes podem comprar vários ingressos, para isso devem fornecer o nome, a idade e um documento com foto para comprovação dos dados.

Exercício O diretor do IFSuldeminas solicitou que o setor de TI criasse uma agenda eletrônica, para que a organização de suas atividades diárias fossem facilitadas e compartilhada com outras pessoas. Em uma entrevista com o diretor ele informou que desejava que a agenda armazena-se o dia e a hora de todas as atividades que ele realiza. Seria interessante também armazenar as pessoas que ele tem contato. Neste caso é necessário mante o nome do contato, seus telefones (residencial, celular, contato, etc) o endereço do contato que é formado pela tipo de logradouro, nome do logradouro, numero, cep, cidade, bairro, uf.