TRABALHO
Relacional:
Um banco de dados relacional permite a definição de estrutura de dados, armazenamento, operações de recuperação de dados e criação de restrições de integridade. Em um banco de dados desta natureza, os dados e as relações entre eles estão organizados em TABELAS, formalmente chamadas de RELAÇÕES. Alguns campos podem ser designados como chaves, o que significa dizer que a procura por certo tipo de informação pode ser acelerada utilizando as indexações criadas com as chaves. Define maneiras de armazenar, manipular e recuperar dados estruturados unicamente na forma de tabelas, construindo um banco de dados.
O usuario de um sistema de banco de dados podera consultar as tabelas,inserindo novas tuplas (coluna de uma tabela), eliminando, e atualizando (modificando).Exitem muitas linguagens não- procedurais(Java,PHP etc) para expressar essas operacoes.
Os bancos de dados poderam ser modificados por insercoes, exclusoes e ter suas tuplas atualializadas.Usamos a algebra relacional com o operador de designacao para expressar essas modificacoes .
O Relacionamento entre as tabelas é essencial para este tipo de modelo de banco de dados, interligando todas as tabelas estabelecendo uma inter-relação, podendo ser dividido em três tipos distintos:
Tipo um para um: este caso ocorre quando os dois campos de duas tabelas distintas que se relacionam, são do tipo chave primária, evitando que haja informações duplicadas em ambas as tabelas.
Tipo um para vários: este caso é bastante comum e ocorre quando uma das tabelas apresenta chave primária e na outra tabela, o campo relacionado não é chave primária (o lado do relacionamento com a chave primária é considerado o “um” e o campo da outra tabela sem chave primária, “todos” – sempre esta estrutura será mantida, o campo da tabela com chave primária se relaciona com o campo da outra tabela sem chave primária).
Tipo vários para vários: este caso não é utilizado, visto que os campos das duas