Modelo racional
Prof. Carlos Sousa
O M ODELO R ELACIONAL
• O modelo relacional surgiu como uma tentativa de libertar os utilizadores das especificações rígidas associadas ao formato dos dados como no modelo hierárquico e com o modelo em rede. • Uma das principais vantagens do modelo elaborado por Codd foi ter-se baseado num ramo da matemática que é, simultaneamente, simples e poderoso — a teoria dos conjuntos. • O modelo relacional baseia-se assim num modelo matemático rigoroso. • O modelo desenhado por Codd foi durante alguns anos desenvolvido e implementado apenas em universidades e em laboratórios de pesquisa nesta área.
Gestão de Base de dados 2
O M ODELO R ELACIONAL
• Durante muitos tempo, pensou-se que o sistema era impraticável devido às restrições de velocidade do hardware e também devido à limitação das linguagens de programação existentes na altura. • Os mais críticos, consideravam que o desempenho dos sistemas baseados no modelo relacional nunca iria permitir a sua utilização comercial. • Estavam bem enganados, pois, este modelo contribuiu decisivamente para a massificação da utilização da tecnologia de bases de dados.
Gestão de Base de dados 3
O M ODELO R ELACIONAL
• A estrutura de dados utilizada no modelo relacional é a relação. • Esta pode ser definida como uma tabela constituída por linhas e colunas, na qual as colunas ou os campos representam os atributos e as linhas representam os registos ou as instâncias da relação. • Uma relação é uma estrutura bidimensional que obedece a um esquema determinado e zero ou mais instâncias. • O esquema de uma relação é constituído por um ou mais atributos que traduzem o tipo de dados a armazenar. • A cada instância de uma relação chama-se tuplo.
Gestão de Base de dados 4
O M ODELO R ELACIONAL
• Existe uma quase sintonia entre o modelo relacional e a correspondente implementação informática numa base de dados relacional. • Relações/Tabelas
– – – – – A estrutura fundamental do modelo