INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário



Documentos relacionados
SISTEMA GERENCIADOR DE BANCO DE DADOS

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Docente: Éberton da Silva Marinho

PROJETO LÓGICO. Passos para transformação ER Relacional: 1) Tradução inicial de Entidades e seus Atributos;

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

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

SQL (STRUCTUREDQUERY LANGUAGE)

Apresentação: WebTour - Sistema de Gestão de Pacotes Turísticos

ÍNDICE 1 Introdução 3 2 Principais Recursos 4 3 Segurança 4 4 Roubo/Estravio do cartão MerchCard 4 5 Noções Gerais para o Uso do Sistema 5

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -

Disciplina de Banco de Dados Parte V

Curso Superior em Tecnologia de Análise e Desenvolvimento de Sistemas. Campus Alegrete. Banco de Dados I. Cristhiano Bossardi de Vasconcellos.

Cartilha de Câmbio. Envio e recebimento de pequenos valores

LINGUAGEM DE BANCO DE DADOS

CICLO DE VIDA DE UM BD

Documento de Visão. Sistema de Ponto Eletrônico A2MEPonto. Versão 1.0

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Modelo de Entidade e Relacionamento (MER) - Parte 07

Banco de Dados I Introdução

MANUAL OPERACIONAL DE SISTEMAS

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

Apresentação. E&L ERP Sistema Gerencial de Informações. PostgreSQL 8.2/ 8.3. Domingos Martins ES. v. 1.0

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

Profa. Daniela Barreiro Claro

MANUAL DO GERENCIADOR ESCOLAR WEB

Orientação a Objetos

Curso Superior de Tecnologia em BD

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

1 Natuur Online Cadastre-se Nome, Login Cadastrar.

Persistência de Dados

Especificação do 3º Trabalho

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 Usando o Modelo Entidade-Relacionamento

Modelos. Comunicação com clientes

Banco de Dados 1 2º Semestre

MC536 Bancos de Dados: Teoria e Prática

Assim que o usuário entrar nesta ferramenta do sistema a seguinte tela será exibida:

Manual TDMax Web Commerce VERSÃO: 0.1

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

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V

Orientação a Objetos

Ciclo de Desenvolvimento de Sistemas de BD

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO BACHARELADO

2 Diagrama de Caso de Uso

BANCO DE DADOS -PROJETO LÓGICO. Prof. Angelo Augusto Frozza, M.Sc.

Análise e Projeto Orientados a Objetos Aula IV Requisitos. Prof.: Bruno E. G. Gomes IFRN

CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva UFU/FACOM

TARIFA OPERADORA TAM. Procedimentos e orientações para consulta, reserva e emissão de bilhetes TAM Tarifa Operadora. Julho/2013

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

1. INTRODUÇÃO OBJETIVO FORMAS DE ACESSO COMO ACESSAR O SISTEMA? ESQUECI MINHA SENHA, O QUE DEVO FAZER?

MANUAL OPERACIONAL DE SISTEMAS

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

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

Modelagem de Sistemas Prof. Marcos Roberto e Silva

Histórico da Revisão. Data Versão Descrição Autor

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

Microsoft Access XP Módulo Um

Documentação da Ferramenta EMap Edimar Manica

Roteiro 2 Conceitos Gerais

CADASTRO DE CLIENTES

SQL (STRUCTUREDQUERY LANGUAGE)

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

CRM GESTÃO DOS SERVIÇOS AOS CLIENTES

Persistência e Banco de Dados em Jogos Digitais

Portal dos Convênios - SICONV. Inclusão e Envio de Proposta. Manual do Usuário

Modelo Entidade-Relacionamento

Especificação dos Requisitos do Software: Sistema de Gerenciamento de Planos Corporativo de Celulares

Sistema de Registro de Contratos e Financiamentos

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

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

PROJETOS DE PESQUISA CIENTÍFICA E TECNOLÓGICA NORMAS E PROCEDIMENTOS GERAIS UTILIZAÇÃO DOS RECURSOS

VIAÇÃO SÃO BENTO LTDA.

Manual de Usuário INDICE

6. Cadastros. Neste capítulo será explicado como gerenciar os cadastros dentro do SILAS.

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Passo a Passo do Fluxo de Caixa no SIGLA Digital

Modelode Domínio: Identificando. Prof. Anderson Cavalcanti UFRN-CT-DCA

3. O NIVEL DA LINGUAGEM DE MONTAGEM

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

MANUAL DO USUÁRIO SISTEMA SERVELOJA

Administração de Sistemas de Informação Gerenciais

APOO Análise e Projeto Orientado a Objetos. Requisitos

O Gerenciamento de Documentos Analógico/Digital

Sistema de Informações de Crédito SCR

Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.

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

TUTORIAL DE USO DO BUSINESS INTELLIGENCE (BI) PARA O HÓRUS-ESPECIALIZADO

Proposta de Franquia SMS Marketing. A Empresa

