Modelo racional

Disponível somente no TrabalhosFeitos
  • Páginas : 27 (6609 palavras )
  • Download(s) : 0
  • Publicado : 11 de abril de 2013
Ler documento completo
Amostra do texto
O M ODELO R ELACIONAL
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 velocidadedo 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

OM 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. • Oesquema 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 modelorelacional é a relação. O esquema da relação é constituído por um ou mais atributos. O número de atributos é fixo (grau da relação). Os atributos não são ambíguos. Do cruzamento de uma coluna com uma linha apenas resulta um único valor. – Existem dois tipos de relações/tabelas
• Relações base — que constituem o esquema da base de dados; • Relações virtuais (Views) — que não têm existência própria,pois derivam e estão associadas às Relações Base com o objectivo de proporcionar a criação de "Janelas" parciais sobre o esquema da base de dados.
Gestão de Base de dados 5

O M ODELO R ELACIONAL
• Atributos/Colunas (campos)
– Cada atributo terá associado um tipo de dados de acordo com o tipo de informação que irá armazenar. – O domínio de um atributo corresponde à gama de valoresadmissíveis para esse atributo (ex: idade: valores inteiros >=0; Sexo ={'M','F'}). – O valor de cada atributo num tuplo é atómico. – Os atributos de uma relação devem ter identificadores distintos. – O valor especial NULL é utilizado para identificar a "inexistência de valor";
Gestão de Base de dados 6

O M ODELO R ELACIONAL
• Tuplos/Linhas
– Cada instância do esquema da relação designa-se por tuplo.– Os tuplos de uma relação devem ser distintos. – A ordem dos tuplos, tal como a ordem dos atributos (no seu esquema) não tem qualquer significado. – Uma relação pode ter 0 ou mais tuplos (cardinalidade da relação). – O conjunto de tuplos de uma relação contém o mesmo número de campos, pela mesma ordem e com a mesma estrutura. – Não é possível referenciar um tuplo de uma relação pela posição (númeroda linha) que ocupa na relação.
Gestão de Base de dados 7

O M ODELO R ELACIONAL
Modelo Relacional Relação Atributo Tuplo Base de dados Tabela Campo Linha Coluna, propriedade Registo, ocorrência, instância Outras designações

Gestão de Base de dados

8

O M ODELO R ELACIONAL – G RAU
• O grau de uma relação corresponde ao número de atributos que constituem o esquema de uma...
tracking img