Universidade Paulista

Tamanho: px
Começar a partir da página:

Download "Universidade Paulista"

Transcrição

1 Universidade Paulista Ciência da Computação Sistemas de Informação Engenharia de Software Modelo Entidade Relacionamento Sergio Petersen 22/4/2012

2 Sumário 1. Modelo Entidade-Relacionamento Entidade Relacionamentos Cardinalidade Chaves de Entidade Chave Candidata Chave Primária (PK - Primary Key) Chave Secundária Chave Estrangeira (FK - Foreign Key) RELACIONAMENTO OBRIGATÓRIO / OPCIONAL Relacionamento Obrigatório Relacionamento Opcional Auto-relacionamento Relacionamento ternário Agregação GENERALIZAÇÃO E ESPECIALIZAÇÃO Generalização Especialização 11 2

3 1. Modelo Entidade-Relacionamento Também conhecido como diagrama DER ou E-R, é um modelo em rede que descreve a diagramação dos dados armazenados de um sistema em alto nível de abstração. São úteis principalmente nos casos em que as estruturada de dados e relacionamentos podem ser tão complexos que desejamos evidenciá-los e examiná-los independentemente do processamento que ocorrerá. São úteis no contato com: O grupo de administração de dados responsável pelo gerenciamento e controle das informações essenciais da empresa. O grupo de administração de banco de dados cuja principal tarefa é assegurar que os bancos de dados computadorizados sejam organizados, gerenciados e controlados de modo eficiente. Para o analista de sistemas o DER realça os relacionamentos entre os depósitos de dados de um DFD que de outro modo só seriam percebidos nas especificações de processos Entidade Representado por um retângulo, ele representa uma coleção ou um conjunto de objetos (coisas) do mundo real cujos membros individuais (exemplares ou instâncias) têm as seguintes características: o Cada um deles só pode ser identificado de uma única forma. Ex.: Se tivermos um tipo de objeto chamado CLIENTE, precisamos ser capazes de distinguirmos um cliente de outro. Se todos os clientes forem iguais, CLIENTE será um tipo de objeto sem significado. o Cada um exerce um papel no sistema em construção. O sistema não deve funcionar sem acesso aos membros desse tipo, de objeto. EX.: Se estivermos desenvolvendo um sistema de entrada de pedidos para nossa loja, por exemplo, pode ocorrer-nos que além dos clientes, a loja tem um grupo de serventes, cada um dos quais é identificado individualmente pelo nome. Embora os serventes exerçam um papel útil na loja, o sistema de entrada de pedidos pode funcionar perfeitamente sem eles. o Cada um pode ser descrito por um ou mais elementos de dados. 3

4 Por questões de padronização, o nome da entidade deve estar no singular, pois o plural é conseqüência da quantidade. Tipo de entidade CLIENTE 1.2. Relacionamentos Os objetos são interligados por relacionamentos que são representados por um losango. Representa um conjunto de conexões entre os objetos. Cada instância do relacionamento representa uma associação entre zero ou mais ocorrências de um objeto e zero ou mais ocorrências de outro objeto. CLIENTE compra ITEM 1.3. Cardinalidade Dada duas entidades X e Y, cardinalidade é quantidade de ocorrências da entidade X que estão associadas com uma ocorrência da entidade Y, e vice-versa. Um-para-Um (1:1) Uma ocorrência da entidade X está associada no máximo a uma ocorrência da entidade Y e uma ocorrência da entidade Y está associada com no máximo uma ocorrência da entidade X. Chefia Departamento NOMDPT CHF 4

5 Um-para-Muitos (1:N) ou (N:1) Uma ocorrência da entidade X está associada a várias ocorrências da entidade Y e uma ocorrência da entidade Y está associada com no máximo uma ocorrência da entidade X.. Tem Dependente NUMDEP NOMDEP Trabalha Departamento NOMDPT CHF Muitos-para-Muitos (N:N) Uma ocorrência da entidade X está associada a várias ocorrências da entidade Y e uma ocorrência da entidade Y está associada a várias ocorrências da entidade X. Equipe Projeto CODVRB MESREF VALVRB CODPRJ Contra Cheque CODPRJ NOMPRJ DTAINI DTAFIM Verba (Proventos e Descontos) CODVRB DESVRB VALVRB 5

