1. Compreendendo a modelagem de dados
2 – Banco de dados relacional
Profª. Marlene da Silva Maximiano de Oliveira
& Profª. Alessandra Aparecida da Silva
2. Banco de Dados Relacional
• É um tipo de banco de dados que se caracteriza pelo fato de
organizar os dados em tabelas (também chamadas de relações),
formadas por linhas e colunas. Assim, essas tabelas são similares a
conjuntos de elementos ou objetos, uma vez que relacionam as
informações referentes a um mesmo assunto de modo organizado.
3. Banco de dados relacional
• Da mesma forma que na matemática, é possível efetuar operações
entre dois ou mais conjuntos, como por exemplo, recuperar
registros que são comuns a ambas as tabelas. Também pode-se
executar certas operações com essas tabelas, como ligar duas ou
mais por meio de campos comuns existentes nelas, para extrair
dados. Quando uma operação de consulta é executada, o
resultado é um conjunto de registros que pode ser tratado como
uma tabela virtual( que só existe enquanto a consulta está ativa).
4. Entidades e Atributos
Toda a Informação de um banco de dados relacional é armazenada em Tabelas, que na
linguagem do modelo relacional, também são chamadas de Entidades. Por exemplo, posso
ter uma Tabela “Produtos", onde seriam armazenadas informações sobre os diversos
produtos.
Exemplo da tabela produtos
• Codigo_Produto
• Codigo_Categoria
• Nome_Produto
• Estoque
Essas diversas características de cada Produto são os "Atributos" da entidade Produto,
também chamados de campos da tabela Produtos.
"O Conjunto de todos os Atributos de um produto e os valores dos atributos é o que forma o
Registro do Produto".
5. Resumindo
• Entidade ou Tabela: Um conjunto de Registros.
• Campos ou Atributos: Características Individuais da tabela.
6. Exemplo
Codigo_Categoria Nome_Categoria
001 Eletrônico
002 Eletrodoméstico
003 Brinquedo
004 Móveis
Codigo_Produto Codigo_Categoria Nome_Produto Estoque
001 001 Aparelho de som 3
002 003 Teclado musical 5
003 004 Jogo de dormitório 10
Tabela Categorias
Tabela Produtos
7. Chave Primária
"Ao Definirmos um Campo como sendo uma Chave Primária, estamos
informando ao Microsoft Access por exemplo, que não podem existir
dois registros com o mesmo valor no campo que é a Chave Primária,
ou seja, os valores no campo Chave Primária precisam ser únicos".
Codigo_Categoria Nome_Categoria
001 Eletrônico
002 Eletrodoméstico
003 Brinquedo
004 Móveis
8. Chave Candidata
Chave candidata é um tipo de campo que pode até ser um campo do
tipo chave primária, porém, por ser considerado um campo grande
ele é chamado de chave candidata.
Exemplo:
• Campo CPF em uma tabela de cadastro de clientes.
• Campo CNPJ em uma tabela de cadastro de fornecedores.
9. Chave Estrangeira
É o campo que é chave primária em
outra tabela.
Codigo_Categoria Nome_Categoria
001 Eletrônico
002 Eletrodoméstico
003 Brinquedo
004 Móveis
Codigo_Produto Codigo_Categoria Nome_Produto Estoque
001 001 Aparelho de som 3
002 003 Teclado musical 5
003 004 Jogo de dormitório 10
Tabela Categorias
Tabela Produtos