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



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

Banco de Dados 30/04/2012 1

Modelagem de Dados (Estrutura Relacional)

Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento. O Modelo Entidade- Relacionamento. O Modelo Entidade- Relacionamento

Banco de Dados II. Prof. Fiorin

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

Migração Modelo ER-Relacional

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

Exemplo de Rel. Condicional

Modelagem Conceitual e o Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento

Modelo Entidade Relacionamento

Modelo Entidade-Relacionamento. Aécio Costa

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

Modelo ER. Ricardo Terra rterrabh [at] gmail.com

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

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

PCS3413 Engenharia de Software e Banco de Dados

Unidade 2 Modelo Conceitual

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

Prof. Fabiano Taguchi

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

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

01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos?

Modelo Relacional. Aula 02

Análise e Projeto de Sistemas I

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

Revisando Banco de Dados. Modelo Relacional

Classes e Banco de Dados

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

Projeto Banco de Dados

UNIP Ciência da Computação AES Análise Essencial de Sistemas MER (Modelo Entidade Relacionamento)

Apostila de Modelagem de Banco de Dados

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

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

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

Projeto de Bancos de Dados

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

Abordagem ER. Capítulo 2

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

Administração e Projeto de Banco de dados. Aula 4 Modelagem Conceitual Tipos de Relacionamentos

GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER)

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

MC536. Modelo Entidade- Relacionamento

Unidade 4 Projeto de BD Relacional

BANCO DE DADOS. Engenharia da Computação Univasf. Modelo Entidade-Relacionamento. Aula 2. Conjuntos de Entidades - Representação Exemplo:

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

Introdução. Modelo de dados conceitual para o projeto de BD

Revisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO

Abordagem ER. Capítulo 2

Modelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R)

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

Modelo Entidade- Relacionamento. Hugo Barros

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Modelagem de Dados. Modelagem Conceitual

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

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

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO PROJETO DE BANCO DE DADOS RELACIONAL. Profº Erinaldo Sanches Nascimento

Conceitos básicos e diagramas ER

Banco de Dados Modelagem de Dados

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

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

O que é modelo lógico. Tipos de modelo

MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

Projeto Conceitual. Faculdade de Tecnologia Senac Jaraguá do Sul. Projeto Conceitual. Projeto Conceitual - MER. Projeto Conceitual - MER

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

Modelo Relacional Wendel Melo

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

Análise de Sistemas 2º Bimestre (material 2)

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

Abordagem ER. Capítulo 2

TIPOS DE ENTIDADE ENTIDADE TIPO

Sistema de Banco de Dados

Prof. Fabiano Taguchi

Sistemas de Banco de Dados Prof. Flávio de Oliveira Silva, M.Sc. O esquema de uma relação é escrito da seguinte forma:

Modelagem de dados usando MER. Andre Noel

MODELO DE DADOS. É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento.

Projeto de BD Relacional

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

Projeto de BD Relacional

Modelo Entidade Relacionamento Estendido (ERE)

Projeto de Banco de Dados

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

Ciclo de Desenvolvimento de BD

Projeto de Banco de Dados

Computação Instrumental

Projeto de BD Relacional

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

Bancos de Dados Aula #2 - Modelos Conceituais de Dados

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

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

Modelo de Dados Wendel Melo

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

Transcrição:

MODELAGEM DE DADOS Consiste em mapear o mundo real do sistema em um modelo gráfico que irá representar o modelo e o relacionamento existente entre os dados. MODELO DE ETIDADE-RELACIOAMETO Principal ferramenta gráfica para representação do Modelo de Dados. Identifica entidades de dados e seus relacionamentos. É um modelo de dados cujos conceitos foram projetados para estar o mais próximo possível da visão que o usuário tem dos dados. ão há preocupação em representar como os dados estarão armazenados. Utilizado durante o processo de projeto de banco de dados.. MII MUDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim: Cada aluno pertence a um curso, que por sua vez pode ter vários alunos. O curso é armazenado por um código único e pelo seu nome. Os alunos são cadastrados pela matrícula, nome e endereço. ão existem 2 alunos com a mesma matrícula. Cada curso possui algumas disciplinas que são identificadas por um controle único e pela sua descrição. A mesma disciplina pode ser lecionada em outros cursos em dias diferentes. Cada professor pode ministrar mais de uma disciplina, mas cada disciplina só pode ser lecionada por um único professor. CPF, nome e telefone são os atributos de cada professor. 2. DIAGRAMA Os objetos que compõem o diagrama ER estão listados a seguir: ETIDADE ATRIBUTO ETIDADE FRACA ATRIBUTO CHAVE RELACIOAMETO R E2 ATRIBUTO COMPOSTO Taxa de Cardinalidade : para E:E2