6 1.4. Chaves de Entidade Chave é um atributo ou conjunto de atributos pelo(s) qual(is) selecionamos uma ou várias ocorrências de uma entidade Chave Candidata A chave candidata identifica unicamente uma ocorrência de uma entidade. Por definição, uma entidade deve ter pelo menos uma chave candidata. Na prática, em geral, uma entidade possui exatamente uma chave candidata. Exemplo: Para a entidade FUNCIONÁRIO: () ( + + ) Chave Primária (PK - Primary Key) Chave primária é a chave candidata escolhida como mecanismo principal para identificação de uma ocorrência na entidade. Representação gráfica: Colocar à frente do atributo PK. Quando a PK for um conjunto de atributos colocar à frente de cada um, acrescentando um número que identifica a ordem do atributo no @ Chave Secundária Chave secundária é o atributo ou conjunto de atributos utilizado(s) para recuperar ocorrências de uma entidade de interesse de uma certa rotina. Não é representada graficamente no modelo de dados. 6

7 Chave Estrangeira (FK - Foreign Key) Chave estrangeira é o atributo ou conjunto de atributos de uma entidade cujos os valores correspondem a valores de chave primária de outra entidade. Chave estrangeira não necessariamente precisa ser uma chave secundária RELACIONAMENTO OBRIGATÓRIO / OPCIONAL Relacionamento Obrigatório Dado um relacionamento entre uma entidade X e uma entidade Y, o relacionamento é obrigatório para X quando uma ocorrência de X estiver associada a pelo menos uma ocorrência de Y. Isto é representado no modelo através do limite inferior da cardinalidade igual a 1. NOMDPT Neste relacionamento, cada deve estar necessariamente relacionado a um Departamento, e cada Departamento pode estar relacionado a vários s, contudo não precisa possuir nenhum Relacionamento Opcional Dado um relacionamento entre uma entidade X e uma entidade Y, o relacionamento é opcional para X quando a existência de uma ocorrência em X não precisa, necessariamente, estar associada a nenhuma ocorrência de Y. Projeto Possui NUMPRJ NOMPRJ DATINIPRJ NUMEQP NOMEQP NUMPRJ 7

8 Neste relacionamento, cada Projeto pode estar relacionado com vários Equipamentos, contudo também pode não estar, e cada Equipamento pode estar relacionado a vários Projetos, mas não precisa necessariamente estar relacionado a um Auto-relacionamento São relacionamentos entre ocorrências de uma mesma entidade. Também é chamado de relacionamento RECURSIVO ou CODPRO DESPRO VALPRO Produto Produto CODPROSML Departamento NOMDPT SUP Relacionamento ternário É um relacionamento que acontece simultaneamente entre 3 (três) entidades. 8

9 CODDOE NOMDOE Médico Atestado 1 CRMMED NOMMED DTAINI CODPAC NOMPAC ENDPAC Agregação Agregação é uma abstração através da qual relacionamentos são tratados como entidade de nível mais alto. É também chamada de Entidade Associativa. Equipe CODPRJ NOMPRJ CODREC Recurso Equipe 0 Recurso CODREC DESREC 9

10 1.6. GENERALIZAÇÃO E ESPECIALIZAÇÃO Generalização É o resultado da união de duas ou mais entidades de nível mais baixo produzindo uma entidade de nível mais alto. Existe um atributo na entidade de nível mais alto que qualifica cada ocorrência de acordo com as entidades de nível mais baixo. Quando ocorre uma Generalização as entidades de nível mais baixo, normalmente, não são implementadas fisicamente. Homem Mulher 10

11 Especialização É o resultado da separação de uma entidade de nível mais alto, formando um conjunto de entidades de nível mais baixo. A implementação física das entidades dependerá do contexto da aplicação. Conta Bancária Conta Corrente Conta Poupança Leitura YOURDON, Edward, Análise Estruturada Moderna, Editora Campus, 1990 Capítulo 12, Modelo Entidade-Relacionamento. CHEN, Peter, Gerenciando Banco de Dados A Abordagem Entidade- Relacionamento para Projeto Lógico, McGraw-Hill,

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

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC) Curso de Gestão em SI MODELAGEM DE DADOS Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Modelo Conceitual Descrição do banco de dados de forma independente de implementação

