Академический Документы
Профессиональный Документы
Культура Документы
Bases de Dados
Introduo
O primeiro Sistema Gerenciador de Banco de Dados (SGBD) comercial surgiu no
final de 1960 com base nos primitivos sistemas de arquivos disponveis na poca, os
quais no controlavam o acesso concorrente por vrios usurios ou processos. Os SGBDs
evoluram desses sistemas de arquivos de armazenamento em disco, criando novas
estruturas de dados com o objetivo de armazenar informaes. Com o tempo, os SGBDs
passaram a utilizar diferentes formas de representao, ou modelos de dados, para
descrever a estrutura das informaes contidas em seus bancos de dados. Atualmente,
os seguintes modelos de dados so normalmente utilizados pelos SGBDs: modelo
hierrquico, modelo em redes, modelo relacional (amplamente usado) e o modelo
orientado a objetos.
Modelo Relacional
O modelo relacional apareceu devido s seguintes necessidades: aumentar a
independncia de dados nos sistemas gerenciadores de banco de dados; prover um
conjunto de funes apoiadas em lgebra relacional para armazenamento e recuperao
de dados; permitir processamento. O modelo relacional, tendo por base a teoria dos
conjuntos e lgebra relacional, foi resultado de um estudo terico realizado por CODD. O
Modelo relacional revelou-se ser o mais flexvel e adequado ao solucionar os vrios
problemas que se colocam no nvel da concepo e implementao da base de dados. A
estrutura fundamental do modelo relacional a relao (tabela). Uma relao
constituda por um ou mais atributos (campos) que traduzem o tipo de dados a
armazenar. Cada instncia do esquema (linha) chamada de tupla (registro). O modelo
relacional no tem caminhos pr-definidos para se fazer acesso aos dados como nos
modelos que o precederam. O modelo relacional implementa estruturas de dados
organizadas em relaes. Porm, para trabalhar com essas tabelas, algumas restries
precisaram ser impostas para evitar aspectos indesejveis, como: Repetio de
informao, incapacidade de representar parte da informao e perda de informao.
Essas restries so: integridade referencial, chaves e integridade de junes de relaes.
CONCEITO DE CHAVE
Uma chave um atributo ou um conjunto de atributos que permite identificar
de modo unvoco os registos (entidades ou ocorrncias) de uma tabela. Todas as chaves
possveis de uma tabela ou entidade simples ou composta so designadas chaves
candidatas. Entre as chaves candidatas existentes numa tabela, uma delas ser a mais
indicada ou escolhida para desempenhar o papel de chave essa ser designada por
chave primria. Uma chave primria , por conseguinte, um atributo ou conjunto de
atributos que assume a funo de identificar de modo unvoco as entidades ou registos
de uma tabela.
RELACIONAMENTOS E CHAVES
EXTERNAS
A caracterstica essencial do modelo relacional que permite estabelecer
relacionamentos entre entidades ou tabelas de entidades. Esses relacionamentos so
estabelecidos precisamente atravs dos atributos ou campos que desempenham o papel
de chaves primrias nas respectivas tabelas. A tabela de relacionamento dever incluir,
entre os seus campos, as chaves das tabelas das entidades que entram no
relacionamento.
Quando a chave de uma tabela includa como campo numa outra tabela, ento, do
ponto de vista desta ltima tabela, disse que se trata de chave externa. Portanto, uma
chave externa um atributo que chave primria de uma tabela e que vai aparecer como
atributo de uma outra tabela. fundamentalmente atravs da incluso de atributos que
so chaves primrias (nas suas tabelas de origem ) em outras tabelas (onde so chaves
externas) que so estabelecidos os relacionamentos entre as diferentes entidades de
uma base de dados relacional.