Modelo de Dados Relacional

Slides:



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

01/08/2011 Professor Leomir J. Borba- –
FABAN- UNIESP 2009 Prof. Carlos Alberto Seixas
Base de Dados para a Gestão de Informação de Natureza Pedagógica
MER – Modelo de Entidade Relacionamento
Álgebra Relacional Marcelo Mendes Manaus
Banco de Dados I Aula 24. Agenda Conceitos: Relacionamentos Trabalho: construção dos relacionamentos.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Modelo Relacional Renata Viegas.
Evolução dos SGBD’s (2ª Parte).
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
Funcionalidades de um SGBD
SISTEMAS DE INFORMAÇÃO
Linguagens relacionais
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
Maurício Edgar Stivanello
Modelo Relacional Professor Edson Emílio Scalabrin telefone: 0xx download:
Sistema Gerenciador de Banco de Dados SGBD
Banco de Dados – Modelo Relacional Universidade Federal de Santa Catarina Banco de Dados Mapeamento ER- Relacional (Material adaptado das profs. Daniela.
Márcia Jacyntha Nunes Rodrigues - DIMAP/UFRN
Modelo Relacional parte 1
Profa. Aline Vasconcelos
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
(Dependência Funcional e Normalização)
FORMAS DE REPRESENTAÇÃO QUE SERVEM PARA DESCREVER AS ESTRUTURAS DAS INFORMAÇÕES CONTIDAS EM UM BD. Modelos de Dados.
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Modelo Relacional Uma base de dados é Uma relação é
Prof. Alfredo Parteli Gomes
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
Diferenças entre DER e Engenharia de Informações
Técnica de BD – Modelagem (2)
MODELO DE DADOS PROF. RONI MARCIO FAIS Maio de 2008.
BD.
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Banco de dados.
MER – MODELO DE ENTIDADE E RELACIONAMENTO
Modelo de Dados Descrição formal de um estrutura de banco de dados.
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.
Banco de Dados Aplicado ao Desenvolvimento de Software
Curso Técnico em Informática DISCIPLINA: Implementação a Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG.
BANCO DE DADOS Aula 3 Josino Rodrigues Neto© Fundamentos em Banco de Dados.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
O Modelo Relacional. Introdução Este modelo é considerado o primeiro modelo de dados efetivamente usado em aplicações comerciais. Foi introduzido por.
©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 1 Modelagem de Dados Utilizando MER
1 24/4/ :29 FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas Professor: Eduardo Silvestri Aluno:Clóvis de Oliveira- RA
Profa. Ana Karina Barbosa Abril/2008
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Bancos de Dados.
Modelo Relacional Marcelo Mendes Manaus – 2015.
Arnaldo Rocha1995 BANCO DE DADOS Modelo Relacional.
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante.
UCSal – Bacharelado em Informática
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.
UCSal – Bacharelado em Informática
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
Professora: Kelly de Paula Cunha
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Modelo Relacional, Chaves e Relacionamentos
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
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.
Modelagem de Dados Aula 3.
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
Transcrição da apresentação:

Modelo de Dados Relacional Modelo de Dados Relacional e as Restrições de um Banco de Dados Relacional Banco de Dados - Professor Ivan Pires

Conceitos do Modelo Relacional Modelo de Dados Relacional Conceitos do Modelo Relacional Representa o banco de dados como uma coleção de relações. Comparação informal a um tabela. Cada linha representa uma coleção de valores de dados relacionados Cada linha na tabela representa um fato que corresponde a uma entidade ou relacionamento no mundo real O nome da tabela o das colunas auxiliam na interpretação dos significados dos valores de cada linha Banco de Dados - Professor Ivan Pires

Na terminologia do modelo relacional, uma linha é chamada de tupla, Modelo de Dados Relacional Na terminologia do modelo relacional, uma linha é chamada de tupla, um cabeçalho de coluna é chamado de atributo, e a tabela é chamada de relação. O tipo de dados que descreve os tipos de valores que podem aparecer em cada coluna é chamado de domínio. Banco de Dados - Professor Ivan Pires

Um domínio é um conjunto de valores atômicos Modelo de Dados Relacional Um domínio é um conjunto de valores atômicos A especificação de um domínio é definida por um tipo de dados do qual os valores de dados que formam o domínio sejam retirados; e A especificação de um nome para este domínio de modo a ajudar na interpretação de seus valores. Banco de Dados - Professor Ivan Pires

Exemplos: Modelo de Dados Relacional Numero_fone_br: conjunto de números de telefones válidos no Brasil com 11 dígitos Nome_pessoa: conjunto de cadeia de cacteres que representa os nomes das pessoas Idades_empregados: possíveis idades dos empregados de uma empresa; cada um deve ter um valor entre 15 e 80 anos de idade CPF: conjunto de 11 dígitos de números inteiros e válidos. Banco de Dados - Professor Ivan Pires

Figura 5.1 Modelo de Dados Relacional Banco de Dados - Professor Ivan Pires

Características das Relações Modelo de Dados Relacional Características das Relações Ordenação de tuplas em uma relação A ordenação de tupla não é parte da definição de uma relação; Muitas ordens podem ser implementadas; A definição de uma relação não define qualquer ordem. Banco de Dados - Professor Ivan Pires

Modelo de Dados Relacional Notação do Modelo Relacional Um esquema de relação R de grau n é indicado por R(A1, A2, A3, ..., An) Uma n-tupla t em uma relação r(R) é indicada por t= <v1, v2, ..., vn), em que vi é o valor correspondente ao atributo Ai t[Ai] e t.Ai referem-se ao valor vi em t do atributo Ai. As letra Q, R, S significam nomes de relação. As letra q, r, s significam estados da relação As letra t, u, v significam tuplas Banco de Dados - Professor Ivan Pires