Leia mais

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião MER Modelo de entidade e Relacionamento Prof. Me. Hélio Esperidião MODELO DE DADOS Um modelo de (banco de) dados é uma descrição dos tipos de informações que estão armazenadas em um banco de dados. Por

Leia mais

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

Modelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson Modelagem de Dados Aula 04 Introdução ao Modelo Entidade- Relacionamento Maxwell Anderson Modelo Entidade-Relacionamento O MER é um modelo de dados conceitual de altonível, ou seja, seus conceitos foram

Leia mais

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

Aula II Introdução ao Modelo de Entidade-Relacionamento Aula II Introdução ao Modelo de Entidade-Relacionamento Referência bibliográfica ANGELOTTI, E S. Banco de Dados. Ed. Livro Técnico Introdução É um modelo conceitual e deve estar o mais próximo possível

Leia mais

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

I Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal) Modelagem Conceitual C O objetivo É: Representar a semântica da informação, independente de considerações de eficiência. D O objetivo NÃO É: Descrever a estrutura do armazenamento do banco de dados. I

Leia mais

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

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU - 2015 Aula 3 SBD Modelo Entidade Relacionamento Parte 1 Profa. Elaine Faria UFU - 2015 Processo do Projeto de um Banco de Dados A criação de uma aplicação de banco de dados envolve várias tarefas Projeto do

Leia mais

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. Banco de Dados I. O uso da análise e do projeto Orientados a Objetos atenuou a separação! Unidade I O uso da análise e do projeto Orientados a Objetos atenuou a separação! 1 Etapas do Projeto do BD Análise de Requisitos Coleta de informações sobre os dados e seus relacionamentos na organização Projeto

Leia mais

ENGENHARIA DA COMPUTAÇÃO

ENGENHARIA DA COMPUTAÇÃO ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 2 Prof. Msc. Ricardo Antonello ABORDAGEM ER A primeira etapa do projeto de um banco de dados é a construção de um modelo conceitual ou modelagem conceitual.

Leia mais

Propriedades de entidades

Propriedades de entidades 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

Leia mais

Modelo Relacional. 2. Modelo Relacional (Lógico)

Modelo Relacional. 2. Modelo Relacional (Lógico) Modelo Relacional 2. Modelo Relacional (Lógico) Derivado do modelo conceitual; Depende do SGBD escolhido; Independe dos dispositivos de armazenamento; Primitivas: tabelas, linhas e colunas; Transformação

Leia mais

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

Banco de Dados I. Modelagem Conceitual Parte 2. Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof. Banco de Dados I Modelagem Conceitual Parte 2 Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof. Moser Fagundes Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus

Leia mais

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

III. Projeto Conceitual de Banco de Dados. Pg. 1 Parte III (Projeto Conceitual de Banco de Dados) III Projeto Conceitual de Banco de Dados 16 páginas INTRODUÇÃO CONCEITOS BÁSICOS ENTIDADES E TIPOS DE ENTIDADES RELACIONAMENTOS E TIPOS DE RELACIONAMENTOS ATRIBUTOS E TIPOS DE ATRIBUTOS ABSTRAÇÕES DE DADOS

Leia mais

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

Unidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos Unidade II ADMINISTRAÇÃO DE BANCOS DE DADOS Prof. Luiz Fernando de Lima Santos Modelagem de Dados Coleção de ferramentas conceituais para descrever dados, suas relações e restrições Modelo Conceitual:

Leia mais

MC536 Bancos de Dados: Teoria e Prática

MC536 Bancos de Dados: Teoria e Prática Universidade Estadual de Campinas - UNICAMP Instituto de Computação - IC MC536 Bancos de Dados: Teoria e Prática Aula #3 : MER e MER Estendido Profs. Anderson Rocha e André Santanchè Campinas, 1 de Agosto

Leia mais

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

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento O modelo Entidade-Relacionamento Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento 1 Antes de começarmos: A modelagem conceitual é uma fase muito importante no plamejamento de um

Leia mais

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento Definições Modelo Entidade-Relacionamento # Entidades # Relacionamentos # Atributos # Relacionamentos # Cardinalidade # Chaves Diagrama Entidade-Relacionamento Projeto Conceitual, Lógico e Físico 1 Entidade

Leia mais

Apostila de Banco de Dados

