Capítulo 1 - Banco de Dados
Capítulo 1 - Banco de Dados
_____________________________________________________________________________________________________________________________ __________________________
1. Introdução
O registro nos dará uma informação completa, pois ele é formado por uma
sequência de dados juntos. Um exemplo de registro é a ficha de cliente de uma loja
que deve conter seus dados pessoais tais como:
1
Capítulo 1 – BANCO DE DADOS
_____________________________________________________________________________________________________________________________ __________________________
2
Capítulo 1 – BANCO DE DADOS
_____________________________________________________________________________________________________________________________ __________________________
Não resta dúvida de que o modelo relacional se firmou no mundo corporativo, sendo
utilizado na grande maioria dos sistemas de informação empresariais pela sua
popularidade e robustez dos produtos disponíveis ao longo de décadas de
desenvolvimento, bem como pela padronização e pelo uso da linguagem de consulta
e manipulação de dados SQL.
3
Capítulo 1 – BANCO DE DADOS
_____________________________________________________________________________________________________________________________ __________________________
• Uma tabela não pode conter linhas repetidas, conceito chave primária;
• Uma tabela pode ser acessada por qualquer coluna;
• O relacionamento entre tabelas não existe fisicamente, as tabelas são
distintas e o relacionameto é lógico;
Relação = Tabela
4
Capítulo 1 – BANCO DE DADOS
_____________________________________________________________________________________________________________________________ __________________________
Atributos -> As colunas da tabela são chamadas atributos da relação. Abaixo temos
3 atributos:
• ID
• NOME
• ID_REGIAO
Atributo = Coluna
OBS.: Quando criamos uma tabela temos que determinar o tipo da coluna.
5
Capítulo 1 – BANCO DE DADOS
_____________________________________________________________________________________________________________________________ __________________________
Tupla -> Como sabemos tabelas possuem linhas, e no modelo relacional são
chamadas de Tupla. A Tupla tem os dados do banco de dados.
Tupla = Linha
6
Capítulo 1 – BANCO DE DADOS
_____________________________________________________________________________________________________________________________ __________________________
7
Capítulo 1 – BANCO DE DADOS
_____________________________________________________________________________________________________________________________ __________________________
8
Capítulo 1 – BANCO DE DADOS
_____________________________________________________________________________________________________________________________ __________________________
Chave Primária (Simples) -> A Primary Key (PK) tem um único atributo, temos
como exemplo a imagem abaixo o atributo ID. Os campos devem ter preenchimento
obrigatório e não pode ser nulo.
No exemplo abaixo o atributo ID não serve como chave primária, não é possível
identificar a linha.
9
Capítulo 1 – BANCO DE DADOS
_____________________________________________________________________________________________________________________________ __________________________
Chave Primária Composta -> é utilizada quando agrupamos dois ou mais atributos
formando assim a chave primária composta.
Chave Candidata
10
Capítulo 1 – BANCO DE DADOS
_____________________________________________________________________________________________________________________________ __________________________
Chave Estrangeira -> A Foreign Key (FK) é ligação de uma tabela com outra tabela,
fazendo com que a chave primária de uma tabela seja exportada para outra tabela.
Foreign Key
AMPLIANDO O CONHECIMENTO
a) PostgreSQL
b) MySQL
c) SQL
d) SQL Server
11