Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelo Relacional
Restrições
Domínio
Integridade
Semântica
Exercício
Modelo Relacional
Linha = 3 (V1, V2, V3)
Domínio
tupla
Domínio
tupla
Esquema x Instância
Esquema de relação:
Esquema_conta = (número_conta, nome_agência, saldo)
Instância de relação:
A própria relação
Modelo Relacional
Mesmo tipo Nome do domínio = coluna = atributo
De maneira geral:
R (A1, A2, A3 ... An )
Grau n
Seleção
Projeção
Diferença
Modelo Relacional
Expressões equivalentes
Características de uma relação (vs. Tabelas)
Ordenação de tuplas em uma relação
Matematicamente: elementos de um conjunto não
possuem ordem entre eles
Tabela (arquivo) possui uma ordem
Características de uma relação (vs. Tabelas)
Valores atômicos
Cada valor em uma tupla é atômico, ou seja, não é
divisível. Logo, atributos “compostos” e multivalorados
não são permitidos.
Características de uma relação (vs. Tabelas)
Valores NULLs
Valores NULLs são usados para representar valores
desconhecidos/indisponíveis ou não aplicáveis
Integridade Referencial
É especificada entre duas relações e usada para manter
a consistência entre tuplas nas duas relações.
Chave Estrangeira (Foreign Key – FK)
Chave Estrangeira
esta
Funcionário alocado Departamento
N 1
Chave Estrangeira
Salario Endereço
Necessidades de dados
dos prováveis usuários 1. Modelo Conceitual
do BD (Alto nível)
(Mini-mundo)
2. Modelo Lógico
(Dados representativos)
Mapeamento ER Relacional
3. Modelo Físico
(Baixo nível)
Mapeamento ER Relacional
Agora que sabemos reproduzir as necessidades dos
clientes em um modelo de alto nível
7 Etapas
Participação
Total
Etapa 3: Relacionamento 1:1
Atributo da relação
Etapa 4: Relacionamento 1:N
Identifique a relação S que representa o tipo de
entidade participante no lado N do tipo de
relacionamento
N
Peça Num_peca
Etapa 7: Relacionamentos n-ário
Fnome Cli_nome
N
Projeto Num_proj