Apostila de Banco de Dados 1 Apostila de Banco de Dados 1.) Banco de Dados Definição: conjuntos de dados inter-relacionados que tem como objetivo atender a uma comunidade de usuários. A Informação é o valor fornecido pelo usuário

Leia mais

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

O Modelo de Entidade Relacionamento (ER ou MER) Parte 1 O Modelo de Entidade Relacionamento (ER ou MER) Parte 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS DE FLORIANÓPOLIS CURSO TÉCNICO T DE METEOROLOGIA DASS - Departamento

Leia mais

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

descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados; Diagrama Entidade-Relacionamento (DER) descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados; 1 entendo 1 2 Reino Real

Leia mais

DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados

DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE Modelagem de Dados Modelagem de Dados é a atividade de especificação das estruturas de

Leia mais

BANCO DE DADOS I AULA 3. Willamys Araújo

BANCO DE DADOS I AULA 3. Willamys Araújo BANCO DE DADOS I AULA 3 Willamys Araújo Modelo Conceitual Descreve quais dados serão armazenados no banco de dados as relações que existem entre eles. Independe do SGBD e da abordagem do banco de dados

Leia mais

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento Modelo Entidade-Relacionamento Banco de Dados I Fases do Projeto jt de BD Enunciado de requisitos entrevista com o usuário do banco de dados para entender e documentar seus requerimentos de dados. Projeto

Leia mais

SISTEMAS DE INFORMAÇÃO GERENCIAIS

SISTEMAS DE INFORMAÇÃO GERENCIAIS SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo

Leia mais

Disciplina: Unidade II: Prof.: E-mail: Período:

Disciplina: Unidade II: Prof.: E-mail: Período: Encontro 03 Disciplina: Sistemas de Banco de Dados Unidade II: Modelagem Conceitual de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM 2. Modelagem Conceitual de Dados (Modelo

Leia mais

Modelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO

Modelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO Modelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO Organizamos esta unidade para orientá-lo na revisão dos conteúdos trabalhados ao longo da disciplina. Siga as orientações desta apresentação, reveja

Leia mais

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

Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento 5 Modelo Entidade-Relacionamento Material baseado nas notas de aula: Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados CasaNova / PUC/RJ Prof. MSc. Edilberto Silva edilms@yahoo.com

Leia mais

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

Descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados; Diagrama Entidade-Relacionamento (DER) Descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados; Profa. Maria Auxiliadora

Leia mais

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo CEFET.PHB - PI Plano de Ensino Banco de Dados Prof. Jefferson Silva Sistema de Banco de Dados Objetivos Vantagens e Desvantagens Conceitos básicos de BD e de SGBD Abstração de Dados Linguagem de Definição

Leia mais

Banco de Dados - Senado

Banco de Dados - Senado Banco de Dados - Senado Introdução Ilka Kawashita Material preparado :Prof. Marcio Vitorino Ementa do Curso n Banco de Dados n Sistemas de Apoio à Decisão (SAD) n ORACLE BANCO DE DADOS (BD) n Modelo Entidade

Leia mais

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir:

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir: Chaves 1 Chaves CONCEITO DE CHAVE: determina o conceito de item de busca, ou seja, um dado que será empregado nas consultas à base de dados. É um conceito lógico da aplicação (chave primária e chave estrangeira).

Leia mais

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Modelagem de Dados Usando o Modelo Entidade-Relacionamento Modelagem de Dados Usando o Modelo Entidade-Relacionamento Sumário Fases do Projeto de BD Conceitos Básicos do Modelo ER Tipos de entidade, atributos e chaves Tipos de relacionamento Restrições estruturais

Leia mais

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

Capítulo 5 Complemento. 5.1 Laudon, Cap. 5 Capítulo 5 Complemento Fundamentos de Bancos de Dados: Modelo de Entidade e Relacionamento - MER 5.1 Laudon, Cap. 5 Modelo mais utilizado: simplicidade e eficiência. Banco de dados relacional. Base: percepção

Leia mais

Modelos de Armazenamento de dados. Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com

Modelos de Armazenamento de dados. Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Modelos de Armazenamento de dados Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Legendas! Nesta apresentação serão utilizadas algumas legendas: Indica uma referência, para quem ficou curioso

Leia mais

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

Oficina. Praça das Três Caixas d Água Porto Velho - RO Oficina Praça das Três Caixas d Água Porto Velho - RO Oficina Ministrante: Marcel Leite Rios Apresentação Pessoal Marcel Leite Rios Prof. de Informática IFRO Graduado: Sistemas de Informação - ULBRA MBA

Leia mais

UML: Diagrama de Casos de Uso, Diagrama de Classes

UML: Diagrama de Casos de Uso, Diagrama de Classes UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema

Leia mais

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

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes Modelos de banco de dados Modelo de banco de dados é uma descrição dos tipos de informações que estão armazenadas

Leia mais

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

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER) GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER) Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd Projeto de BD Uma Visão Panorâmica Página 2 Projeto Conceitual

