Parte 2 Modelo Relacional

Páginas: 8 (1903 palavras) Publicado: 6 de junho de 2015
13/03/2015

Introdução ao Modelo Relacional
Prof. Rodrigo Spínola

Este material foi baseado em notas de aulas do Prof. Isaac Douglas Moreira.

Agenda
• Definição de modelo relacional
• Elementos do modelo relacional





Relações
Atributos
Tuplas
Relações

• Restrições de Integridade

PPGCOMP - UNIFACS

Rodrigo O. Spínola

2

1

13/03/2015

Agenda
• Operações em Relações
– Inserção
–Exclusão
– Atualização

PPGCOMP - UNIFACS

Rodrigo O. Spínola

3

Conceitos do Modelo
Relacional
• O modelo relacional representa os dados de um
BD como uma coleção de tabelas (relações);
• Cada tabela terá um nome, que será único, e um
conjunto de atributos com seus respectivos
nomes e domínios;
• Todos os valores de uma coluna são do mesmo
tipo de dados.

PPGCOMP - UNIFACS

Rodrigo O. Spínola

4

2 13/03/2015

Conceitos do Modelo
Relacional
• Definido por E. F. Codd (pesquisador da IBM) em
1970. Este modelo teve grande aceitação pelas
seguintes razões:





Simplicidade dos conceitos de base;
Poder dos operadores de manipulação;
Rigor dos conceitos (tanto estruturas como operadores);
Contribuição à coerência do sistema de informação
(restrição de integridade).

PPGCOMP - UNIFACS

RodrigoO. Spínola

5

Conceitos do Modelo
Relacional
• O Modelo Relacional de Dados está
fundamentado:
– Aspecto de estrutura: o banco de dados é
representado com uma coleção de relações
(Tabelas);
– Aspecto de integridade: estas relações satisfazem
certas restrições de integridade;
– Aspectos de manipulação: as relações são
manipuladas por operadores da álgebra
relacional.
PPGCOMP - UNIFACS

Rodrigo O.Spínola

6

3

13/03/2015

Conceitos do Modelo
Relacional
• O Modelo Relacional de Dados representa o banco
de dados como uma coleção de relações.
• Informalmente :
– Uma relação se assemelha a uma tabela;
– Cada linha da tabela representa uma coleção de valores de
dados relacionados;
– Cada linha de uma tabela representa um fato do mundo
real – uma instância de uma entidade ou de umrelacionamento;
– Nomes das colunas especificam o modo como se deve
interpretar os valores dos dados em cada linha.
PPGCOMP - UNIFACS

Rodrigo O. Spínola

7

Exemplo
• Exemplo de uma tabela de empregados em uma
empresa:
Relação

Atributo

Tupla

Empregado
Matr

Nome

Endereço

100

Ana

R. Pedro I, 12, A. Branco

250

Pedro

R. J. Silva, 24, Liberdade

108

André

R. Italia, 33, B. Nações

210

Paulo

105Sônia

PPGCOMP - UNIFACS

Salário

Depart

Secretária

500,00

D1

Engenheiro

1500,00

D1

Técnico

950,00

D2

R. Pará, 98, B. Estados

Engenheiro

1810,00

D2

R. Oliveira, 76, A. Branco

Engenheiro

2500,00

D1

Rodrigo O. Spínola

Função

8

4

13/03/2015

Conceitos do Modelo
Relacional
• Terminologia:
– Na terminologia de BD Relacional, uma linha é chamada
tupla, um nome de coluna é chamado deatributo e cada
tabela é chamada de relação.

• Definições:
– Domínio: um domínio D é um conjunto de valores
atômicos.
Ex. Fone: conjunto de 10 dígitos
CPF: conjunto de 7 dígitos
Idade_Empregado: 16 ≤ idade ≤ 70
PPGCOMP - UNIFACS

Rodrigo O. Spínola

9

Conceitos do Modelo
Relacional
– A cada domínio está associado um tipo de dados ou formato.
Ex. Fone: (ddd) dddd dddd ; onde d ={0,1,2,3,4,5,6,7,8,9}
IdadeEmpregado: inteiro entre 16 e 70.
– Um esquema de relação R, denotado por R(A1,A2,...,An), é um
conjunto de atributos R = {A1,A2,...An}. Cada atributo Ai é o
nome de um papel realizado por algum domínio D na relação R.
– O grau de uma relação é o número de atributos que seu
esquema contém.
Ex. Seja o esquema Estudante(matricula, nome, fone, idade, curso)
=> grau = 5
– Cardinalidade deuma relação
– Número de tuplas de uma relação
PPGCOMP - UNIFACS

Rodrigo O. Spínola

10

5

13/03/2015

Conceitos do Modelo
Relacional
• Interpretação da Relação
– O esquema de uma relação é uma afirmação e cada tupla um fato.
Uma relação representa fatos sobre entidade e relacionamentos

• Exemplo:
– Funcionario(matricula, nome, endereco, telefoneR, telefoneC, funcao,
salario)
– (14567, Ana...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • MODELO PROINTER PARTE 2 1
  • Modelo relacional
  • Modelos Relacionais
  • Modelo Relacional
  • Modelo relacional
  • Modelo relacional
  • EXERCICIO CUSTOS ADM 1 PARTE Modelo 2
  • Modelo Relacional

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!