Banco de Dados I. Aula 10 - Prof. Bruno Moreno 23/09/2011
|
|
- Manuel Raminhos Dreer
- 7 Há anos
- Visualizações:
Transcrição
1 Banco de Dados I Aula 10 - Prof. Bruno Moreno 23/09/2011
2 Plano de Aula Finalização de Álgebra Relacional Divisão Funções agregadas Projeto de BD Mapeamento MER-R
3 Operação de DIVISÃO T = R S Toda coluna de S deve estar em R. T possui o esquema R-S Colunas que aparecem em R mas não aparecem em S A R B S T A B
4 Operação de DIVISÃO T = R S Para que uma linha apareça em T, é necessário que a sua concatenação com cada linha de S apareça também em R. A a1 a2 a3 a4 a1 a3 a2 a3 a4 a1 a2 a3 R B b1 b1 b1 b1 b2 b2 b3 b3 b3 b4 b4 b4 S A = a1 a2 a3
5 Operação de DIVISÃO T = R S Para que uma linha apareça em T, é necessário que a sua concatenação com cada linha de R apareça também em S. A a1 a2 a3 a4 a1 a3 a2 a3 a4 a1 a2 a3 R B b1 b1 b1 b1 b2 b2 b3 b3 b3 b4 b4 b4 S A = a1 a2 a3
6 Operação de DIVISÃO T = R S Para que uma linha apareça em T, é necessário que a sua concatenação com cada linha de R apareça também em S. A a1 a2 a3 a4 a1 a3 a2 a3 a4 a1 a2 a3 R B b1 b1 b1 b1 b2 b2 b3 b3 b3 b4 b4 b4 S A = a1 a2 a3
7 Operação de DIVISÃO T = R S Para que uma linha apareça em T, é necessário que a sua concatenação com cada linha de R apareça também em S. A a1 a2 a3 a4 a1 a3 a2 a3 a4 a1 a2 a3 R B b1 b1 b1 b1 b2 b2 b3 b3 b3 b4 b4 b4 S = A a1 a2 a3 T B b1 b4
8 Operação de DIVISÃO Na prática É utilizada para consultas que incluem a frase para todo ou todo. Exemplo Qual a matrícula dos professores que lecionam todas as disciplinas da Graduação? R = PD DGr PD Cod Matr inf inf inf inf DGr Cod inf1731 inf1732 R Matr 15315
9 Funções Agregadas e Agrupamento Especificar funções matemáticas agregadas em coleções de valores do banco de dados Soma, média, máximo, mínimo, contar <atributos de agrupamento>f <lista de função> (R) DNOF CONTAR(cpf), MEDIA(salario) (EMPREGADO) Se o atributo de agrupamento não for especificado, as funções são aplicadas a todas as tuplas da relação.
10 Banco de Dados I MAPEAMENTO DER PARA RELACIONAL
11 Mapeamento DER-R Informações do mini-mundo Projeto Conceitual Diagrama ER Professor(CPF, Nome, Salário) ABSTRAÇÃO Esquema Conceitual Projeto Lógico Esquema Lógico Projeto Físico CREATE TABLE professor( CPF varchar(11) primary key, Nome varchar(100), salario float ); Esquema Físico
12 Mapeamento DER-R Informações do mini-mundo Projeto Conceitual Esquema Conceitual Entrada: Requisitos de dados (especificações textuais, formulários, etc) Saída: Esquema conceitual (DER) Projeto Lógico Independente de SGBD ABSTRAÇÃO Esquema Lógico Projeto Físico Esquema Físico
13 Mapeamento DER-R Informações do mini-mundo Projeto Conceitual Esquema Conceitual Projeto Lógico Entrada: Esquema conceitual (DER) Saída: Esquema lógico (Relacional) Dependente de SGBD (Relacional, OO) ABSTRAÇÃO Esquema Lógico Projeto Físico Esquema Físico
14 Mapeamento DER-R Informações do mini-mundo Projeto Conceitual Esquema Conceitual Projeto Lógico Entrada: Esquema conceitual (DER) Saída: Esquema lógico (Relacional) 1- Mapeamento DER-R 2- Normalização ABSTRAÇÃO Esquema Lógico Projeto Físico Esquema Físico
15 Mapeamento DER-R Informações do mini-mundo Projeto Conceitual Esquema Conceitual Um projeto deve ser refinado até que o projeto satisfatório seja alcançado Projeto Lógico ABSTRAÇÃO Esquema Lógico Projeto Físico Esquema Físico
16 Mapeamento DER-R 1. Mapeamento de entidades regulares. 2. Mapeamento entidade fracas. 3. Mapeamento de relacionamentos 1:1 4. Mapeamento de relacionamentos 1:N. 5. Mapeamento de relacionamentos N:N. 6. Mapeamento de atributos multivalorados. 7. Mapeamento de Tipos Relacionamento N-ário. 8. Mapeamento de Especialização/ Generalização
17 Mapeamento DER-R 1. Mapeamento de entidades regulares. 2. Mapeamento entidade fracas. 3. Mapeamento de relacionamentos 1:1 4. Mapeamento de relacionamentos 1:N. 5. Mapeamento de relacionamentos N:N. 6. Mapeamento de atributos multivalorados. 7. Mapeamento de Tipos Relacionamento N-ário. 8. Mapeamento de Especialização/ Generalização
18 1- Mapeamento de entidades regulares Criar uma relação para cada entidade forte Incluir somente atributos simples e os componentes simples dos atributos compostos. Escolher um dos atributos chave de E como chave primária.
19 1- Mapeamento de entidades regulares PROFESSOR(CPF, Pnome, MNome, Unome, Nível)
20 Mapeamento DER-R 1. Mapeamento de entidades regulares. 2. Mapeamento entidade fracas. 3. Mapeamento de relacionamentos 1:1 4. Mapeamento de relacionamentos 1:N. 5. Mapeamento de relacionamentos N:N. 6. Mapeamento de atributos multivalorados. 7. Mapeamento de Tipos Relacionamento N-ário. 8. Mapeamento de Especialização/ Generalização
21 2- Mapeamento de entidades fracas Cada entidade fraca deve ser representada em uma relação. A PK da entidade fraca é composta pela combinação da PK da entidade forte com a chave parcial da entidade fraca Pedido 1 N COMPOSIÇÃO Ítem Quantidade NúmeroPedido Data NúmeroItem Produto ( Data Pedido (NúmeroPedido, ( Quantidade Ítem (#NumeroPedido, NumeroItem, Produto,
22 Mapeamento DER-R 1. Mapeamento de entidades regulares. 2. Mapeamento entidade fracas. 3. Mapeamento de relacionamentos 1:1. 4. Mapeamento de relacionamentos 1:N. 5. Mapeamento de relacionamentos N:N. 6. Mapeamento de atributos multivalorados. 7. Mapeamento de Tipos Relacionamento N-ário. 8. Mapeamento de Especialização/ Generalização
23 3- Mapeamento de relacionamentos 1: Chave estrangeira 3.2- Relação unificada 3.3- Relação de relacionamento
24 3- Mapeamento de relacionamentos 1: Chave estrangeira 3.2- Relação unificada 3.3- Relação de relacionamento
25 3- Mapeamento de relacionamentos 1: Chave estrangeira Adicionar uma coluna em uma das relações envolvidas Este coluna é uma FK para a PK da outra relação Validade Categoria Pessoa 1 1 POSSUI CNH ( Nome Pessoa (Código, ( DataRetirada CNH (Número, Validade, Categoria, #CódPessoa, Código Nome DataRetirada Número
26 3- Mapeamento de relacionamentos 1: Chave estrangeira 3.2- Relação unificada 3.3- Relação de relacionamento
27 3- Mapeamento de relacionamentos 1: Relação unificada Incorporar relacionamento e entidades em uma única relação. Validade Categoria Pessoa 1 1 POSSUI CNH Código Nome DataRetirada Número Pessoa (Código, Nome, NumCNH, Validade, Categoria, DataRetirada)
28 3- Mapeamento de relacionamentos 1: Chave estrangeira 3.2- Relação unificada 3.3- Relação de relacionamento
29 3- Mapeamento de relacionamentos 1: Relação de relacionamento Definir uma relação para representar o relacionamento Validade Categoria Pessoa 1 1 POSSUI CNH Código Nome DataRetirada Número Pessoa (Código, Nome) CNH(Número, Validade, Categoria) Possui(#CódigoPessoa, #NúmeroCNH, DataRetirada)
30 Mapeamento DER-R 1. Mapeamento de entidades regulares. 2. Mapeamento entidade fracas. 3. Mapeamento de relacionamentos 1:1. 4. Mapeamento de relacionamentos 1:N. 5. Mapeamento de relacionamentos N:N. 6. Mapeamento de atributos multivalorados. 7. Mapeamento de Tipos Relacionamento N-ário. 8. Mapeamento de Especialização/ Generalização
31 4- Mapeamento de relacionamentos 1:N Adiciona-se uma coluna na relação da entidade com cardinalidade máxima n Nome Empregado N 1 LOTADO DEPARAMENTO CPF Nome Data Código ( data Empregado (CPF, Nome, #CódigoDepto, ( Nome Departamento (Código,
32 Mapeamento DER-R 1. Mapeamento de entidades regulares. 2. Mapeamento entidade fracas. 3. Mapeamento de relacionamentos 1:1. 4. Mapeamento de relacionamentos 1:N. 5. Mapeamento de relacionamentos N:N. 6. Mapeamento de atributos multivalorados. 7. Mapeamento de Tipos Relacionamento N-ário. 8. Mapeamento de Especialização/ Generalização
33 5- Mapeamento de relacionamentos N:N Criar uma relação R para o relacionamento Inserir atributos do relacionamento. A chave PK de R é formada pelas chaves das entidades envolvidas Nome N Empregado PARTICIPA N PROJETO CPF Nome DataInício Código ( Nome Empregado (CPF, ( Nome Projeto (Código, ( DataInício Participa (#CPF, #Código,
34 Mapeamento DER-R 1. Mapeamento de entidades regulares. 2. Mapeamento entidade fracas. 3. Mapeamento de relacionamentos 1:1. 4. Mapeamento de relacionamentos 1:N. 5. Mapeamento de relacionamentos N:N. 6. Mapeamento de atributos multivalorados. 7. Mapeamento de Tipos Relacionamento N-ário. 8. Mapeamento de Especialização/ Generalização
35 6- Mapeamento de atributos multivalorados 6.1- Criar uma nova entidade relacionada a original (Solução 1) A chave primária pode ser o próprio atributo concatenado com a chave primária da entidade origem Empregado Telefones CPF Nome Idade ( Idade Empregado (CPF, Nome, ( Fone Telefone (#CPF,
36 6- Mapeamento de atributos multivalorados 6.1- Substituir por atributos fixos (Solução 2) Deve ser realizado somente quando a quantidade for pequena Empregado Telefones CPF Nome Idade Empregados (CPF, Nome, Idade, FoneRes, FoneCom, ( Celular
37 Mapeamento DER-R 1. Mapeamento de entidades regulares. 2. Mapeamento entidade fracas. 3. Mapeamento de relacionamentos 1:1. 4. Mapeamento de relacionamentos 1:N. 5. Mapeamento de relacionamentos N:N. 6. Mapeamento de atributos multivalorados. 7. Mapeamento de Tipos Relacionamento N-ário. 8. Mapeamento de Especialização/ Generalização. 9. Mapeamento de Categorias (Tipos União)
38 7- Mapeamento de Tipos Relacionamento N-ário Criar uma relação para o relacionamento. Incluir como FK as PKs das relações que representam as entidade participantes. Nome Sigla Num Area INSTITUIÇÃO (1,N) (1,N) DataInício PESQUISA (1,N) Nome PESQUISADOR PROJETO Instituição (Sigla, Nome) ( Area Projeto (Núm, ( Nome Pesquisador (CPF, ( DataInício Pesquisa (#SiglaInst, #NúmProj, #CPF, CPF
39 Mapeamento DER-R 1. Mapeamento de entidades regulares. 2. Mapeamento entidade fracas. 3. Mapeamento de relacionamentos 1:1. 4. Mapeamento de relacionamentos 1:N. 5. Mapeamento de relacionamentos N:N. 6. Mapeamento de atributos multivalorados. 7. Mapeamento de Tipos Relacionamento N-ário. 8. Mapeamento de Especialização/ Generalização
40 8- Mapeamento de Especialização/Generalização 3 técnicas são geralmente utilizadas Solução 1: Tabela única para entidade genérica e especializações Solução 2: Tabelas para a entidade genérica e as entidades especializadas Solução 3: Tabelas apenas para as entidades especializadas
41 8- Mapeamento de Especialização/Generalização Solução 1: Tabela única para entidade genérica e especializações Nome SERVIDOR CPF Função FUNCIONÁRIO PROFESSOR Titulação Categoria ( Categoria Servidor (CPF, Nome, Tipo, Função, Titulação,
42 8- Mapeamento de Especialização/Generalização Solução 2: Tabelas para a entidade genérica e as entidades especializadas Nome SERVIDOR CPF Função FUNCIONÁRIO PROFESSOR Titulação Categoria ( tipo Servidor (CPF, Nome, ( Função Funcionario (#CPF, nome, ( Categoria Professor (#CPF, nome, Titulação,
43 8- Mapeamento de Especialização/Generalização Solução 3: Tabelas apenas para as entidades especializadas Nome SERVIDOR CPF Função FUNCIONÁRIO PROFESSOR Titulação Categoria ( Função Funcionario (CPF, Nome, ( Categoria Professor (CPF, Nome, Titulação,
44 Exercício (27/09) 1) Dado o seguinte DER 2.1) Altere-o de modo a representar ao menos três conceitos ER que não estão sendo ilustrados Exemplo: Generalização e especialização, categoria, etc. 2.2)Adicione 3 entidades Devem estar relacionadas com entidades já expostas
45 Exercício (27/09) 2) Dado o seguinte DER 2.1) Escreva um mini-mundo baseado no modelo ER acima 2.2) O relacionamento de generalização é do tipo parcial ou total? Justifique 2.3) Escreva o modelo relacional baseado no modelo ER acima
46 Leitura obrigatória! Capítulo 7 de Navathe (4ª Edição)
47 Entrega do projeto conceitual 04/10/2011
48 Freqüência! Aula 10 - Prof. Bruno Moreno 23/09/2011
MATA60 BANCO DE DADOS Aula 6- Mapeamento Relacional. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 6- Mapeamento Relacional Prof. Daniela Barreiro Claro Mapeamento Relacional Mapeamento Relacional Processo de Mapeamento Mapeamento preliminar de entidades e seus atributos Mapeamento
Leia maisBANCO DE DADOS GEOGRÁFICOS E WEBMAPPING -PROJETO LÓGICO RELACIONAL. Prof. Angelo Augusto Frozza, M.Sc.
BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING -PROJETO LÓGICO RELACIONAL Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza 1 PROJETO DE BANCO DE DADOS Atividade de modelagem de dados em diversos níveis
Leia maisBanco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.
Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo Projeto Lógico Projeto Lógico Modelo Conceitual Pode haver
Leia maisModelagem Lógica de BD
Modelagem Lógica de BD Foco mapeamento ER->relacional Para 1 esquema ER N esquemas relacionais existem várias maneiras de se estruturar uma modelagem conceitual abstrata em um esquema relacional Prática
Leia maisModelagem ER - Clinica
Modelagem ER - Clinica Modelagem Lógica de BD Foco mapeamento ER->relacional Para 1 esquema ER N esquemas relacionais existem várias maneiras de se implementar uma modelagem conceitual abstrata 1 Prática
Leia maisArquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.
Banco de Dados Aula 1.4 - Sistemas de Banco de Dados Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/25 Arquitetura dos SBDs 2/25 Objetivos dos SGBDs
Leia maisUNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Leia maisModelagem Lógica de BD
Modelagem Lógica de BD Foco mapeamento ER->relacional Para 1 esquema ER N esquemas relacionais existem várias maneiras de se implementar uma modelagem conceitual abstrata Prática de Modelagem Lógica Compromisso
Leia maisBanco de Dados. Aula 4 - Prof. Bruno Moreno 02/09/2011
Banco de Dados Aula 4 - Prof. Bruno Moreno 02/09/2011 Modelo de Dados Vimos que a idéia não é nova Arquitetura, engenharia Objetivo Representar ou reproduzir a estrutura e o comportamento do original,
Leia maisProjeto Lógico de BD. Objetivo do Projeto Lógico
Projeto Lógico de BD Foco Mapeamento ER->relacional Para 1 esquema ER N esquemas relacionais várias maneiras de ser implementado Objetivo do Projeto Lógico Compromisso entre Evitar baixa performance de
Leia maisBanco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011
Banco de Dados Aula 3 - Prof. Bruno Moreno 26/08/2011 Aula passada.. PostgreSQL Profissionais de BD Vantagens do uso de BD Modelagem de Dados Esquema de Banco de Dados Arquitetura de Banco de Dados Independência
Leia maisUNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO PROJETO DE BANCO DE DADOS RELACIONAL. Profº Erinaldo Sanches Nascimento
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO PROJETO DE BANCO DE DADOS RELACIONAL Profº Erinaldo Sanches Nascimento Objetivos Projetar um esquema de banco de dados relacional
Leia maisUnidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores
Faculdade INED Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan 1 Unidade 3 3.1 Etapas da construção de
Leia maisAnálise e Projeto de Sistemas I
Análise e Projeto de Sistemas I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Análise Estruturada Diagrama de Entidade e Relacionamento 2 1 Representação gráfica
Leia maisBancos de Dados. 7. Mapeamento ER/ERE para Relacional
Bancos de Dados 7. Mapeamento ER/ERE para Relacional Mapeamento É possível projetar um esquema relacional a partir de um esquema conceitual O resultado materializa o projeto lógico O mapeamento é descrito
Leia maisModelo Lógico de Dados. Modelo Relacional
Modelo Lógico de Dados Modelo Relacional 1 Composição de um Banco de Dados Relacional É composto de tabelas ou relações O termo tabela é mais comum nos produtos comerciais e na prática O termo relação
Leia maisModelo Relacional. Relacionamento. Processo de Projeto de. Programa. Modelo Entidade Relacionamento
Programa DCC011 Introdução a Banco de Dados Modelo Relacional Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Introdução Conceitos básicos,
Leia maisO que é modelo lógico. Tipos de modelo
Modelo Lógico O que é modelo lógico Descrição de estruturas de dados em uma forma passível de ser processada por um SGBD; Não considera aspectos físicos de armazenamento, acesso e desempenho. Tipos de
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Modelo ER & Modelo Relacional Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 18 de
Leia maisMER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.
Banco de Dados Aula 1.5 - Modelo ER Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/40 Modelo Entidade Relacionamento Descreve objetos (entidades),
Leia maisSUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.
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 SUMÁRIO Introdução
Leia maisModelo Entidade Relacionamento Estendido (ERE)
Modelo Entidade Relacionamento Estendido (ERE) A maioria dos BDs podem ser modelados por meio dos conceitos básicos do modelo ER, mas alguns aspectos podem ser expressos mais convenientemente por meio
Leia maisModelo Entidade- Relacionamento
Modelo Entidade- Relacionamento 1 Plano de Aula Modelos de Dados (Revisão) O Modelo Entidade-Relacionamento Entidades Atributos Relacionamentos Identificando Entidades e Relacionamentos Resumo da Aula
Leia maisProfessor Eros Moura, DSc
Professor Eros Moura, DSc Nesse capítulo: Modelo Lógico Modelo Físico 2016 Ifes - Campus Cachoeiro de Itapemirim Eros Moura - BD-I 2 Durante o projeto lógico o modelo conceitual é convertido para um modelo
Leia maisModelagem Conceitual parte I
Modelagem Conceitual parte I Vitor Valerio de Souza Campos Objetivos Apresentar a modelagem conceitual como parte integrante do projeto de um BD Mostrar as vantagens de uma documentação conceitual de dados
Leia maisModelagem Conceitual parte I
Modelagem Conceitual parte I Vitor Valerio de Souza Campos Objetivos Apresentar a modelagem conceitual como parte integrante do projeto de um BD Mostrar as vantagens de uma documentação conceitual de dados
Leia mais12.4 DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade
12.4 DER Mais sobre Cardinalidade A Cardinalidade é um dos princípios fundamentais sobre o relacionamento de um banco de dados relacional. Nela são definidos o número de ocorrências em um relacionamento
Leia maisModelo Relacional. Aula 02
Aula 02 Modelo Relacional É um modelo baseado em relações, seus dados no BD são representados através de tabelas, ou seja, sua coleção ou relação recebe cada uma um nome único. Revisando: Dados: é o conteúdo
Leia maisBanco de Dados. Aula 6 - Prof. Bruno Moreno 09/09/2011
Banco de Dados Aula 6 - Prof. Bruno Moreno 09/09/2011 Banco de Dados I MODELO RELACIONAL 16:52 Modelos anteriores Modelo hierárquico e em rede Propostos na década de 60 Implementados durante décadas de
Leia maisBanco de Dados. Aula 7 - Prof. Bruno Moreno 13/09/2011
Banco de Dados Aula 7 - Prof. Bruno Moreno 13/09/2011 Banco de Dados I MODELO RELACIONAL 21:24 Restrições de chave Chave candidata É uma superchave com uma propriedade adicional Uma chave tem que ser mínima!
Leia maisRevisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos
Projeto de Bancos de Dados Mini Mundo DCC011 Revisão e Exercícios Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Independente de SGBD Específico
Leia maisMODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores
MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores http://tiola.net Modelo Relacional Introduzido por Codd em 1970 (IBM/ Califórnia) Modelo com uma sólida base formal teoria dos conjuntos
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 maisModelo Relacional. Banco de Dados 2º trimestre Prof. Patrícia Lucas
Modelo Relacional Banco de Dados 2º trimestre Prof. Patrícia Lucas Composição de um BD Relacional Um banco de dados relacional é composto de tabelas ou relações. Tabelas = Relações Tabelas Umatabelaéumconjuntonãoordenadodelinhas
Leia maisBanco de Dados Mapeamento Entidade Relacionamento para Relacional
Universidade Estadual de Mato Grosso do Sul Curso de Computação, Licenciatura Banco de Dados Mapeamento Entidade Relacionamento para Relacional Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Modelo
Leia maisMODELAGEM DE DADOS PARTE 1
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI MODELAGEM DE DADOS PARTE 1 Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução
Leia maisCONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO Levantamento de Requisitos Modelo Físico Modelo Conceitual Modelo Lógico REVISANDO OS CONCEITOS DE MODELAGEM Até grau máximo Pelo menos grau mínimo PEDIDO (0,N) ITEM_ PEDIDO (1,N)
Leia maisMarcio Victorino
1 2 Agenda Sistemas de Informação Computadorizados. Compartilhamento de Dados. Banco de Dados. Sistema Gerenciador de Banco de Dados. Modelos: Conceitual; Lógico; e Físico. 3 Sistemas de Informação Computadorizados
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 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 maisAula 7 SBD ER para Relacional. Profa. Elaine Faria UFU
Aula 7 SBD ER para Relacional Profa. Elaine Faria UFU - 2017 Introdução Modelo ER Conveniente para representar um projeto de BD inicial de alto nível Modelo Relacional Pode ser usado para suportar a implementação
Leia maisMapeamento Modelo Entidade Relacionamento para Modelo Relacional. Evandro E.S Ruiz, Ph.D.
Mapeamento Modelo Entidade Relacionamento para Modelo Relacional Evandro E.S Ruiz, Ph.D. evandro@usp.br 1 Objetivo Projetar um esquema de BD Relacional Base: projeto conceitual usando modelo ER (ou EER,
Leia maisModelo de dados relacional e as restrições de um BD relacional
Modelo de dados relacional e as restrições de um BD relacional O modelo relacional foi introduzido por Ted Codd, da IBM em 1970 atraiu a atenção em virtude de sua simplicidade e base matemática o modelo
Leia maisMODELAGEM DE DADOS PARTE 2
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI MODELAGEM DE DADOS PARTE 2 Disciplina: Banco de Dados Prof: Márcio Palheta, Esp. Manaus - AM ROTEIRO Diagrama
Leia maisBanco de dados. Conteúdo: Modelo relacional Prof. Patrícia Lucas
Banco de dados Conteúdo: Modelo relacional Prof. Patrícia Lucas Composição de um BD Relacional 1 Um banco de dados relacional é composto de tabelas ou relações. Tabelas = Relações Tabelas 2 Uma tabela
Leia maisModelagem Conceitual e o Modelo Entidade-Relacionamento
o Modelo Entidade-Relacionamento Gerenciamento de Dados e Informação Fernando Fonseca & Robson Fidalgo 1 Modelagem Transformar aspectos do mundo real em um modelo de dados formal Modelagem Conceitual Modelo
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 maisMATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos Prof. Daniela Barreiro Claro Agenda Modelo de Dados MER 2 de X; X=37 Modelo de Dados O Modelo de Dados é a principal ferramenta que fornece
Leia maisBanco de Dados. Diagramas de Entidade Relacionamento (DER) Ref. Prof. Renato de Oliveira Violin - UFSCar
Banco de Dados Diagramas de Entidade Relacionamento (DER) Ref. Prof. Renato de Oliveira Violin - UFSCar Tópicos Introdução Projeto Conceitual Diagrama Entidade-Relacionamento (DER) Entidades Atributos
Leia maisRevisando Banco de Dados. Modelo Relacional
: Revisando Banco de Dados Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. Sistema Gerenciador
Leia maisConceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?
- ---@--- Conceitos O que é dado? O que é uma informação? O que é BD? O que é BD? O que é SGBD? O que é? O que é SGBD? Como se comunicar com o SGBD? 1 O que é? Onde Nasceu? Tipos de Bancos Relacionais
Leia maisSISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS
SISTEMA DE INFORMAÇÃO Modelo Conceitual Prof. Luiz Fernando Laguardia Campos FMS lflcampos@machadosobrinho.com.br Modelo conceitual Um modelo conceitual é uma descrição do banco de dados de forma independente
Leia maisModelo Entidade- Relacionamento. Hugo Barros
Modelo Entidade- Relacionamento Hugo Barros emai@hugobarros.com.br http://www.hugobarros.com.br 1 Modelos de Dados Modelo de dados: Descrição formal da estrutura de um banco de dados Modelos propostos:
Leia maisBanco de Dados I. Aula 17 - Prof. Bruno Moreno 08/11/2011
Banco de Dados I Aula 17 - Prof. Bruno Moreno 08/11/2011 Plano de Aula Visões em SQL Normalização Motivação Definição Formas Normais Banco de Dados I VISÕES Visões É uma tabela única derivada de outra(s)
Leia maisFundamentos de Bancos de Dados 3 a Prova Caderno de Questões
Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões Prof. Carlos A. Heuser Dezembro de 2009 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER) Deseja-se projetar a base de
Leia maisModelagem de Dados. Modelagem Conceitual
Modelagem de Dados Atividade de definição de um esquema de dados em um certo nível de abstração Projeto de um BD modelagem conceitual abstração de mais alto nível objetivo: representação dos requisitos
Leia maisSistemas de Banco de Dados Prof. Flávio de Oliveira Silva, M.Sc. O esquema de uma relação é escrito da seguinte forma:
Modelo Relacional Definições Informais Uma relação pode ser entendida como um conjunto de linhas e colunas Cada linha representa uma entidade do mundo real ou uma relação Cada linha possui um valor ou
Leia maisModelo Relacional Prof. Msc Denival A. dos Santos
Modelo Relacional Prof. Msc Denival A. dos Santos Introdução Criado por Edgar F. Codd em 70 (primeiros sistemas relacionais: 1977 78: System R e Ingres); O modelo relacional é um modelo lógico fundamentado
Leia maisBANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 5 - ABORDAGEM RELACIONAL 1. INTRODUÇÃO A abordagem relacional é muito próxima do modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. Assim, o modelo
Leia maisBancos de Dados Aula #2 - Modelos Conceituais de Dados
Bancos de Dados Aula #2 - Modelos Conceituais de Dados Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza Motivação Objetivo
Leia maisModelo Entidade-Relacionamento (E-R)
Modelo Entidade-Relacionamento (E-R) composto n lote n n n contrato_compra_venda n possui proprietário possui n associado cadastro n banco faz fronteira pertence n ruas n quadras n financiado empréstimo
Leia maisBanco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa
Banco de Dados Modelagem Conceitual de Dados Prof. Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Introdução Modelagem conceitual de dados É a etapa inicial do projeto de banco de dados É uma descrição
Leia maisFundamentos de Banco de Dados e Modelagem de Dados
Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo
Leia maisUnidade 4 Projeto de BD Relacional
Unidade 4 Projeto de BD Relacional UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Principais Conceitos do MER: Tipos de entidades (regular, fraca); Graus de relacionamentos (binário, n-ário);
Leia maisPROJETO 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. http://about.me/tilfrozza PROJETO CONCEITUAL Levantamento de requisitos Modelagem Conceitual Modelo ER PROJETO CONCEITUAL
Leia maisPCS3413 Engenharia de Software e Banco de Dados
PCS3413 Engenharia de Software e Banco de Dados Aula 11 Escola Politécnica da Universidade de São Paulo 1 Conceitos de Sistemas de Gerenciamento de Banco de Dados (SGBD), Banco de Dados, Modelos de Dados
Leia maisProf. Dr. Joaquim Assunção Banco de Dados. SQL (parte 4) DDL Restrições
Prof. Dr. Joaquim Assunção. 2017 Banco de Dados SQL (parte 4) DDL Restrições Restrições SQL são usadas para especificar regras para dados em uma tabela. CREATE TABLE nome_da_tabela ( coluna1 tipo_de_dado
Leia maisModelo Lógico. Felippe Lima Felippels.wordpress.com
Modelo Lógico Felippe Lima Felippels.wordpress.com Abordagem Relacional Abordagem de modelagem de dados utilizada nos sistemas de gerenciamento de bancos de dados do tipo relacional. Modelagem a nível
Leia maisBanco de Dados I. Aula 16 - Prof. Bruno Moreno 04/11/2011
Banco de Dados I Aula 16 - Prof. Bruno Moreno 04/11/2011 Plano de Aula O comando DELETE Cláusula CHECK Comparações utilizando NULL Funções agregadas Junções de tabelas em SQL Visões Comando DELETE DELETE
Leia maisCiclo de Desenvolvimento de BD
Ciclo de Desenvolvimento de BD Gerenciamento de Dados e Informação Investigação dos Dados Modelagem dos Dados Modelagem Conceitual Fernando Fonseca Ana Carolina Robson Fidalgo Projeto do Banco de Dados
Leia maisModelagem de dados usando MER. Andre Noel
Modelagem de dados usando MER Andre Noel Introdução Introdução Modelagem conceitual Introdução Modelagem conceitual Modelo Entidade-Relacionamento (MER) Modelo de dados conceitual popular de alto nível
Leia maisModelo Entidade Relacionamento
Programa DCC011 Introdução a Banco de Dados Modelo Entidade Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Introdução Conceitos
Leia maisMODELO DE BANCO DE DADOS RELACIONAL
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I MODELO DE BANCO DE DADOS RELACIONAL Profº Erinaldo Sanches Nascimento Objetivos Descrever os princípios básicos
Leia maisBanco de Dados. Modelo Entidade Relacionamento. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger
Banco de Dados Modelo Entidade Relacionamento João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger Introdução O Modelo Entidade Relacionamento (MER) é um modelo de dados de altonível criado com o
Leia maisProcessamento de INDUSTRIA 4.0. Big Data. Aula #5 - Projeto de Banco de Dados EDUARDO CUNHA DE ALMEIDA
INDUSTRIA 4.0 Processamento de Big Data Aula #5 - Projeto de Banco de Dados EDUARDO CUNHA DE ALMEIDA Agenda - Bancos de dados - Problemas de modelagem - Modelo Conceitual - Entidades - Relacionamentos
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 mais18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;
Modelagem Conceitual 2012.1 2 Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior Independência de dados física: modifica
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 maisModelo Relacional e Normalização de Dados. ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas
Modelo Relacional e Normalização de Dados ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 Diagrama de Classes da UML Modelo Relacional SGBD NAVATHE, Shamkant B. Evolution
Leia maisSistema de Banco de Dados
Sistema de Banco de Dados Abordagem Entidade Relacionamento(ER) Professor: Armando Hage Belém-PA Abordagem ER Técnica para construir modelos conceituais de bases de dados Técnica de modelagem de dados
Leia maisTópico: Modelagem CONTEÚDO PROGRAMÁTICO
Tópico: Modelagem CONTEÚDO PROGRAMÁTICO INTRODUÇÃO Algumas definições: Modelo: Abstração da Realidade Esquema Instância Cliente Nome Cidade Rua João Ouro Preto Albino Sartori Antônio Mariana Sete Setembro
Leia maisAula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD
Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para
Leia maisModelo Entidade-Relacionamento
Modelo Entidade-Relacionamento Processo de Projeto de Bancos de Dados Mini-Mundo Análise de Requisitos Requisitos Funcionais Requisitos do BD Análise Funcional Projeto Conceitual Especificação das Transações
Leia maisBanco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br
exatasfepi.com.br Banco de Dados André Luís Duarte Capítulo 2 Eu é que sei os pensamentos que tenho a vosso respeito... pensamentos de bem e não de mal... (Jr 29:11) Modelo Conceitual (MER) Abstração e
Leia maisMAPEAMENTO OBJETO RELACIONAL. Professora Lucélia Oliveira
MAPEAMENTO OBJETO RELACIONAL Professora Lucélia Oliveira OS PROBLEMAS A Tecnologia orientada a objetos se consolidou como forma usual para desenvolver sistemas de software. A tecnologia de banco de dados
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
Leia maisINE 5623 Projeto de Banco de Dados
UFSC-CTC-INE Curso de Sistemas de Informação INE 5623 Projeto de Banco de Dados Ronaldo S. Mello 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5623 Plano da Disciplina Objetivo Conteúdo Avaliação Bibliografia
Leia maisAbordagem relacional. Capítulo 4
Abordagem relacional Capítulo 4 Abordagem Relacional Abordagem de modelagem de dados usada nos sistemas de gerência de banco de dados do tipo relacional. Modelagem em nível lógico (SGBD) e não conceitual.
Leia maisMigração Modelo ER-Relacional
Migração Modelo ER-Relacional Um esquema ER pode ser transformado para o modelo Relacional através das regras de mapeamento. Baseado num diagrama ER- Exemplo da Universidade serão apresentados as etapas
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Introdução a Modelagem de Dados Modelagem de Dados Definição: Uma abordagem
Leia maisProjeto de um BD Modelo Entidade-Relacionamento (ER)
Projeto de um BD Modelo Entidade-Relacionamento (ER) Técnica de modelagem de dados mais utilizada Criada em 1976 por Peter Chen Os conceitos centrais dessa abordagem são: Entidade: conjunto de objetos
Leia maisSISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS
SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS A modelagem conceitual de dados tem por função representar a organização de dados que descreva um determinado mini-mundo.. Esta modelagem
Leia maisModelagem de dados usando o modelo Entidade- Relacionamento (ER)
Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível
Leia maisModelo de Dados Wendel Melo
Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I Modelo de Dados 2 Modelos de Dados Modelo de dados: coleção de conceitos que podem ser
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Modelo Entidade-Relacionamento (ER) Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd
Leia maisBanco de Dados I (MAB489)
Universidade Federal do Rio de Janeiro (UFRJ) Departamento de Ciência da Computação (DCC) Banco de Dados I (MAB489) Modelo Relacional e Mapeamento ER à Relacional Profa. Giseli Rabello Lopes 2017 / 2 Sumário
Leia maisModelo Relacional. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012
Modelo Relacional André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) Modelo Relacional February 24, 2012 1 / 19 Sumário 1 Modelo Relacional 2 Operações
Leia maisBanco de Dados Modelagem e Normalização
Técnico em Informática Banco de Dados Modelagem e Normalização Profª Ana Paula Mandelli BANCO DE DADOS RELACIONAL De forma mais detalhada, um Banco de Dados Relacional é um conceito abstrato que define
Leia mais