Leia mais

Núcleo de Pós Graduação Pitágoras

Núcleo de Pós Graduação Pitágoras Núcleo de Pós Graduação Pitágoras Professor: Fernando Zaidan Disciplina: Modelagem e Projeto de Banco de Dados Especialização em Tecnologia da Informação - Ênfases Março- 2009 1 Material usado na montagem

Leia mais

Persistência e Banco de Dados em Jogos Digitais

Persistência e Banco de Dados em Jogos Digitais Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Banco de Dados 1 Agenda Modelo Entidade-Relacionamento UML

Leia mais

Ciclo de Desenvolvimento de Sistemas de BD

Ciclo de Desenvolvimento de Sistemas de BD Gerenciamento de Dados e Informação Fernando Fonseca Ana Carolina Valeria Times Bernadette Loscio Robson Nascimento Ciclo de Desenvolvimento de Sistemas de BD Investigação dos Dados Modelagem dos Dados

Leia mais

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

PCS-409 - ENGENHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ENTIDADE-RELACIONAMENTO PCS-409 - EGEHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ETIDADE-RELACIOAMETO Edit Grassiani Lino de Campos 1. ITRODUÇÃO A fase de especificação de um sistema de software inclui, além da atividade

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

Prof. Alexandre Unterstell Banco de Dados I

Prof. Alexandre Unterstell Banco de Dados I Prof. Alexandre Unterstell Banco de Dados I Etapas para o projeto de um BD Análise de requisitos Analista: Entrevista Necessidade do negócio As etapas não consideram ainda nenhuma característica específica

Leia mais

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

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS Modelagem de dados usando o modelo Entidade-Relacionamento BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS Introdução Modelagem conceitual fase de planejamento/projeto de um BD; Modelo Entidade/Relacionamento

Leia mais

MSc. Daniele Carvalho Oliveira

MSc. Daniele Carvalho Oliveira MSc. Daniele Carvalho Oliveira AULA 2 Administração de Banco de Dados: MSc. Daniele Oliveira 2 CONCEITOS FUNDAMENTAIS DE BANCO DE DADOS Administração de Banco de Dados: MSc. Daniele Oliveira 3 Conceitos

Leia mais

Modelagem Conceitual Instituto Militar de Engenharia IME Notas de aula baseadas no livro Conceptual Database Design Batini, Ceri e Navathe Mecanismo de Abstração Processo mental que seleciona algumas propriedades

Leia mais

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

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados 01) Defina com suas próprias palavras: a) Banco de Dados b) Sistema Gerenciador de Banco de Dados c) Sistema de Banco de

Leia mais

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

Modelagem dos dados. entendo. Reino Real. Reino. Representação Modelagem dos dados entendo Reino Real Reino Imaginário (modelagem) Reino Representação represento Nós não somos capazes de representar tudo o que imaginamos. Nós somente representamos o que é interessante.

Leia mais

Métodos de Construção de Software: Análise Estruturada

Métodos de Construção de Software: Análise Estruturada Métodos de Construção de Software: Análise Estruturada Graduação em Informática (2009) Profª Itana Gimenes itana@din.uem.br Profª Thelma Elita Colanzi Lopes thelma@din.uem.br 1 Análise Estruturada Paradigma

Leia mais

Desenvolvimento estruturado versus orientado a objetos.

Desenvolvimento estruturado versus orientado a objetos. Desenvolvimento estruturado versus orientado a objetos. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Objetivos Identificar diferenças entre: Desenvolvimento

Leia mais

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

BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com. BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br - Além de relacionamentos e atributos, propriedades podem

Leia mais

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