2 Composto por um conjunto de objetos gráficos que visa representar todos os objetos do modelo Entidade-Relacionamento, tais como entidades, atributos, atributos chaves e relacionamentos, etc. Apresenta uma visão lógica do banco de dados. Fornece um conceito mais generalizado de como estão estruturados os dados de um sistema. 2.. Entidade Objeto ou evento básico do mundo real, concreto ou abstrato, que possui existência independente, distintamente identificado e tratado como uma categoria definida, acerca da qual armazenamos dados. São entidades: Ente físico ou Jurídico (Funcionário, Cliente, Aluno, etc.); Documento (ota Fiscal, Ordem de Serviço, etc.); Local (Departamento, Unidade, etc.); Histórico (Histórico Escolar, Vendas Acumuladas, etc.); Material (Matéria-prima, Produto, etc.). ão são entidades: Entidade com apenas elemento; Operações do sistema; Cargos de direção. Instância de Entidade São os elementos da entidade. Exemplo: Cliente 0, Funcionário João, Aluno Pedro, etc. Entidade de Dados (Supertipos) Podem ser subdivididas em diversas categorias de elementos (Subtipos), cada uma se caracterizando por atributos específicos. Pessoa Física Jurídica

3 Entidades Fracas Algumas entidades podem não ter um atributo chave por si só. ão poderemos distinguir algumas entidades por que as combinações dos valores de seus atributos podem ser idênticas. Essas entidades precisam estar relacionadas com uma entidade do tipo entidade proprietária. (entidade forte) Banco (entidade fraca) Agência 2.2. Atributos Dados elementares que permitem descrever a entidade ou relacionamento. Informações que desejamos guardar sobre a instância de entidade. Simples: são aqueles que possuem uma única opção. Ex: Identidade. Determinante: garante a unicidade de cada ocorrência. Ex: Matrícula. Composto: pode ser dividido em outros atributos. Ex: Endereço Rua + úmero + Bairro + Cidade. Multi-valorados: são aqueles que podem mais de uma opção. Usa-se um *. Ex Telefone - cada um pode ter mais de um telefone. Representação Gráfica O círculo preenchido representa a chave principal Domínio Conjunto ou universo de valores possíveis que um atributo pode armazenar. Exemplo: Conjunto de valores do atributo Sexo do funcionário: M ou F; Conjunto de valores do atributo ome do aluno: 40 caracteres. Conjunto de valores do atributo Salário: inteiro maior que 5000

Tupla É o elemento do conjunto de uma entidade. É uma estrutura de atributos intimamente relacionados e interdependentes que residem em uma entidade específica. É similar a um registro num arquivo comum. 4 Chave ou Identificador É o atributo contido na tupla que a personaliza e individualiza. Chave Primária É o atributo ou grupamento de atributos cujo valor identifica unicamente uma tupla dentre todas as outras de uma identidade. Chave Candidata É o atributo ou grupamento de atributos que tem a propriedade de identificação única. Pode vir a ser a chave primária. Chave Estrangeira Atributo de uma entidade que é a chave primária de outra entidade. Chave Composta ou Concatenada É formada pelo grupamento de mais de um atributo. 2.3. Relacionamento É a associação, com um significado, entre duas ou mais entidades. Exemplo: O João está trabalhando no Aprovisionamento. João - Elemento do conjunto de valores do atributo ome do funcionário da entidade Funcionário; Aprovisionamento - Elemento do conjunto de valores do atributo ome do Setor da entidade Setor; Trabalhando - Ligação existente entre um Funcionário e um Setor. FUCIOÁRIO TRABALHA SETOR

