Modelo Relacional, Chaves e Relacionamentos

Slides:



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

FABAN- UNIESP 2009 Prof. Carlos Alberto Seixas
Base de Dados para a Gestão de Informação de Natureza Pedagógica
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 24. Agenda Conceitos: Relacionamentos Trabalho: construção dos relacionamentos.
Banco de Dados I I Banco de Dados - Conceitos e Definições
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.
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Projeto de Banco de Dados
Mapeamento ER-Relacional
Modelo Relacional + SQL
DIAGRAMA DE CLASSES X DIAGRAMA DE ENTIDADES E RELACIONAMENTOS
Maurício Edgar Stivanello
Sistema Gerenciador de Banco de Dados SGBD
Transformando o Modelo E-R no Modelo Relacional
Transformando o Modelo E-R no Modelo Relacional
Universidade Federal de Santa Catarina
Banco de Dados – Modelo Relacional Universidade Federal de Santa Catarina Banco de Dados Mapeamento ER- Relacional (Material adaptado das profs. Daniela.
UML NO PROJETO LÓGICO DE BANCO DE DADOS: 1ª PARTE
Modelo Relacional parte 1
Profa. Aline Vasconcelos
Org. e Projeto de Banco de Dados
Bancos de Dados – SQL – parte 1
Modelo Entidade/Relação
Prof. Alfredo Parteli Gomes
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
Modelo de Dados Relacional
SQL Server 2012 Integridade de Dados
Sistemas de Informações Geográficas SIGs.
SEQUENCE, PROCEDURE, FUNÇÃO, TRIGGER
Banco de dados.
Curso Técnico em Mineração
Curso Técnico em Informática
Profa. Ana Karina Barbosa Abril/2008
Banco de Dados Aplicado ao Desenvolvimento de Software
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Bancos de Dados.
TECNOLOGIAS E LINGUAGENS PARA BANCO DE DADOS I
Transformação E-R para Relacional
Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler.
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
Objetos em Bancos de Dados Relacionais Alcides Calsavara.
Profa. Ana Karina Barbosa Abril/2008
Modelo Relacional Marcelo Mendes Manaus – 2015.
Banco de Dados Transformação er - relacional
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante.
Independência dos Dados
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.
BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Modelo relacional Fundamentos de Banco de Dados
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.
 O Modelo E-R (Entidade-Relação)
Banco de Dados I 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
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.
Normalização.
Banco de dados – na prática Prof Jean Carlo Mendes Maio/2016 Unipac Lafaiete.
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.
T ABELAS Banco de dados. Banco de dados = Conjunto de dados armazenado eletrônicamente Relação = Conjunto de elementos da mesma estrutura R ELAÇÃO.
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.
Modelagem de Banco de Dados
Transcrição da apresentação:

Modelo Relacional, Chaves e Relacionamentos TLBD Prof. Fabiana 2014

Modelo Relacional O modelo relacional foi criado por E.F. Codd em 1970 e tem por finalidade representar os dados como uma coleção tabelas. Campo (atributo) Cod_emp Nome Dt_adm Salário 255 Carlos Silva 12/12/1999 2000 124 Lucia Santos 01/03/2002 1200 Linha ou Tupla

Chaves Chave primária (PK – primary key) Uma chave primária é uma coluna ou combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela. Chave estrangeira (FK – foreign key) Uma chave estrangeira é uma coluna ou combinação de colunas, cujos valores aparecem necessariamente na chave primária de uma tabela relacionada. A chave estrangeira é o mecanismo que permite a implementação de relacionamentos em um banco de dados relacional.

Exemplo: PK e FK FK (Foreign Key) PK (Primary Key) PK (Primary Key) Tabela: Empregado PK (Primary Key) Cod_emp Nome Dt_adm Cod_dep 255 Carlos Silva 12/12/1999 15 124 Lucia Santos 01/03/2002 11 Cod_dep Nome 11 Vendas 15 Compras Tabela: Departamento PK (Primary Key)

Exemplo: PK e FK A existência de uma chave estrangeira impõe restrições que devem ser garantidas ao executar diversas operações de alterações no banco de dados: Quando da inclusão de uma linha na tabela que contém a chave estrangeira Neste caso, deve ser garantido que o valor da chave estrangeira apareça na coluna da chave primária referenciada. (empregado deve atuar em um departamento já existente) Quando da alteração do valor da chave estrangeira O novo valor deve aparecer na coluna da chave primária referenciada. Quando da exclusão de uma linha da tabela que contém a chave primária referenciada pela chave estrangeira Isso significa que um departamento não pode ser excluído, caso nele ainda existam empregados.

Tipos de relacionamentos A tradução consta de implementar todos os atributos de ambas entidades, bem como os atributos do relacionamento em uma única entidade. CONFERÊNCIA 1 ORGANIZAÇÃO 1 COMISSÃO código Data instalação Endereço comissão nome Esquema relacional correspondente: fusão das tabelas correspondentes Conferência (CodConf, Nome, DataInst, End_Comissão)

Tipos de relacionamentos FK Relacionamento 1:n LOTAÇÃO EMPREGADO DEPTO 1 N Esquema relacional correspondente: Departamento (Cod_depto, Nome) Empregado (Cod_emp, Nome, Cod_depto) Cod_depto referencia Departamento

Tipos de relacionamentos Relacionamento N:N Relacionamentos N:N são sempre implementados através de uma tabela própria. Esta tabela contém as seguintes colunas: Colunas correspondentes aos identificadores das entidades relacionadas; A chave primária desta tabela é formada pelas colunas correspondentes aos identificadores das entidades relacionadas. Cada conjunto de colunas que corresponde ao identificador de uma entidade é a chave estrangeira em relação a tabela que implementa a entidade referenciada.

Tipos de relacionamentos ATUAÇÃO ENGENHEIRO N N PROJETO função código Nome código Título Esquema relacional correspondente: Engenheiro (Cod_eng, Nome) Projeto (Cod_proj, Título) Atuação (Cod_eng, Cod_proj, Função) Cod_eng referencia Engenheiro Cod_Proj referencia Projeto

Dúvidas? Vamos aos exercícios práticos...