1. Introdução ao Modelo Entidade-Relacionamento (MER) MODELAGEM CONCEITUAL 1. Introdução ao Modelo Entidade-Relacionamento (MER) Conforme comentado no capítulo anterior, o sistema de banco de dados deve prover uma visão abstrata de dados aos usuários, isolando-os

Leia mais

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

Conjunto de objetos da realidade modelada sobre os quais deseja-se. dados. Linguagens Visuais & Banco de Dados Aula 2 Heuser, Carlos A. Projeto de banco de dados. Ed. Sagra e Luzzato. Porto alegre, 1999 Entidade Conjunto de objetos da realidade modelada sobre os quais deseja-se

Leia mais

Nome Número: Série. Relacionamentos

Nome Número: Série. Relacionamentos Nome Número: Série Relacionamentos Competências: Organizar dados coletadas de acordo com as ferramentas de gerenciamento e Selecionar ferramentas para manipulação de dados; Habilidades: Utilizar um ambiente

Leia mais

AULA 11-12. Entidade-Relacionamento

AULA 11-12. Entidade-Relacionamento AULA 11-12 Modelo Conceitual, Lógico e Físico, Entidade-Relacionamento Curso: Técnico em Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br Modelos de banco

Leia mais

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

Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento. MODELAGEM DE DADOS USANDO O MODELO ENTIDADE-RELACIONAMENTO Carga horária Quatro horas EAD 3ª semana. Objetivos UNIDADE 2 Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento.

Leia mais

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

Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R. Fabricio Breve Banco de Dados I Projeto de Banco de Dados e o Modelo E-R Fabricio Breve O Modelo E-R Representação do mundo real por meio de Entidades e dos Relacionamentos entre as entidades Desenvolvido originalmente

Leia mais

Profa. Daniela Barreiro Claro

Profa. Daniela Barreiro Claro Profa. Daniela Barreiro Claro Modelar é criar representações do mundo real A modelagem relacional pode ser representada via MER (Modelo de Entidade Relacionamento) O MER define estruturas e restrições

Leia mais

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Modelagem de Dados Usando o Modelo Entidade-Relacionamento Usando o Modelo Entidade-Relacionamento MER 1 MER Levantamento e Análise de requisitos Entrevista Entender e documentar seus requisitos de dados Requisitos funcionais da aplicação empregadas ao banco de

Leia mais

DESENVOLVENDO O SISTEMA

DESENVOLVENDO O SISTEMA DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário

Leia mais

Disciplina de Banco de Dados Parte V

Disciplina de Banco de Dados Parte V Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após

Leia mais

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

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc. PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL Prof. Angelo Augusto Frozza, M.Sc. PROJETO CONCEITUAL Levantamento de requisitos Modelagem Conceitual Modelo ER PROJETO CONCEITUAL Parte integrante do Projeto

Leia mais

MODELO ENTIDADE - RELACIONAMENTO

MODELO ENTIDADE - RELACIONAMENTO MODELO ENTIDADE - RELACIONAMENTO Modelo Entidade - Relacionamento = Percepção de que o mundo real é formado por um conjunto de objetos chamados entidades e pelo conjunto dos relacionamentos entre estes

Leia mais

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

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados. Roteiro Modelagem de Dados: Usando o Modelo Entidade-Relacionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz

Leia mais

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

Banco de Dados I. Prof. Bal. Emerson Meneses Inocente Banco de Dados I Prof. Bal. Emerson Meneses Inocente Continuação aula 1 Arquitetura de SGBD Relacional ocaracterísticas: Independência de dados e programas; Suporte a múltiplas visões de usuários; Uso

Leia mais

5. Teoria Geral de Sistemas x Sistemas de Informações Empresariais

5. Teoria Geral de Sistemas x Sistemas de Informações Empresariais 5. Teoria Geral de Sistemas x Sistemas de Informações Empresariais Texto-5 Profº Braulio TEORIA GERAL DE SISTEMAS Surgiu com Ludwig von Bertalanffy 1950/1968 A TGS afirma que se deve estudar os sistemas

Leia mais

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD MODELAGEM DE DADOS Unidade II Arquiteturas do SGBD 0 UNIDADE II: TÓPICOS: Tópico 1 - Arquitetura SGBD Tópico 2 - Etapas de um projeto de Banco de Dados Tópico 3 Modelagem Tópico 1 - Arquitetura SGBD A

