DCC011 Introdução a Banco de Dados -20. Revisão: Modelagem de Dados. Revisão: Processo de Projeto de BD. Revisão: Projeto de Bancos de Dados
|
|
- Benedita Mendes Back
- 8 Há anos
- Visualizações:
Transcrição
1 DCC011 Introução a Banco e Daos -20 Revisão: Moelagem e Daos Mirella M. Moro Departamento e Ciência a Computação Universiae Feeral e Minas Gerais mirella@cc.ufmg.br Revisão: Projeto e Bancos e Daos Inepenente e SGBD Específico para um SGBD Requisitos Funcionais Análise Funcional Especificação as Transações (em alto nível) Projeto as Aplicações Implementação Mini-Muno Análise e Requisitos Requisitos o BD Projeto Conceitual Esquema Conceitual (em um moelo e aos e alto nível) Projeto Lógico Esquema Lógico (em um moelo e aos lógico) Projeto Físico Esquema Físico (para um SGBD específico) Moelo ER Moelo Relacional SGBD Relacional Revisão: Processo e Projeto e BD Caracterização Complexiae Multipliciae e tarefas Fases Coleção e análise e requisitos Projeto conceitual Escolha e um SGBD Projeto lógico ou mapeamento para o moelo e aos o SGBD escolhio Projeto físico Implementação e tuning Programas DCC011 - profa. Mirella 3 4 Revisão:Estratégias para o Projeto o Esquema Conceitual Centralizao Toos os requisitos são capturaos e uma vez Aboragem e integração e visões Uma visão éprojetaa para caa grupo e usuários e aplicações Subseqüentemente essas visões são integraas em um esquema conceitual global Revisão: Proprieaes e Moelos ER (a) Moelo ER é um moelo formal Preciso, não ambíguo (b) Poer e expressão é limitao Restrições e integriae (c) Equivalência entre moelos Expressam a mesma realiae 5 6
2 Revisão: equivalência Revisão: Processo e Construção A. Ientificano construções Atributo versus entiae relacionaa Atributo versus especialização/generalização Atributo opcional Atributo multivalorao B. Verificação o moelo Moelo eve ser correto, completo, livre e reunâncias C. Moelo eve refletir o aspecto temporal D. Estratégias e moelagem 7 8 EXEMPLO Reserva e passagens aéreas O objetivo o trabalho é projetar um sistema e reservas para uma companhia e aviação. O sistema contará com um banco e aos central, que será acessao por aplicações clientes, roano tanto entro a própria companhia, quanto fora ela. A transação central o sistema é a reserva. Uma reserva é ientificaa por um cóigo gerao pelo sistema em computaor. A reserva é feita para um único passageiro, o qual se conhece apenas o nome. A reserva compreene um conjunto e trechos e vôos, que acontecerão em eterminaa ata/hora. Para caa trecho, a reserva é feita em uma classe (econômica, executiva, etc) Um vôo é ientificao por um cóigo e possui uma origem e um estino. Por exemplo, o vôo 959 sai e Porto Alegre com estino a São Paulo. Um vôo é composto e vários trechos, corresponeno às escalas intermeiárias o vôo. Por exemplo, o vôo 959 é composto e ois trechos, um e Porto Alegre a Lonrina, o outro e Lonrina a São Paulo. Cabe salientar que há ciaes que são servias por vários aeroportos. Por isso, é importante informar ao passageiro que faz a reserva qual é o aeroporto no qual o vôo passa. Reserva e passagens aéreas Às vezes os clientes, ao fazer a reserva querem saber qual é o tipo e aeronave que será utilizaa em eterminao trecho e vôo. Alguns poucos vôos, principalmente internacionais, têm troca e aeronave em eterminaas escalas. Nem toos vôos operam em toos ias a semana. Inclusive, certos vôos têm pequenas muanças e horário em certos ias a semana. Caa reserva possui um prazo e valiae. Caso os bilhetes não tenham sio emitios até esgotar-se o prazo a reserva, a mesma é cancelaa. Reservas poem ser prorrogaas. Como o check-in e toos os vôos está informatizao, a companhia possibilita a reserva e assento para o passageiro. Reservas e assento poem ser feitas com até três meses e anteceência. Além e efetivar reservas, o sistema eve servir para vários tipos e consultas que os clientes poem querer fazer: Possibiliaes e viagem e uma ciae ou e um aeroporto para outro O mesmo, mas restrito a eterminaos ias a semana Horários e chegaa ou e saía em eterminaos vôos Disponibiliae e vagas em um trecho e vôo Disponibiliae e eterminaos assentos em um trecho e vôo 9 10 a. entiaes b. relacionamentos Entiaes Companhia, reserva, passageiro, trecho, voo, ciae, aeroporto, tipo-aeronave, horário, assento Não foi criaa uma entiae Pessoas que efetivaram a reserva Problema e homônimos Atributo reserva 11 12
3 c. Atributos e ientificaores. Restrições e integriae RESERVA (coigo reserva, passageiro, prazo) VOO (numero) TRECHO () AEROPORTO (coigo, nome) CIDADE (coigo, nome, país) TIPO AERONAVE (coigo, escrição) HORARIO (ia semana, horário partia, horário chegaa) ASSENTO (numero, classe) RSRV-TRCH (ata) Uma reserva e trecho somente poe ser realizaa caso existam vagas no trecho em questão na ata em questão Uma reserva para um assento somente poe ser feita se o assento em questão existir no tipo e aeronave utilizaa no trecho e vôo em questão e. Reunância e esempenho Observação geral Solução aotaa conceitual Não inclui reunâncias e aos que objetivem melhorar o esempenho Não atributos reunantes Número e vagas em um trecho e vôo, em uma ata, inclusive iscriminao por classe Criar entiae TRECHO-DIA Etapa e projeto Mapeamento ER - Relacional 1. Transformações entre Moelos 2. Algoritmo e mapeamento ER Relacional Transformações entre Moelos Transformações entre Moelos Uma vez efinio o moelo conceitual, o próximo passo é efinir o moelo lógico Uma alternativa: mapear as construções o moelo conceitual para o lógico 17 18
4 Transformações entre Moelos Transformações ER para Relacional Regras gerais Aplicáveis à maioria os casos Há situações Por exigências a aplicação, outros mapeamentos são usaos Implementaas em ferramentas CASE Objetivos básicos Bom esempenho Simplificar o esenvolvimento Regras gerais e traução A. Evitar junções A. Evitar junções B. Diminuir o número e chaves C. Evitar campos opcionais Junções Operação para buscar aos e iversas linhas associaas pela igualae e campos Daos e empregaos e seus respectivos epartamentos SGBD relacional normalmente armazena os aos e uma linha contiguamente em isco Junção envolve iversos acessos a isco Preferível Ter os aos necessários a uma consulta em uma única linha B. Chave e Ínice C. Campos opcionais Implementação eficiente o controle e chaves: SGBD usa um ínice Ínices tenem a ocupar espaço consierável em isco Inserção e remoção e entraas em um ínice Poem exigir iversos acesso a isco Campo opcional = campo que poe assumir o valor vazio(null em SQL) SGBD relacional não esperiça espaço pelo fato e campos e uma linha estarem vazios Campo opcional não tem influência no esempenho EVITAR porque controle e campo opcional poe complicar programação Verifica quais campos poem estar vazios 23 24
5 2. Algoritmo e Mapeamento Elmasri & Navathe a. Entiaes regulares b. Atributos multivaloraos c. Entiaes fracas. Relacionamentos.1 1:1.2 1:N.3 N:M.4 Relacionamentos N-ários e. Hierarquias (Especializações/Generalizações) Exemplo e um Diagrama ER NomeEmp Salário NDept NomeDept N Trabalha-para 1 Departamento 1 1 Gerencia 1 1 Possui M Controla N N Participa-e N Depenente Projeto Ramal NomeDep DataNasc NProj HsTrab NomeProj Local a. Entiaes regulares (sem atributos multivaloraos) Entiaes regulares (sem atributos multivaloraos) Entiae regular E Relação R Atributo em E Coluna em R Atributo ientificaor em E Chave primária em R NomeEmp Salário (, NomeEmp, Salário) Observação: Nomes e colunas Referenciaos freqüentemente em programas e outras formas e texto em computaor Para iminuir o trabalho e programaores manter os nomes e colunas curtos SGBD relacional: nome e uma coluna não poe conter brancos Não transcrever os nomes atributos nomes colunas Nomes e colunas não necessitam conter o nome a tabela Preferível usar o nome e coluna NOME a usar os nomes e coluna NOMEPESS ou NOMEPESSOA Observação: Nome a chave Chave primária Poe aparecer em outras tabelas na forma e chave estrangeira Recomenável Nomes as colunas que compõem a chave primária: sufixaos ou prefixaos com o nome ou sigla a tabela na qual aparecem como chave primária Exemplo: CoigoPess 29 30
6 b. Atributos Multivaloraos c. Entiae Fraca Departamento NDept NomeDept Ramal 1 N Possui Depenente NomeDep DataNasc Departamento (NDept, NomeDept) Ramal-Departamento (NDept, Ramal) NDept referencia Departamento, por propagação (,...) Depenente (,NomeDep, DataNasc) referencia, por propagação Relacionamentos.1. Relacionamento binário 1:1 (aição e colunas) Tabela própria Aição e colunas a uma as tabelas Fusão e tabelas Alternativa epene a carinaliae (máxima e mínima) o relacionamento.1 1:1.2 1:N.3 N:M.4 Relacionamentos N-ários (,...) 1 Gerencia Departamento (NDept,..., ) 1 Departamento NDept Chave alternativa referencia, por bloqueio Relacionamento binário 1:1 (fusão e tabelas) Relacionamento binário 1:1 (aição e colunas) Conferência (CoConf, Nome, DataInstComOrg, EnerComOrg) Departamento (CoDept, Nome) (CoEmp, Nome, CoDept, DataLota) CoDept referencia Departamento 35 36
7 Relacionamento binário (0,1) (1,1) (0,1) (0,1) ambas opcionais Aição e Colunas Mulher (IentM, Nome, IentH, Data, Regime) IentH referencia Homem Homem (IentH, Nome) (0,1) (0,1) ambas opcionais (0,1) (0,1) ambas opcionais Tabela Própria Mulher (IentM, Nome) Homem (IentH, Nome) Casamento (IentM, IentH, Data, Regime) IentM referencia Mulher IentH referencia Homem Fusão e Tabelas Casamento (IentM, IentH, Data, Regime, NomeH, NomeM) (0,1) (0,1) ambas opcionais (0,1) (1,1) opcional e obrigatória Solução por fusão e tabelas é inviável Chave primária artificial Solução por aição e colunas melhor Menor número e junções Menor número e chaves Solução por tabela própria aceitável Fusão e Tabelas Correntista (CoCorrent, Nome, CoCartao, DataExp) 41 42
8 (0,1) (1,1) opcional e obrigatória (0,1) (1,1) opcional e obrigatória Aição e Colunas Correntista (CoCorrent, Nome) Cartao (CoCartao, DataExp, CoCorrent) CoCorrent referencia Correntista Tabela Própria Correntista (CoCorrent, Nome) Cartao (CoCartao, DataExp) CartaoCorrentista (CoCartao, CoCorrent) CoCorrent referencia Correntista CoCartao referencia Cartao (0,1) (1,1) opcional e obrigatória Solução por tabela própria é pior que a solução por aição e colunas Maior número e junções Maior número e ínices Nenhum tem problema e campos opcionais Aição e colunas versus fusão e tabelas Fusão é melhor em termos e número e junções e número e chaves Aição é melhor em termos e campos opcionais Fusão é consieraa a melhor e aição é aceitável Fusão e Tabelas (1,1) (1,1) ambas obrigatórias Conferência (CoConf, Nome, DataInstComOrg, EnerComOrg) (1,1) (1,1) ambas obrigatórias.2. Relacionamento binário 1:N Nenhuma as emais alternativas atene plenamente Em ambas Entiaes que participam o relacionamento seriam representaas através e uas tabelas istintas Estas tabelas teriam a mesma chave primária e relação um-para-um entre suas linhas Maior número e junções Maior número e chaves primárias 47 N Trabalha -para (,...) Departamento (NDept,...) Trabalha-para(, Nept) referencia, por propagação NDept referencia Departamento, por bloqueio π()= π (Trabalha-para) 1 Departamento NDept 48
9 Relacionamento binário 1:N (mapeamento otimizao) (1:N) N Trabalha -para 1 Departamento NDept (,..., NDept) NDept referencia Departamento, por bloqueio Departamento (NDept,...) (1,1) (0,N) (1,1) (0,N) Aição e Colunas Departamento (CoDept, Nome) (CoEmp, Nome, CoDept, DataLota) CoDept referencia Departamento Tabela Própria Departamento (CoDept, Nome) (CoEmp, Nome) Lotacao (CoEmp, CoDept, DataLota) CoDept referencia Departamento CoEmp referencia (1,1) (0,N) (0,1) (0,N) Fusão e Tabelas Não se aplica Implicaria em Reunância e aos e epartamento ou Tabela aninhaa Aição e colunas é melhor que tabela própria Menor número e chaves Menor número e junções Não há problema e campos opcionais Aição e Colunas Financeira (CoFin, Nome) Vena (IVena, Data, CoFin, NoParc, TxJuros) CoFin referencia Financeira 53 54
10 (0,1) (0,N) (0,1) (0,N) Implementação por tabela própria também é aceitável É melhor em relação a campos opcionais Pere em relação a junções e número e chaves Tabela Própria Financeira (CoFin, Nome) Vena (IVena, Data) Financiam (IVena, CoFin, NoParc, TxJuros) IVena referencia Vena CoFin referencia Financeira Relacionamento binário N:M Relacionamento binário (N:M) M Participa -e N Projeto HsTrab NProj (,...) Projeto (NProj,...) Participa-e(, NProj, HsTrab) referencia, por propagação NProj referencia Projeto, por propagação Relacionamento binário (N:M).4. Relacionamento N-ario Tabela Própria Engenheiro (CoEng, Nome) Projeto (CoProj, Titulo) Atuacao (CoEng, CoProj, Funcao) CoEng referencia Engenheiro CoProj referencia Projeto Não são efinias regras específicas O relacionamento é transformao em uma entiae São aplicaas regras e implementação e relacionamentos binários Nova entiae Rel Colunas = chaves primárias as tabelas relacionaas 59 60
11 Relacionamento N-ario e. Hierarquias Geralmente quatro opções e.1. Relações : superclasse e subclasses e.2. Relações : subclasses e.3. Relação única e.4. Relação única : atributos tipo Hierarquias e.1. Relações superclasse+subclasses NomeEmp Salário Gerente Técnico = Gerente Técnico Gerente Técnico = φ SalA Formação 63 Gerente Técnico SalA Formação (,...) Gerente (, SalA) Técnico (, Formação) p Gerente [] [] p Técnico [] [] π(gerente) π (Técnico) = φ π(gerente) π (Técnico) = π () 64 e.1. Relações superclasse + subclasses e.2. Relações subclasses Gerente (,..., SalA) Técnico (,..., Formação) Gerente Técnico π(gerente) π (Técnico) = φ π(gerente) π (Técnico) = toos empregaos 65 SalA Formação 66
12 e.3. Relação única Gerente Técnico (,..., SalA, Formação) π π π (σ SalA nulo (σ Formação nulo (σ SalA nulo ()) ()) = φ ()) π (σ Formação nulo ()) = π () 67 SalA Formação 68 e.4. Relação única: atributos tipo o 69 70
Revisão: Modelagem de Dados. Introdução a Banco de Dados 20. Mapeamento ER Relacional. Revisão: Projeto de Bancos de Dados. Revisão: equivalência
DCC011 Introução a Banco e Daos 20 Revisão: Moelagem e Daos Mirella M. Moro Departamento e Ciência a Computação Universiae Feeral e Minas Gerais mirella@cc.ufmg.br Revisão: Projeto e Bancos e Daos Mini-Muno
Leia mais1) O QUE NÃO É BANCO DE DADOS?
FMU - Graduação em Ciência da Computação - BANCO DE DADOS I - Prof. Fernando Alberto Covalski - pág 1 1) O QUE NÃO É BANCO DE DADOS? SISTEMAS ISOLADOS SISTEMA DE PRODUÇÃO SISTEMA DE VENDAS SISTEMA DE COMPRAS
Leia maisCurso Superior em Tecnologia de Análise e Desenvolvimento de Sistemas. Campus Alegrete. Banco de Dados I. Cristhiano Bossardi de Vasconcellos.
Curso Superior em Tecnologia de Análise e Desenvolvimento de Sistemas Campus Alegrete Banco de Dados I Cristhiano Bossardi de Vasconcellos Parte 8 TRANSFORMAÇÃO ENTRE MODELOS A abordagem ER é voltada à
Leia maisHerança. Herança. Especialização. Especialização
Herança Herança Em muitos casos, um tipo e entiae tem vários subconjuntos e entiaes que são significativos para a aplicação. Exemplo: as entiaes e um tipo e entiae Empregao poem ser agrupaas em Secretária,
Leia maisModelo Relacional. Modelo Relacional. Tabelas
MODELO RELACIONAL Banco de Dados Relacional = consiste em uma coleção de tabelas ou relações, cada uma das quais com um nome único. 2 1 Tabelas Conjunto não ordenado de linhas (tuplas); Cada linha é composta
Leia maisCIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1
CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1 Projeto Conceitual de BD Transformação ER/Relacional Por: Robson do Nascimento Fidalgo rdnf@cin.ufpe.br CIn/UFPE Projeto Conceitual de BD - Prof.
Leia maisPROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL -EXERCÍCIOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br
PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL -EXERCÍCIOS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br 1. CLÍNICA MÉDICA Em uma clínica trabalham médicos e existem pacientes internados.
Leia maisProjeto de BD Relacional
Projeto de BD Relacional Vitor Valerio de Souza Campos Projeto de BD Relacional Objetivos Mostrar um conjunto de regras para transformar um Diagrama Entidade- Relacionamento em um Diagrama Relacional Projeto
Leia maisProjeto de BD Relacional
Projeto de BD Relacional Vitor Valerio de Souza Campos Objetivos Mostrar um conjunto de regras para transformar um Diagrama Entidade- Relacionamento em um Diagrama Relacional Sumário 1- Implementação inicial
Leia maisBanco de Dados - Senado
Banco de Dados - Senado Modelo Relacional Ilka Kawashita Material preparado :Prof. Marcio Vitorino Abordagem Relacional n Abordagem de modelagem de dados utilizada nos sistemas de gerenciamento de bancos
Leia maisProjeto de BD Relacional
Projeto de BD Relacional Vitor Valerio de Souza Campos Objetivos Mostrar um conjunto de regras para transformar um Diagrama Entidade- Relacionamento em um Diagrama Relacional Sumário 1- Implementação inicial
Leia maisModelo Relacional. Aécio Costa
Aécio Costa O Modelo de Dados Relacional foi introduzido por Codd (1970). Entre os modelos de dados de implementação, o modelo relacional é o mais simples, com estrutura de dados uniforme, e também o mais
Leia maisINF01145 - Fundamentos de Banco de Dados Exercícios sobre normalização
INF045 - Fundamentos de Banco de Dados Exercícios sobre normalização Carlos A. Heuser 28 de Junho de 2006 Exercícios do Capítulo 5 do livro Exercício. Considere as seguintes alternativas de implementação
Leia maisO modelo de dados relacional e as restrições de um banco de dados relacional
O modelo de dados relacional e as restrições de um banco de dados relacional Vitor Valerio de Souza Campos Modelo de dados relacional OBJETIVOS Apresentar os conceitos do Modelo Relacional Apresentar as
Leia maisFuncionários. Funcionários. PrimeiroNome NomesDoMeio ÚltimoNome. CPF Nome Salário. CPF PrimeiroNome NomesDoMeio ÚltimoNome Salário
1 Para cada conjunto de entidades criar uma relação (tabela). Para cada atributo simples incluir uma coluna na tabela. No caso de atributo composto, incluir somente os atributos simples que o compõe. PrimeiroNome
Leia maisModelo 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 maisProfa. 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 maisCurso 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 maisCiclo de vida de um banco de dados relacional
Ciclo de vida de um banco de dados relacional 1. Formulação e análise de requisitos: a) Relacionamentos naturais entre os dados (independentes de processo). b) Requisitos de uso (dependentes de processo).
Leia maisBANCO 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 maisMC536 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 maisO Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.
Fases do Projeto de um Banco de Dados Modelo ER O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados. É um modelo baseado na percepção
Leia maisConceitos Básicos de Banco de Dados
Conceitos Básicos de Banco de Dados Laboratório de Bases de Dados Sistema de Banco de Dados (SBD) Sistema de armazenamento de dados Objetivos: manter informações torná-las disponível quando necessário
Leia maisMODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 7 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprender sobre a modelagem lógica dos dados. Conhecer os
Leia maisSISTEMA GERENCIADOR DE BANCO DE DADOS
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 SISTEMA GERENCIADOR
Leia maisDisciplina 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 maisPROJETO LÓGICO. Passos para transformação ER Relacional: 1) Tradução inicial de Entidades e seus Atributos;
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 PROJETO LÓGICO Passos
Leia maisPersistê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 - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Leia maisProcesso de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)
Processo de Projeto Bottom-Up esquema conceitual do BD engenharia reversa do esquema relacional Passo4 esquema relacional integrado do BD (esquema global) esquema relacional 1 normalização tabela ÑN 1
Leia maisProcesso de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)
Processo de Projeto Bottom-Up esquema conceitual do BD engenharia reversa do esquema relacional Passo4 esquema relacional integrado do BD (esquema global) integração Passo3 esquema relacional 1 normalização
Leia maisLINGUAGEM DE BANCO DE DADOS
LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados
Leia maisModelo Entidade-Relacionamento DCC011. Modelo Entidade-Relacionamento. Processo de Projeto de Bancos de Dados
DCC011 Introdução a Banco de Dados -06 Modelo Entidade-Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Processo de Projeto
Leia maisModelagem 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 maisProjeto Conceitual (geralmente no modelo E-R):
1 Projeto Conceitual (geralmente no modelo E-R): o modelo E-R o esquema do BD é representado graficamente. Quais as entidades e os relacionamentos na empresa? Que informações sobre essas entidades e relacionamentos
Leia mais3. Modelagem de Dados Utilizando o Modelo Entidade Relacionamento (ER)
Instituto e Ciências Exatas e Tecnológicas Campus Assis Curso: Ciência a Computação Disciplina: Banco e Daos Prof(a): Alexanre Serezani Título: Apostila 3 APOSTILA 3 3. Moelagem e Daos Utilizano o Moelo
Leia maisHoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
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 Hoje é
Leia maisBANCO DE DADOS -PROJETO LÓGICO. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br
BANCO DE DADOS -PROJETO LÓGICO Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br PROJETO DE BANCO DE DADOS Atividade de modelagem de dados em diversos níveis de abstração Modelagem conceitual
Leia maisAula 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 maisSISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão
SISTEMAS DE BANCO DE DADOS Prof. Adriano Pereira Maranhão 1 Coleção de operações usadas para manipular relações Grupos de operações Operações relacionais Seleção; projeção; junção Operações de conjunto
Leia maisNíveis de Abstração. Mundo Real. Transformações entre modelos. Analista. Mini-mundo. Banco de Dados I. Unidade I. Modelo de Banco de Dados.
Níveis de Abstração Mundo Real Modelo de Banco de Dados Analista Mini-mundo organiza idéias (abstração da realidade) Descreve Define Projeto de Banco de Dados Modelo Conceitual Modelo Lógico Modelo Físico
Leia maisBanco de Dados Transformação Modelo Conceitual para Lógico Relacional. Prof. Juliano Lucas Gonçalves juliano.gonçalves@ifsc.edu.br
Banco de Dados Transformação Modelo Conceitual para Lógico Relacional Prof. Juliano Lucas Gonçalves juliano.gonçalves@ifsc.edu.br Implementação inicial de entidades Cada entidade é traduzida para uma tabela.
Leia maisO 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 maisModelagem de dados e uso do SGBD MySQL
CURSO DE VERÃO EM BIOINFORMÁTICA ESTRUTURAL Modelagem de dados e uso do SGBD MySQL Modelagem e projeto de banco de dados Arquitetura de três esquemas [1] USUÁRIOS Nível externo Visão externa Mapeamento
Leia maisENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL
ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL PROF. MS C. RICARDO ANTONELLO WWW.ANTONELLO.COM.B R PORQUE SER RELACIONAL? Hoje, há um claro predomínio dos SGBD relacionais, principalmente
Leia maisCICLO DE VIDA DE UM BD
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 CICLO DE VIDA DE UM
Leia maisRoteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?
Roteiro BCC321 - Banco de Dados I Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Conceitos Básicos Banco
Leia maisGBC043 - Sistemas de Banco de Dados Mapeamento ER, EER para o Relacional
GBC043 - Sistemas de Banco de Dados Mapeamento ER, EER para o Relacional Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd /BCC Projeto Lógico Def. o projeto lógico é a especificação
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
Leia maisFaculdade Lourenço Filho - ENADE 2011-1
1. Quando se constrói um banco de dados, define-se o modelo de entidade e relacionamento (MER), que é a representação abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode
Leia maisBDII SQL Junção Revisão 8
exatasfepi.com.br BDII SQL Junção Revisão 8 André Luís Duarte Leais são as feridas feitas pelo amigo, mas os beijos do inimigo são enganosos. Provérbios 27:6 SQL Introdução Produto cartesiano Nomes alternativos
Leia maisAula VI -MODELO RELACIONAL
Aula VI -MODELO RELACIONAL ModeloRelacional É constituído de tabelas, ou relações. Para cada tabela deve haver um nome único. Uma tabela pode ser considerada como um tipo de relação matemática. Uma tabela
Leia maisProva de Fundamentos de Bancos de Dados 1 a Prova
Prova de Fundamentos de Bancos de Dados 1 a Prova Prof. Carlos A. Heuser Setembro de 2007 Prova sem consulta duas horas de duração 1. Peso 2,5 Uma companhia de aviação deseja montar uma base de dados para
Leia maisIntrodução à Banco de Dados. Definição
Universidade Federal da Bahia Departamento de Ciência da Computação (DCC) Disciplina: Banco de Dados Profª. Daniela Barreiro Claro Introdução à Banco de Dados Definição Um banco de dados é uma coleção
Leia maisOficina. 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 maisSoftwares Aplicativos Banco de Dados
Softwares Aplicativos Banco de Dados INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Serviços 3. Usuários 4. Evolução 5. Exemplos 03 Banco
Leia maisUNIVERSIDADE FEDERAL FLUMINENSE PÓLO UNIVERSITÁRIO DE RIO DAS OSTRAS FACULDADE FEDERAL DE RIO DAS OSTRAS CURSO DE CIÊNCIA DA COMPUTAÇÃO
UNIVERSIDADE FEDERAL FLUMINENSE PÓLO UNIVERSITÁRIO DE RIO DAS OSTRAS FACULDADE FEDERAL DE RIO DAS OSTRAS CURSO DE CIÊNCIA DA COMPUTAÇÃO 2ª. Avaliação de Banco de Dados 1º. Sem de 2008 Prof.: Carlos Bazilio
Leia maisINTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário
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
Leia maisModelo de Dados. Modelos Conceituais
Modelo de Dados Modelo para organização dos dados de um BD define um conjunto de conceitos para a representação de dados exemplos: entidade, tabela, atributo,... existem modelos para diferentes níveis
Leia maisDisciplina: Unidade III: Prof.: E-mail: Período:
Encontro 08 Disciplina: Sistemas de Banco de Dados Unidade III: Modelagem Lógico de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto
Leia maisModelagem 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 maisBanco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
Leia maisDepois de obtido o diagrama E/A há que estabelecer o esquema relacional correspondente.
4. Modelo Entidade Associação 4.1. Introdução 4.2. Propriedades das associações 4.3. Decomposição de Associações vários : vários (M:N) 4.4. Associações Complexas 4.5. Situações Ambíguas 4.6 Esquema Relacional
Leia maisProjeto 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 maisBanco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011
Banco de Dados Aula 1 - Prof. Bruno Moreno 16/08/2011 Roteiro Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza autodescritiva
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Leia maisMODELAGEM 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 maisModelagem 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 maisProf.: Clayton Maciel Costa
Banco de Dados Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Agenda Transformação entre Modelos Algoritmo de Mapeamento ER Relacional 2 Abordagem ER para o projeto lógico de BD relacionais 3
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Leia maisMODELO 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 mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais
Leia maisBanco de Dados Aula 02. Colégio Estadual Padre Carmelo Perrone Profº: Willian
Banco de Dados Aula 02 Colégio Estadual Padre Carmelo Perrone Profº: Willian Conceitos básicos Dado: Valor do campo quando é armazenado dento do BD; Tabela Lógica: Representa a estrutura de armazenamento
Leia maisTécnicas e Linguagens para Banco de Dados I
Técnicas e Linguagens para Banco de Dados I Prof. Eduardo Ribeiro www.eduardo.trisolution.com.br eduardo@ trisolution.com.br Introdução Banco de Dados Dados x Informações Dados = É um elemento que mantém
Leia maisAvaliação DCC011. Programa. Conceitos Básicos. Definição de Banco de Dados. Sist. de Gerência de Banco de Dados. [Elmasri & Navathe, 2000]
DCC011 Introdução a Banco de Dados -08 Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br 2009/1 Avaliação Provas 60 pontos Trabalhos Práticos
Leia maisConstruindo modelos ER. Capítulo 3
Construindo modelos ER Capítulo 3 1 Construindo modelos ER Conselhos práticos Heurísticas Notações alternativas Processo de modelagem e alternativas 2 Propriedades de modelos ER Modelo ER é um modelo formal
Leia maisBancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações
Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração
Leia maisBanco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP
Banco de Dados Introdução João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP Importância dos Bancos de Dados A competitividade das empresas depende de dados precisos e atualizados. Conforme
Leia maisBanco 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 maisAULA 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 maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Banco de Dados Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Processo de Projeto de Banco de Dados Minimundo Projeto Lógico (Mapeamento do Modelo de Dados) 1 4 Esquema Lógico (Modelo do SGBD)
Leia maisAbordagem relacional Capítulo 4
Abordagem relacional Capítulo 4 Carlos A. Heuser - Transparências para uso com o livro Projeto de Banco de Dados, Ed. Sagra&Luzzatto, Porto Alegre, 1999 1 Abordagem Relacional Abordagem de modelagem de
Leia maisMODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 3 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Conhecer a arquitetura de 3 esquemas (conceitual, lógico
Leia maisUnidade 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 maisConceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Leia maisRoteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.
Roteiro Modelo de Dados Relacional Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Introdução
Leia maisINTRODUÇÃO. Diferente de Bando de Dados
INTRODUÇÃO Diferente de Bando de Dados 1 INTRODUÇÃO DADOS São fatos conhecidos que podem ser registrados e que possuem significado. Ex: venda de gasolina gera alguns dados: data da compra, preço, qtd.
Leia maisRoteiro 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 maisBanco 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 maisModelo de Dados Relacional Restrições de um Banco de Dados Relacional
Modelo de Dados Relacional e as Restrições de um Banco de Dados Relacional Modelo de Dados Relacional Conceitos do Modelo Relacional Representa o banco de dados como uma coleção de relações. Comparação
Leia maisMODELO RELACIONAL - UFMA
MODELO RELACIONAL Universidade Federal do Maranhão - UFMA Departamento de Informática Projeto de Banco de Dados Profª.MSc Simara Rocha simararocha@gmail.com/simara@deinf.ufma.br www.deinf.ufma.br/~simara
Leia maisCurso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI
Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI Fundamentos de Banco de Dados Aula 04 Modelo Entidade Relacionamento Estendido Modelo ER Estendido Objetivo Estudar abstrações de
Leia maisBanco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas
Processamento e Otimização de Consultas Banco de Dados Motivação Consulta pode ter sua resposta computada por uma variedade de métodos (geralmente) Usuário (programador) sugere uma estratégia para achar
Leia maisNú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 maisSimulado 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 maisModelo de Entidade e Relacionamento (MER) - Parte 07
Modelo de Entidade e Relacionamento (MER) - Parte 07 7.1 Definição 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.
Leia maisCurso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados Modelo para organização dos dados de um BD. define um conjunto de conceitos para
Leia maisEvolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs
1 Bancos de Dados - Introdução Melissa Lemos melissa@inf.puc-rio.br Tópicos Evolução dos Sistemas de Informação Esquemas Modelos Conceitual Lógico Características de SGBDs 2 Evolução tempo Programas e
Leia maisBanco 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 maisOBJETIVOS. Orientações para Projetos de BD; Dependências Funcionais (DFs): Definição de DF; Regras de inferência para DFs.
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 OBJETIVOS Orientações
Leia maisENGENHARIA 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