Notação do Modelo Relacional Modelo de Dados Relacional Notação do Modelo Relacional Ex.: Aluno (também indica o conjunto corrente de tuplas nessa relação [estado]) Aluno.Nome (atributo nome da relação aluno) Aluno.Idade (atributo idade da relação aluno) Aluno( Nome, CPF, ...) Refere-se apenas ao esquema da relação Banco de Dados - Professor Ivan Pires

Restrições de domínio Modelo de Dados Relacional Especificam que dentro de cada tupla, o valor decada atributo A deve ser um valor atômico do domínio dom(A). Os tipos de dados associados aos domínios incluem: Inteiros (inteiro curto, inteiro e inteiro longo) Número reais (ponto flutuante e flutuante de precisão dupla) Caracteres booleanos Cadeias de caracteres (data, hora, timestamp), etc. Banco de Dados - Professor Ivan Pires

Modelo de Dados Relacional Restrições de chaves Uma relação é definida como um conjunto de tuplas Um conjunto de atributos identificadores são chamados de superchave Especifica uma restrição de unicidade. Superchave pode ter atributos redundante, chave não. Uma chave mínima é quando pode-se remover atributos e ainda persistir a unicidade na relação Um esquema de relação pode ter mais de uma chave. Cada chave é chamada de Chave Candidata. Indica-se uma das chaves candidatas como chave primária. Banco de Dados - Professor Ivan Pires

Figura 5.4 Modelo de Dados Relacional Banco de Dados - Professor Ivan Pires

Restrição de integridade de entidade Modelo de Dados Relacional Restrição de integridade de entidade Nenhum valor de chave primária pode ser null Restrição de integridade referencial Classificada entre duas relações Mantêm a consistência entre as tuplas Uma tupla em uma relação, que faz referência a outra relação, deve se referir a uma tupla existente nessa relação. Banco de Dados - Professor Ivan Pires

Modelo de Dados Relacional A chave estrangeira especifica a restrição de integridade referencial entre os dois esquemas de relação R1 e R2 Um conjunto de atributos FK do esquema da relação R1 é uma chave estrangeira de R1, que faz referencia a relação R2, se ela satisfazer as duas regras: Os atributos FK têm os mesmos domínios que os atributos da chave primária PK de R2 Um valor de FK em uma tupla ti, do estado corrente r1(R1), ou ocorre como um valor de PK para alguma tupla t2 ou é null. t1[FK] = t2[PK] a tupla t1 faz referência ou se refere à tupla t2 Banco de Dados - Professor Ivan Pires

Modelo de Dados Relacional A chave estrangeira especifica a restrição de integridade referencial entre os dois esquemas de relação R1 e R2 Um conjunto de atributos FK do esquema da relação R1 é uma chave estrangeira de R1, que faz referencia a relação R2, se ela satisfazer as duas regras: Os atributos FK têm os mesmos domínios que os atributos da chave primária PK de R2 Um valor de FK em uma tupla ti, do estado corrente r1(R1), ou ocorre como um valor de PK para alguma tupla t2 ou é null. t1[FK] = t2[PK] a tupla t1 faz referência ou se refere à tupla t2 Banco de Dados - Professor Ivan Pires

Outros tipos de restrições Modelo de Dados Relacional Outros tipos de restrições “O salário de um empregado não deve exceder o do supervisor do empregado” “O número máximo de horas que um empregado pode trabalhar por semana, em todos os projetos é 56” Restrições impostas dentro do programa Gatilhos e Asserções. Banco de Dados - Professor Ivan Pires

Operações de atualização e Tratamento de Violações de Restrição Modelo de Dados Relacional Operações de atualização e Tratamento de Violações de Restrição Insert Delete Update Banco de Dados - Professor Ivan Pires