Org. e Projeto de Banco de Dados

Slides:



Advertisements
Apresentações semelhantes
Modelo Relacional e Transformação DER x Relacional
Advertisements

Mapeamento Modelo ER – Modelo Relacional
Um pouco mais de cardinalidade e Relacionamentos
FABAN- UNIESP 2009 Prof. Carlos Alberto Seixas
Base de Dados para a Gestão de Informação de Natureza Pedagógica
Abordagem Entidade Relacionamento
MER – Modelo de Entidade Relacionamento
Banco de Dados I Aula 24. Agenda Conceitos: Relacionamentos Trabalho: construção dos relacionamentos.
Modelo Relacional Renata Viegas.
MODELO RELACIONAL Transparências baseadas no capítulo 3 do livro de KORTH e SILBERCHATZ e capítulo 7 do livro de ELMASRI e NAVATHE Juliana Amaral e Rodrigo.
O Modelo E-R Definição: Características
Sistemas de Informação Redes de Computadores
SISTEMAS DE INFORMAÇÃO
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
Mapeamento ER-Relacional
DIAGRAMA DE CLASSES X DIAGRAMA DE ENTIDADES E RELACIONAMENTOS
Mapeamento Objeto Relacional
Banco de Dados – Modelo Relacional Universidade Federal de Santa Catarina Banco de Dados Mapeamento ER- Relacional (Material adaptado das profs. Daniela.
(Linguagem de Modelagem Unificada)
Camada de Persistência
Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
FORMAS DE REPRESENTAÇÃO QUE SERVEM PARA DESCREVER AS ESTRUTURAS DAS INFORMAÇÕES CONTIDAS EM UM BD. Modelos de Dados.
Prof. Alfredo Parteli Gomes
SQL Server 2012 Introdução a Modelagem de Dados
Introdução a Banco de Dados com exercícios de aplicação
BANCO DE DADOS APLICADO AO DESENVOLVIMENTO DE SOFTWARE
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
Análise MER: Fábrica de Calçados
Diferenças entre DER e Engenharia de Informações
Bancos de Dados Projeto de BD
MODELO DE DADOS PROF. RONI MARCIO FAIS Maio de 2008.
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
REGRAS DE PRODUÇÃO DO MODELO LÓGICO
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Profa. Ana Karina Barbosa Abril/2008
Banco de Dados Aplicado ao Desenvolvimento de Software
BANCO DE DADOS Aula 3 Josino Rodrigues Neto© Fundamentos em Banco de Dados.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
DESENVOLVIMENTO DE SOFTWARE AULA 7 – Sistemas de Banco de Dados
©Silberschatz, Korth and Sudarshan (Modificado)3.1.1Database System Concepts Capítulo 3: Modelo Relacional Estrutura das Bases de Dados Relacionais Redução.
Banco de Dados I I Comandos SQL
BANCO DE DADOS I Exercícios. Nos próximos slide estão apresentados um modelo ER parcial de uma fábrica e o seu respectivo modelo Relacional. O esquema.
1 24/4/ :29 FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas Professor: Eduardo Silvestri Aluno:Clóvis de Oliveira- RA
Banco de Dados Transformação er - relacional
SisCol Modelo de Banco de Dados
UCSal – Bacharelado em Informática
Banco de dados e tipos de programação
B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais.
Projeto de Banco de Dados Ceça Moraes Dezembro/09.
Projetar Base de Dados. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar base de dados | 2 Objetivos deste.
Bases de dados relacionais
Salário, Sexo, R$200,00, Veículos, Idade, Marco Antônio, Masculino, R$600,00, Funcionário, Marca, 18 anos, Livros, Motoristas, Maria do Carmo, Endereço,
Modelo Relacional, Chaves e Relacionamentos
Modelo Relacional Introduzido por Ted Codd, da IBM Research, em Utiliza o conceito de relação matemática. Possui base teórica na teoria dos conjuntos.
Análise e Design de Software Site:
 O Modelo E-R (Entidade-Relação)
Banco de Dados I 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Normalização de Dados É o processo de organizar dados e eliminar redundâncias dentro de um banco de dados É o processo de organizar dados e eliminar redundâncias.
Professor: reno nooblath
Programação para Internet Aula 10 Introdução (Características do BD Relacional e Implementação)
Modelagem de Dados Aula 4. 2 Implementação de Entidades Não é aconselhável simplesmente transcrever os nomes dos atributos para nomes de colunas. Nomes.
Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/ :48 1 Modelo Entidade-Relacionamento (MER) O Modelo Entidade-Relacionamento.
Banco de dados – na prática Prof Jean Carlo Mendes Maio/2016 Unipac Lafaiete.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Modelagem de Dados Aula 3.
ACCESS Prof: Felipe Lira.  O que é o ACCESS ? Microsoft Access (nome completo Microsoft Office Access), também conhecido por MSAccess, é um sistema de.
Modelagem de Banco de Dados: Conceitos
Universidade de Passo Fundo Tecnologia em Sistemas de Informação TSI109- Fundamentos de Banco de Dados (Restrições de Integridade) Prof. Alexandre Tagliari.
Transcrição da apresentação:

Org. e Projeto de Banco de Dados Modelo Lógico Relacional Prof. Marcio Gonçalves

Derivação do Modelo E-R ASSELVI / Prof. Marcio Gonçalves Derivação do Modelo E-R - Regras de Conversão: - Mapeamento das Entidades: Toda entidade torna-se uma tabela. - Mapeamento dos Atributos: Todos os atributos de uma dada entidade tornam-se campos na tabela criada.

Derivação do Modelo E-R ASSELVI / Prof. Marcio Gonçalves Derivação do Modelo E-R - Regras de Conversão: - Mapeamento das Chaves Primárias: Cada identificador único (de uma entidade) gera uma chave primária.

Derivação do Modelo E-R ASSELVI / Prof. Marcio Gonçalves Derivação do Modelo E-R - Regras de Conversão: - Mapeamento dos Relacionamentos: Existem regras de derivação diferentes dependendo do tipo de relacionamento. Exemplos: relacionamentos 1:N, 1:1, N:N, relacionamentos envolvendo entidades distintas ou alto-relacionamento

Derivação do Modelo E-R ASSELVI / Prof. Marcio Gonçalves Derivação do Modelo E-R - Relacionamento - 1:N (envolvendo entidades distintas) - A entidade (tabela) cuja conectividade é N carrega o identificador da entidade (tabela) cuja conectividade é 1(chave estrangeira).

Derivação do Modelo E-R ASSELVI / Prof. Marcio Gonçalves Derivação do Modelo E-R - Relacionamento - 1:1 (envolvendo entidades distintas) - As entidades (tabelas) envolvidas neste relacionamento carregam o identificador da outra (uma das duas, ou ambas) conforme a conveniência do projeto.

Derivação do Modelo E-R ASSELVI / Prof. Marcio Gonçalves Derivação do Modelo E-R - Relacionamento - 1:N ou 1:1 (envolvendo auto-relacionamento) - O identificador único da entidade (tabela) é incluído como referência na própria entidade (tabela), gerando uma estrutura de acesso (chave estrangeira).

Derivação do Modelo E-R ASSELVI / Prof. Marcio Gonçalves Derivação do Modelo E-R - Relacionamento - N:N (envolvendo entidades distintas ou auto-relacionamento) - O relacionamento torna-se uma tabela carregando os identificadores das entidades (tabelas) que ele se relaciona.

Derivação do Modelo E-R ASSELVI / Prof. Marcio Gonçalves Derivação do Modelo E-R - Generalização/Especialização - Uma possível solução é fazer com que os sub-tipos tornem-se tabelas carregando o identificador do super-tipo (tabela) ao qual pertencem.

Derivação do Modelo E-R ASSELVI / Prof. Marcio Gonçalves Derivação do Modelo E-R - Generalização/Especialização - Outra solução é criar uma única tabela que contenha os atributos tanto do super-tipo, quanto dos sub-tipos. Onde os atributos dos sub-tipos tornam-se opcionais na tabela.

Refinamento do Modelo Lógico ASSELVI / Prof. Marcio Gonçalves Refinamento do Modelo Lógico - Criando Chaves Únicas (Candidatas): - Chaves únicas podem ser projetadas para não permitirem ocorrências múltiplas em colunas derivadas de atributos que possuem valores únicos, atributos estes, que não são definidos como o identificador único na entidade ao qual pertencem.

Refinamento do Modelo Lógico ASSELVI / Prof. Marcio Gonçalves Refinamento do Modelo Lógico - Criando Restrições a nível de campo: - Restrições a nível de campo (check constraints) podem ser implementadas para suportar regras de negócio que o modelo E-R não permite demonstrar.

Estudo de Caso - Sistema de Reserva de Passagens Aéreas: ASSELVI / Prof. Marcio Gonçalves Estudo de Caso - Sistema de Reserva de Passagens Aéreas: 1. Faça a migração do Modelo ER para o Modelo Lógico Relacional. 2. Inclua exemplos de ocorrências nas tabelas do modelo. 3. Faça o refinamento do Modelo Lógico.

Estudo de Caso - Sistema de Reserva de Passagens Aéreas: ASSELVI / Prof. Marcio Gonçalves Estudo de Caso - Sistema de Reserva de Passagens Aéreas: 4. Construa os scripts DDL para implementar a base de dados. 5. Valide a base de dados criada com os exemplos de ocorrências.

Estudo de Caso - Sistema de Reserva de Passagens Aéreas: ASSELVI / Prof. Marcio Gonçalves Estudo de Caso - Sistema de Reserva de Passagens Aéreas: 6. Incorpore ao Estudo de Caso o controle de departamentos e de funcionários da companhia de aviação.