Leia mais

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

Com base nos slides vistos em sala de aula resolva os seguintes exercícios: Com base nos slides vistos em sala de aula resolva os seguintes exercícios: 1. Dê ao menos cinco exemplos de cada um dos conceitos básicos da abordagem ER apresentados nesta aula: entidade, relacionamento,

Leia mais

Projeto de Banco de Dados

Projeto de Banco de Dados Projeto de Banco de Dados Atividade de modelagem de dados em diversos níveis de abstração Modelagem conceitual (projeto conceitual) abstração de mais alto nível objetivo: representação dos requisitos de

Leia mais

Administração de Bancos de Dados

Administração de Bancos de Dados Modelo Entidade-Relacionamento Prof. Rodrigo M. Silva Administração de Bancos de Dados 1 silvars@gmail.com Plano de Aula Modelos de Dados (Revisão) O Modelo Entidade-Relacionamento Entidades Atributos

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Modelagem de Dados Modelo de Entidade- Relacionamento Conceitos Principais Entidade: Uma entidade é algo do mundo real que possui

Leia mais

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

Modelagem de Dados e Conversão de Modelos. Frederico Damasceno Bortoloti freddb@ltc.ufes.br Modelagem de Dados e Conversão de Modelos Frederico Damasceno Bortoloti freddb@ltc.ufes.br Objetivo Teoria e prática de projeto de Bancos de Dados Relacionais (BDRs) Foco: modelagem conceitual e lógica

Leia mais

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

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER ) AULA 02 BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR O Modelo Entidade-Relacionamento ( MER ) Fases do Projeto de Bases de Dados (EN94)- O Modelo Entidade- Relacionamento Definição : modelo

Leia mais

Banco de Dados para Redes. Cassio Diego cassiodiego.com/bdr

Banco de Dados para Redes. Cassio Diego cassiodiego.com/bdr Banco de Dados para Redes Cassio Diego cassiodiego.com/bdr 1 Unidade 1 - Introdução Conceito de Banco de Dados Definição de SGBD Vantagens de utilizar SGBD Usuários do Banco de Dados Principais Bancos

Leia mais

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.

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. Conceitos básicos Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Conceitos introdutórios de Modelagem de dados Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

Leia mais

4- PROJETO DE BANCO DE DADOS

4- PROJETO DE BANCO DE DADOS 4- PROJETO DE BANCO DE DADOS OBJETIVOS DE ENSINO: 4 - Empregar a técnica da modelagem de dados no projeto de banco de dados. OBJETIVOS OPERACIONAIS Ao final desta unidade o aluno será capaz de: 4.1 - Definir

Leia mais

4.1.3. Diagrama de contexto

4.1.3. Diagrama de contexto 4.1.3. Diagrama de contexto 1 2 Diagrama de contexto O diagrama de contexto deve mostrar as relações estabelecidas entre o sistema e o meio ambiente, apresentando o sistema com um único processo As entradas

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação Prof. M.Sc. Diego Fernandes Emiliano Silva diego.femiliano@gmail.com Agenda Banco de dados Gerenciamento de banco de dados Sistemas de gerenciamento de banco de dados Como usar banco

Leia mais

Banco de Dados. Profª. Ana Leda

Banco de Dados. Profª. Ana Leda Banco de Dados Profª. Ana Leda Introdução 1 DADO PROCESSAMENTO INFORMAÇÃO 2 Dados x Informação DADO = REPRESENTAÇÃO DE UM FATO, OBJETO, EVENTO, PESSOA, ETC. ENTIDADE = FATO, OBJETO, EVENTO, PESSOA, ETC,

Leia mais

Casos de uso Objetivo:

Casos de uso Objetivo: Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de

Leia mais

UML Diagramas Estruturais Classes

UML Diagramas Estruturais Classes Classes Mostra um conjunto de classes, interfaces e colaborações bem como seus relacionamentos O diagrama de classes representa aspectos estruturais de um software No uso da Orientação a Objetos em última

Leia mais

O Processo de Engenharia de Requisitos

O Processo de Engenharia de Requisitos UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA O Processo de Engenharia de Requisitos Engenharia de Software 2o.

Leia mais

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

MODELO DE DADOS. É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento. MODELO DE DADOS. Modelo de Dados É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento. 2. Modelo de Entidade Relacionamento É a principal ferramenta gráfica