5 2.4. Cardinalidade Representa a freqüência com que existe o relacionamento. Representa a quantidade de elementos da entidade A associados a quantidade de elementos da entidade B e vice-versa. Ex.: para para para para Relacionamento : Francisco é casado com a Maria. Casado - Ligação entre um Homem e uma Mulher, sendo que um homem pode ser casado com uma e apenas uma mulher, assim como, uma mulher pode ser casada com um e apenas um homem. HOMEM CASAMETO MULHER Relacionamento : ou : Pedro trabalha no Departamento de Pessoal. Trabalha - Ligação entre um Funcionário e um Departamento, onde um funcionário pode trabalhar em um e somente um departamento e um departamento pode ter vários funcionários. EMPREGADOS LOTAÇÃO DEPARTAMETO Relacionamento : Antônio está matriculado na disciplina Banco de Dados. Matriculado - Ligação existente entre um Aluno e uma Disciplina, onde um aluno pode estar matriculado em várias disciplinas e cada disciplina pode ter vários alunos matriculados. ALUOS MATRICULADO DISCIPLIA

6 Atributos do Relacionamento Quando um relacionamento possui atributos, também conhecido como relacionamento valorado. Esta situação ocorre apenas em relacionamento :. Pedro trabalha no projeto Alfa durante 30 horas. Trabalha - Ligação existente entre um Funcionário e um Projeto. este caso, este funcionário trabalha 30 horas neste projeto, porém este mesmo funcionário poderá trabalhar outro número de horas em outro projeto, assim como outro funcionário trabalha outro número de horas no mesmo projeto Alfa. FUCIOÁRIO TRABALHA PROJETO HORAS Relacionamentos Recursivos ou Auto-Relacionamento É o relacionamento estabelecido entre uma entidade e ela mesma. Cada tipo entidade que participa de um tipo relacionamento desempenha um papel particular no relacionamento. o exemplo abaixo nós vemos o papel do empregado para o tipo entidade Empregado. Temos um relacionamento entre o tipo entidade EMPREGADO, onde um empregado pode supervisionar outro empregado e um empregado pode ser supervisionado por outro empregado. SUPERVISIOA EMPREGADO

Relacionamento Ternário Quando existe o relacionamento entre três entidades. Ex. Fornecedor comercializa materiais que são usados em projetos específicos. 7 FORECEDORES MATERIAIS UTILIZADO PROJETOS 2.5. Estrutura de generalização e especialização Permite que uma ETIDADE tenha sub-classes ou pertença a super-classes. A associação entre uma Generalização (super-classe) e suas Especializações (sub-classes), recebe o nome de isa (é um) e é representada por um triângulo: Os Atributos ome, Data Admissão, Rg, são Atributos de Funcionários. O Atributo Idiomas, só é útil para Secretárias. Os Atributos Habilitação, Acidentes são exclusivos dos Motoristas Somente os Motoristas dirigem Veículos. Apenas os Engenheiros participam de Projetos.

3. ESQUEMA DE TABELAS Dado um Modelo Entidade-Relacionamento completo, devemos montar um esquema onde aparecem todas as tabelas, com seus campos e chaves. A chave principal deve receber sublinhado simples e a chave secundária um sublinhado duplo. Caso : cada produto só é distribuído por um único fornecedor, que pode distribuir vários produtos. 8 preço Produto distribuição Fornecedor úmero Descrição Cnpj ome Tabelas: estão relacionadas pelo campo Cnpj-Fornec TAB-PRODUTO ( úm-prod, Desc-Prod, Preço-Prod, Cnpj-Fornec ) TAB-FORECEDOR ( Cnpj-Fornec, ome-fornec ) Caso 2: cada produto é distribuído por vários fornecedores, que podem distribuir apenas produto. preço Produto distribuição Fornecedor úmero Descrição Cnpj ome Tabelas: estão relacionadas pelo campo úm-prod TAB-PRODUTO ( úm-prod, Desc-Prod ) TAB-FORECEDOR ( Cnpj-Fornec, ome-fornec, Preço-Prod, um-prod )

9 Caso 3: cada produto é distribuído por vários fornecedores, que podem distribuir vários produtos. preço Produto distribuição Fornecedor úmero Descrição Cnpj ome Tabelas TAB-PRODUTO ( úm-prod, Desc-Prod ) TAB-DISTRIBUIÇÃO (úm-prod, Cnpj-Fornec, Preço-Prod ) TAB-FORECEDOR ( Cnpj-Fornec, ome-fornec ) TAB-PRODUTO TAB-DISTRIBUIÇÃO TAB-FORECEDOR 4. RESPOSTA DO MII MUDO Código Matrícula ome Curso Pertence Aluno ome Controle End Possui Disciplina ome Fone Descrição Dias semana Leciona Professor Cpf