Você está na página 1de 21

00371458196 - Rodrigo Daniel Silva Costa

Esquemas Conceituais
Conceituais
Alto nível

Representativos
Esquemas
Lógicos Implementação

Físicos
Esquemas Baixo nível
Físicos

00371458196 - Rodrigo Daniel Silva Costa


00371458196 - Rodrigo Daniel Silva Costa
Foi introduzido por Ted Codd em um artigo clássico
(1970)

Atraiu atenção imediata devido a sua simplicidade e


base matemática.

Baseado na teoria de conjuntos e lógica de


predicados de primeira ordem.

Sucede os modelos de rede e hierárquico (Sistemas


de banco de dados legados).

00371458196 - Rodrigo Daniel Silva Costa


❑ Cada linha representa um fato correspondente a uma
entidade ou um relacionamento do mundo real.
❑ O nome das tabelas e os nomes das colunas são usados
para ajudar na interpretação do significado dos valores
em cada linha.

00371458196 - Rodrigo Daniel Silva Costa


00371458196 - Rodrigo Daniel Silva Costa
Domínio
Atributos Tipo de dados
Aprovados
Cabeçalho Id_Aprovado Nome Municipio CPF Posição
1 Tatiane 2611606 11111111111 1
2 Eduardo 2604106 22222222222 2
Corpo
3 Ricardo 2604106 33333333333 3
4 Tamine Null 44444444444 4

4 tuplas
Linhas da tabela
00371458196 - Rodrigo Daniel Silva Costa
00371458196 - Rodrigo Daniel Silva Costa
00371458196 - Rodrigo Daniel Silva Costa
Relação: Consiste de um estrutura com cabeçalhos e corpo que serve para armazenar tuplas.

Conceitos: Tupla, atributo, domínio, cabeçalho, corpo, tipo de dados.

Propriedades:
1. Cada tupla contém exatamente um valor (do tipo apropriado) para cada atributo
2. Atributos não são ordenados da esquerda para a direita. Essa propriedade acontece, pois, uma
tupla é definida em termos de conjuntos matemáticos, que não possuem ordenação dos seus
elementos
3. Tuplas não são ordenadas de cima para baixo
4. Não existem tuplas duplicadas

Uma tupla deve conter um conjunto de elementos. Cada elemento


deve conter o nome do atributo, o nome do tipo e um valor.

TUPLA {NOME:CARACTER:THIAGO,
CARGO:CARACTER:PROFESSOR}

00371458196 - Rodrigo Daniel Silva Costa


❑ Ano: 2017 Órgão: TCE-PE Cargo: Auditor Questão:
❑ Acerca de aspectos diversos referentes a bancos de dados
relacionais julgue o item a seguir.
❑ [116] Em uma relação, os nomes das colunas são únicos, as
linhas são distintas entre si, e a ordem da disposição das linhas
e colunas é irrelevante para o banco de dados.

00371458196 - Rodrigo Daniel Silva Costa


❑ Segundo Date o modelo relacional consiste em cinco componentes:
❑ 1) Uma coleção ilimitada de tipos escalares, incluindo, em particular, o
tipo booleano ou valor verdade. (TIPOS DE DADOS)
❑ 2) Um gerador de tipo de relação e uma interpretação pretendida para
esses tipos de relações. (TABELAS)
❑ 3) Recursos para definição de RelVars desses tipos de relações
gerados.
❑ 4) Um operador de atribuição relacional para atribuição de valores de
relações a essas RelVars. (DML – MANIPULAÇÃO)
❑ 5) Uma coleção ilimitada de operadores relacionais genéricos para
derivar valores de relações a partir de outros valores de relações.
(OPERAÇÕES)
00371458196 - Rodrigo Daniel Silva Costa
Instâncias

00371458196 - Rodrigo Daniel Silva Costa


❑ Ordenação de tuplas em uma relação
– Não tem ordem
❑ Ordem dos valores dentro de uma tupla
– A ordem dos atributos e seus valores não é tão importante,
desde que a correspondência entre atributos e valores seja
mantida.
❑ Valores e NULLs nas tuplas
❑ Interpretação (significado) de uma relação

00371458196 - Rodrigo Daniel Silva Costa


❑ Ano: 2015 Órgão: TRE-MT Prova: Analista Judiciário - Análise
de Sistemas
❑ No modelo relacional formal,
❑ a) os elementos de uma relação respeitam uma ordem
matemática entre eles.
❑ b) cada coluna em uma relação é uma tupla.
❑ c) cada cabeçalho em uma relação é uma chave.
❑ d) domínio é um conjunto de valores em que cada valor é
indivisível.
❑ e) uma coleção de dados é considerada como um arquivo
plano.
00371458196 - Rodrigo Daniel Silva Costa
❑ Ano: 2019 Órgão: SEFAZ-RS Prova: Auditor Assunto: Banco de
dados
❑ No modelo relacional, variável corresponde a
❑ A um valor variável que não possui local no tempo nem no
espaço.
❑ B uma matriz de valores codificados e armazenados na
memória.
❑ C um recipiente para se armazenar um valor que pode ser
atualizado.
❑ D um valor que não admite substituição.
❑ E uma constante individual.
00371458196 - Rodrigo Daniel Silva Costa
Diagrama para o esquema do
Banco de dados relacional
EMPRESA

00371458196 - Rodrigo Daniel Silva Costa


00371458196 - Rodrigo Daniel Silva Costa
Relações representam dados e relacionamentos.

Conceito Baseado na teoria dos conjuntos e na lógica de primeira ordem.


básicos
Modelo Relacional

Desenvolvidos por conta da simplicidade e familiaridade

Estrutural - os dados no banco de dados são percebidos pelo usuário como tabelas

Aspectos De integridade - tabelas satisfazem a certas restrições de integridade

Manipulador - os operadores disponíveis para que o usuário possa manipular essas


tabelas

Princípio da Todo o conteúdo de informação do banco de dados é representado de um e somente um


informação modo, ou seja, como valores explícitos em posições de colunas em linhas de tabelas.

00371458196 - Rodrigo Daniel Silva Costa


Característica Relação Tabela
Nomes de tipo são omitidos nos
Não Sim (normalmente)
cabeçalhos.

Nomes de tipo e do atributo


Não Sim
normalmente são omitidos no corpo.

Atributos/colunas possuem uma


Não Sim
ordem da esquerda para a direita.

As tuplas/linhas possuem uma ordem


Não Sim
de cima para baixo.

Pode conter tuplas/linhas duplicatas. Não Sim2

[2] Neste caso, pense em uma tabela do Excel. Se estivermos falando de uma tabela no modelo relacional, ela não pode conter
linhas duplicadas e todos os seus atributos devem ser atômicos.
00371458196 - Rodrigo Daniel Silva Costa
00371458196 - Rodrigo Daniel Silva Costa

Você também pode gostar