Buscar

Modelo Relacional

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

IMPLEMENTAÇÃO DE BANCO DE DADOS
Aula 1-Modelo Relacional
Conteúdo Programático desta aula
Conhecer as principais características de um Sistema de Banco de Dados;
Definir modelo de dados;
Conceituar Relação;
Identificar os componentes do modelo relacional;
Conceituar integridade referencial;
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Dados X Informação 
Dados
Informação
fatos em sua forma primária
Conhecimento produzido
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Importância dos Banco de Dados
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
O que é um banco de dados?
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
O que é um banco de dados?
conjunto de dados que se relacionam. 
Propriedades:
coleção lógica e coerente de dados com um significado inerente; 
projetado, construído e populado com dados para um propósito específico; 
possui um conjunto pré definido de usuários e aplicações;
representa algum aspecto do mundo real - “mini-mundo” e qualquer alteração efetuada neste mini-mundo é automaticamente refletida no banco de dados.
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
EVOLUÇÃO DOS SISTEMAS
Sistemas Tradicionais
Sistemas de Banco de Dados
Baseados em Arquivos
Baseados em SGBD
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Sistemas Tradicionais
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Sistemas de Banco de Dados
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Benefícios de uso de um SBD
Implementação do Conceito de transação
Controle de Concorrência 
Mecanismo de acesso aos dados
Mecanismo de recuperação (Tolerância a falhas)
Maior Segurança
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Evolução dos Bancos de Dados
Bancos de Dados Centralizados
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Evolução dos Bancos de Dados
Bancos de Dados Cliente – Servidor 
(com servidor de Banco de Dados)
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Evolução dos Bancos de Dados
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Evolução dos Bancos de Dados
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Evolução dos Bancos de Dados
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Estrutura Geral de um Sistema de Banco de Dados
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Esquema
Esquema é um termo utilizado na área de Banco de Dados com a mesma conotação de modelo (como produto final da atividade de modelagem).
O Esquema de um Banco de Dados é a especificação da estrutura do Banco de Dados.
De um modo geral se utiliza o termo esquema apenas para os modelos referentes ao aspecto estrutural do mundo real.
 
PESSOA
 
CPF
NOME
COD_DEP
 
DEPART
 
COD_DEP
NOME
LOCAL
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Instância
É o conjunto de ocorrências dos objetos de dados de um esquema em um dado momento do tempo (Estado do BD num momento do tempo).
 
PESSOA
 
CPF
NOME
COD_DEP
123
A
D-10
456
B
D-10
789
C
D-20
 
DEPART
 
COD_DEP
NOME
LOCAL
D-10
DEPART-10
L1
D-20
DEPART-20
L2
D-30
DEPART-30
L3
ESQUEMA
INSTÂNCIA
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Arquitetura 3 Esquemas
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Projeto de Banco de Dados
É o processo de:
 · determinar a organização de um banco de dados, incluindo sua estrutura, conteúdo e aplicações;  
· desenvolver a estrutura de um banco de dados;
 · projetar a estrutura lógica e física de um ou mais bancos de dados com a finalidade de acomodar as informações necessárias aos usuários de uma organização, para um definido conjunto de aplicações.
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Projeto de Banco de Dados
Fase 1 – Projeto Conceitual de Banco de Dados: 
 Elaboração de um modelo abstrato do mini mundo – totalmente independente de qualquer tecnologia da informação. 
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Projeto de Banco de Dados
Fase 2 – Projeto Lógico de Banco de Dados 
	Elaboração de um modelo implementável durante a qual endereçamos uma classe de tecnologia da informação (Ex: Bancos de Dados Relacionais). 
ELABORAÇÃO DE 
UM MODELO 
IMPLEMENTÁVEL A 
PARTIR DO MODELO 
ABSTRATO 
MODELO
ABSTRATO
TECNOLOGIA
DA INFORMAÇÃO
MODELO
IMPLEMENTÁVEL
CLASSE
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Projeto de Banco de Dados
Fase 3 – Projeto Físico de Banco de Dados
Elaboração de um modelo processável, durante a qual endereçamos uma tecnologia da informação específica (Ex: Bancos de Dados Relacional ORACLE versão 11g).
ELABORAÇÃO DE 
UM MODELO 
PROCESSÁVEL A 
PARTIR DO MODELO 
IMPLEMENTÁVEL 
TECNOLOGIA
DA INFORMAÇÃO
MODELO
PROCESSÁVEL
EFETIVA
MODELO
IMPLEMENTÁVEL
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Ferramentas de Projeto
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Modelo Relacional
Foi proposto por Edgar Codd em 1970
Modelo Dominante nos SGBD Comerciais
Possui uma extensão denominada Objeto Relacional
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Relação = Tabela
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Atributo = Coluna
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Valores dos Atributos = Domínio
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Conjunto de Atributo = Esquema
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Tupla = Linha
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Conjunto de Tuplas = Instância
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Campo = Encontro de Linha e Coluna
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Conteúdo do Campo = Valor
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Campos sem Conteúdo = Nulo
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Chave Primaria 
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Chave Primaria = Atributo Único 
Integridade de Chave Primária
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Chave Primaria = Atributo Único 
Integridade de Chave Primária
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Chave Primaria = Atributo Obrigatório
Integridade de Entidade
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Chave Primaria = Atributo Obrigatório
Integridade de Entidade
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Chave Primaria Simples
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Chave Primaria Composta
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Chave Candidata
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Chave Estrangeira
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Componente do Modelo Relacional
Chave Estrangeira -> Integridade Referencial
Chave Estrangeira
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
Próxima Aula
Apresentar a Álgebra Relaciona;
- Exemplificar as principais operações da Álgebra; Relacional.
- Realizar exercícios de Álgebra Relacional.
 MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS
����������������������������������������������������
Quais são as PARTES (ATIVIDADES DO PROCESSO) ???
Como elas se RELACIONAM ???
Quais são os seus PRODUTOS ???

Outros materiais