AULA Entidade-Relacionamento

18/03/2012. Formação.

Modelo Relacional. Modelo Relacional. Tabelas

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Lista de exercícios 01

UM MODELO DE DADOS VOLTADO AO SERVIÇO DE INTELIGÊNCIA POLICIAL. 1. Introdução. 2. Problemática

Transcrição:

BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br

INTRODUÇÃO Enfoque abstrato Enquanto no projeto conceitual são capturados conceitos tais como: De que forma entidades podem associar-se (relacionamentos) Qual a semântica da relação entre as entidades (cardinalidades, atributos de relacionamentos) Qual a semântica/comportamento de entidades (entidades fracas, gen/espec,...) Enfoque Intermediário No modelo lógico (relacional), esses conceitos NÃO são o foco. Portanto, surgem novas necessidades: Chaves estrangeiras Características mais focadas dos atributos (tipo, restrições)

INTRODUÇÃO Alguns SGBDs (em especial MySQL) oferecem uma outra abordagem de visualização do relacionamento entre as tabelas Diminuindo a complexidade para o entendimento de uma linguagem de consulta (SQL) Propondo um modelo estendido (EER Model) que captura aspectos não tratados no Modelo ER convencional Facilitando operações de manutenção no modelo lógico

EXEMPLO A EasyTrip é uma agência de viagens. De uma entrevista com os responsáveis pode-se identificar que a agência necessita, com urgência, de um sistema para gerenciamento da venda de bilhetes aéreos dos clientes que comparecem à sua loja física. Dessa urgência pode-se identificar os seguintes requisitos: 1) A EasyTrip só vende bilhetes aéreos. Um cliente só pode adquirir um bilhete aéreo se puder ser identificado (CPF, nome, endereço, bairro, CEP, cidade, estado, telefone residencial, telefone comercial e celular) 2) Para que bilhetes aéreos sejam adquiridos, o cliente precisa informar origem e destino da viagem. Data de ida e de retorno. E a quantidade de bilhetes desejados para esse trajeto. 3) Um bilhete só pode ser adquirido se houver disponibilidade para o trajeto requerido. Informação essa que não depende da EasyTrip, mas, do acesso ao Sistema de Consulta Global de Trajetos Aéreos. 4) Quando um cliente receber um trajeto disponível, com preço que lhe agrade e nas datas que foram escolhidas, a EasyTrip, enfim, pode emitir os bilhetes.

EXEMPLO (CONTINUAÇÃO) No entanto, o grande problema da EasyTrip é gerenciar o pagamento dos bilhetes aéreos. A EasyTrip permite que três formatos de pagamento sejam feitos: à vista, via cartão de crédito ou via cartão de débito. Nesse caso, outros requisitos foram identificados: 1) Independente do tipo de pagamento, todo bilhete aéreo adquirido precisa ter uma informação histórica armazenada: qual o formato de pagamento escolhido pelo usuário. 2) Após o processamento do pagamento, a EasyTrip geralmente encontra um problema. Como identificar dentre todos os pagamentos efetuados, qual é o pagamento de um bilhete particular? Isso tem ocorrido, pois um cliente pode adquirir mais de um bilhete (geralmente para parentes). Atualmente, a EasyTrip tem um tabela excel que faz o controle associando Nome do Cliente x Modalidade de Pagamento x Data do Pagamento x Valor x Quantidade de bilhetes adquiridos. Mas, esse é um formato confuso e que precisa ser automatizado.

SUGESTÃO DE SOLUÇÃO

MAPEAMENTO ER-RELACIONAL (MODELO EER) Usando o modelo EER disponibilizando no MySQL Workbench, pode-se capturar a relação que existe entre as tabelas. O primeiro passo é estabelecer um esquema (Schema) ou um Banco de Dados.

MAPEAMENTO ER-RELACIONAL (MODELO EER) Posteriormente, adaptando as regras de redução ER-Relacional, pode-se estabelecer as tabelas Criar Tabela Estabelecer Relacionamentos

MAPEAMENTO ER-RELACIONAL (MODELO EER) Usando o modelo EER, as tabelas associados ao modelo ER anterior podem seguir os seguintes passos: Transforme entidades em tabelas:

MAPEAMENTO ER-RELACIONAL (MODELO EER) Transforme relacionamentos conceituais em relacionamentos lógicos (1/2):

MAPEAMENTO ER-RELACIONAL (MODELO EER) Transforme relacionamentos conceituais em relacionamentos lógicos (2/2):

EXERCÍCIO Complemente o modelo EER, conforme o modelo ER proposto: Identificando a aplicação adequada das regras de mapeamento de um modelo ER em um modelo relacional Gerando as tabelas resultantes do modelo EER em um script sql*. Esse script deve ser enviado por email para o professor como resultado da atividade dessa aula. *dicas para exportação: Caminho para geração do script: Database -> Forward Engineering Usuário: udesc, Senha: udesc