quarta-feira, 22 de junho de 2016

Armazenar dados em tabelas

Olá!

Em um banco de dados (DB), os dados são armazenados em tabelas, e o conjunto de tabelas relacionadas entre si, formam um DB relacional. 

Mas o que é uma tabela?

Uma tabela (COLUNAS x LINHAS), sendo que as colunas representam os campos da tabela, e as linhas os registros que a tabela possui. Exemplo:

PESSOA
CD_PESSOANOMESOBRENOMEIDADE
1FelipeBarbosa23
2AnaVieira20
3JoãoSantos19
4AlineSilva21
5MairaVieira23

Então, a tabela acima denominada PESSOA, possui 4 campos: CD_PESSOA, NOME, SOBRENOME e IDADE. E contem 5 registros carregados nela.

As tabelas também possuem outras características, as duas principais e básicas são:

1. Chave primaria (Primary Key - PK)
A chave primaria da tabela pode ser somente um campo, denominando-se assim de chave simples, ou a composição de dois ou mais campos da tabelas, deste modo chama-se de chave composta. 
A chave de uma tabela tem como objetivo identificar o registro de forma exclusiva, ou seja, a chave de uma tabela não é repetida para outro registro.
No exemplo da tabela acima, o campo CD_PESSOA é a chave primaria da tabela PESSOA.

2. Chave estrangeira (Foreign Key - FK)

A chave estrangeira, é um ou mais campos que representam a chave primaria de outra tabela. No exemplo utilizado a tabela PESSOA não tem FK, assim, ela é uma tabela que não possui relacionamento com outra tabela.
  • Relacionamento entre tabelas
CARROMARCA_CARRO
CD_CARRONOMECD_MARCA_CARROCD_MARCA_CARRONOME
1Astra11Chevrolet
2Vectra12Ford
3Palio33Fiat
4Corsa14Jeep
5Fusion25Volkswagen
6Siena3
7Gol5

Temos agora duas tabelas, CARRO e MARCA_CARRO, sendo que estas tabelas possuem relacionamento entre elas. Pois na tabela CARRO o campo CD_MARCA_CARRO é uma chave estrangeira que representa a chave primaria da tabela MARCA_CARRO.

Então, para o terceiro registro da tabela CARRO, o nome da marcar do modelo cadastrado é Fiat, e também para o sexto registro desta tabela.

Deste modo, o campo CD_MARCA_CARRO, é o campo que realiza o relacionamento entre as tabelas CARRO e MARCA_CARRO.

Enfim, é claro, que não é somente as informações deste post que esclarecem como o armazenamento de dados em tabelas de DB é realizado. Pesquise na WEB e fique atento aos próximos post's !!!

Consultar a relação de Termos e Abreviaturas acesse aqui.

Até o próximo post!

Nenhum comentário:

Postar um comentário