Leia mais

Atributos. Exercício (4.1) Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Abordagem Entidade-Relacionamento

Atributos. Exercício (4.1) Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Abordagem Entidade-Relacionamento Cardinalidades mínimas e máximas Até grau máximo Pelo menos grau mínimo 1,1 1,n Escola atende aluno Até grau máximo Pelo menos grau mínimo Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br

Leia mais

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

MODELO DE DADOS. 1. Modelo de Dados. É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento. MODELO DE DADOS 1. Modelo de Dados É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento. 2. Modelo de Entidade Relacionamento É a principal ferramenta gráfica

Leia mais

Banco de Dados 1 2º Semestre

Banco de Dados 1 2º Semestre Banco de Dados 1 2º Semestre Aula 07 Prof. Gladimir Ceroni Catarino gladimir@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS o Uma coletânea de conceitos que

Leia mais

Roteiro 3 Modelagem relacional

Roteiro 3 Modelagem relacional Roteiro 3 Modelagem relacional Objetivos: Explorar conceitos sobre: o Modelagem de bancos de dados projetos: conceitual, lógico e físico; o Conceitos sobre o modelo relacional: tuplas, atributo, entidades,

Leia mais

QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE

QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE TURMA: / CÓDIGO: CCT0071 PERGUNTAS PARA ESTUDO MODELAGEM DE SISTEMAS DATA: NÃO ENTREGAR CAMPUS: SANTO ANDRÉ PERÍODO: NOTURNO VALOR = 0,0 PROFESSOR: CELSO CANDIDO QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE

Leia mais

Banco de Dados Orientado a Objetos

Banco de Dados Orientado a Objetos Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),

Leia mais

BANCO DE DADOS. Ferramenta ERWin Parte 1. Introdução. Engenharia da Computação UNIVASF. Aula 9. Formas de trabalho. Formas de trabalho

BANCO DE DADOS. Ferramenta ERWin Parte 1. Introdução. Engenharia da Computação UNIVASF. Aula 9. Formas de trabalho. Formas de trabalho Banco de Dados / 1 Banco de Dados / 2 Introdução Engenharia da Computação UNIVASF BANCO DE DADOS Aula 9 Ferramenta ERWin Parte 1 Ferramenta da empresa Logic Works: Suporta várias metodologias Vamos usar

Leia mais

Diagrama de Fluxo de Dados (DFD)

Diagrama de Fluxo de Dados (DFD) Diagrama de Fluxo de Dados (DFD) Modelos de Especificação Modelos para Especificação do Sistema Representações gráficas que descrevem o problema a ser resolvido e o sistema a ser desenvolvido. Perspectivas

Leia mais

Curso Superior de Tecnologia em BD

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em BD Modelagem de Dados Aula 01 Revisão Modelos de Dados Existem modelos para diferentes níveis de abstração de representação de dados modelos conceituais modelos lógicos

Leia mais

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha Projeto de Banco de Dados Disciplina: Banco de Dados I José Antônio da Cunha Introdução Banco de Dados Esta aula apresenta os conceitos da área de banco de dados, que são necessários à compreensão do projeto

Leia mais

Prof. Me. Marcos Echevarria

Prof. Me. Marcos Echevarria Prof. Me. Marcos Echevarria Já vimos que existem vários tipos de testes de software que podemos usar para que nossos sistemas tenham uma qualidade maior. Além disso, esses testes podem ser executados em

Leia mais

BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios

BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios BANCO DE DADOS Fixação dos conteúdos Integridade Referencial Normalização Exercícios BANCO DE DADOS X SGBD Banco de Dados: Um "banco de dados" pode ser definido como um conjunto de "dados" devidamente

Leia mais

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA. Projeto de GDI. Definição do Minimundo

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA. Projeto de GDI. Definição do Minimundo UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Projeto de GDI Definição do Minimundo Tomer de Lima Simis - tls@cin.ufpe.br Marlon Reghert Alves dos Santos - mras@cin.ufpe.br Samuel Paz Mendes

Leia mais

Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.

Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti. Engenharia de Software Engenharia de Requisitos Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br 1 Contextualizando... Fonte: [1] O Processo de ER pode ser

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS 1ª. Série Análise Estruturada de Sistemas Sistemas de Informação A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido

Leia mais