Modelo relacional
Prof: Rilmar Gomes
Modelo Relacional
Conceitos Básicos:
Relação = Tabela Atributo = Coluna Tupla = Linha Domínio Regras de Integridade Operações = Álgebra e Cálculo Relacional
02/10/2012
Fundamentos e Modelagem de Banco de Dados
2
Modelo Relacional
TABELAS:
Refere-se a um único assunto É formada por um conjunto de atributos
02/10/2012
Fundamentos e Modelagem de Banco de Dados
3
Modelo Relacional
Tipos de Tabelas Básicas
São de fato armazenadas no banco de dados
Virtuais
Fica em memória Aprimora o desempenho das consultas Permite quebrar as regras de normalização sem afetar a integridade dos dados armazenados Evita a fragmentação de arquivos de BD e as superfícies de disco, evitando gravação, leitura e exclusão repetidas de tabelas temporárias
Temporárias
Armazenam fisicamente os dados, mas somente durante a transação
02/10/2012 Fundamentos e Modelagem de Banco de Dados 4
Modelo Relacional
ATRIBUTO (colunas)
Explicita o papel de um domínio em uma relação. Ex: Fone-res: D-FONE Fone-com: D-FONE Os atributos de uma mesma relação devem ser diferentes (nome único) Possui somente um valor na interseção de uma coluna e uma linha (célula): Uma relação não permite atributos multivalorados
02/10/2012
Fundamentos e Modelagem de Banco de Dados
5
Modelo Relacional
TUPLAS (linhas)
Unicidade: não deve haver linhas duplicadas em uma relação
02/10/2012
Fundamentos e Modelagem de Banco de Dados
6
Modelo Relacional
DOMÍNIO
Representa o conjunto de valores válidos de um atributo de uma relação. Pode ser representado por
Um intervalo de valores
Ex: Idade = de 18 a 50 anos
Uma enumeração de valores
Ex: Estado Civil = Solteiro, Casado, Viúvo etc.
Um Tipo
Ex: D-FONE: inteiro
02/10/2012 Fundamentos e Modelagem de Banco de Dados 7
Modelo Relacional
Chaves Chave Primária: Atributo que identifica unicamente uma tupla.
Características:
Imparidade Obrigatoriedade
02/10/2012