Escolar Documentos
Profissional Documentos
Cultura Documentos
O conceito foi criado por Edgar Frank Codd em 1970, sendo descrito no artigo "Relational
Model of Data for Lag Shared Data Banks". Na verdade o modelo relacional foi o primeiro
modelo de dados descrito teoricamente, os bancos de dados já existentes passaram então a ser
conhecidos como modelo hierárquico, modelo em rede ou Codasyl e modelo de listas
invertidas.
O modelo relacional foi inventado pelo Frank Cold e subsequente mantido e aprimorado por
Chris Date e Hugh Darwen como o modelo geral de dados. No terceiro manifesto em 1995
eles mostraram como o modelo relacional pode ser estendido com caraterísticas de orientação
a um objeto sem comprometer os seus princípios fundamentais.
A principal proposição do modelo relacional é que todos os dados são representados como
relações matemáticas, isto é, um subconjunto do produto cartesiano de n conjuntos. Os blocos
básicos do modelo relacional são o domínio, ou tipo de dado. Uma tupla è um conjunto de
atributos que são ordenados em pares de domínio e valor. O princípio básico do modelo
relacional é o princípio da informação: toda informação è representada por valores em
relações (relvars). Assim, as relvars não são relacionadas umas as outras no momento do
projecto.
Noção da Chave
A chave de uma tabela é Constituída por um ou mas campos que passam ser utilizadas Como
identificadores de cada um dos Registos. Na seleção do Campo deves ter em Conta a
Seguinte:
* O Campo, ou campo, que constituem a chave não podem conter um valor nulo em nenhum
registo (São sempre de digitação obrigatória);
* No Caso de ser necessário que a chave seja constituída por mas do que um Campo (chave
composta),não devem ser incluída mas Campo do que necessário para identificar os registos.
Exemplo:
– Na tabela livros deve ser definido o campo código livro, pois este permite identificar apenas
um livro. Não pode haver mas do que um livro com a mesmo código.
– Na tabela Autores deve ser definido o campo código Autor, pois este Campo permite
identificar apenas um autor. Não pode haver mas do que um autor com o mesmo código.
– Na tabela Livro/Autores devem ser definidos os campos código livro e código Autores.
– Se o mesmo autor tiver mas do que um autor o seu código ira repetir -se. Não pode,
portanto, sozinho, ser chave;
Em cada tabela tem de existir pelo menos um campo, ou conjunto de campos, que permitem
identificar, claramente um registo.
Por autores palavras, tem de haver pelo menos um campo ou conjunto, dois registos tenham o
mesmo acontecido. O campo ou conjunto de campos, que satisfaça este requisito constituem a
chave primária na tabela.
Consideremos por exemplo: Uma tabela com informação sobre livros, e ao definir o campo
código livro como chave primaria, estamos a pior que não poderá existir dois livros, na tabela,
com o mesmo código livro.
Chave estrangeira
Chaves primárias sob o ponto de vista de um banco de dados relacional, referem-se aos
conjuntos de um ou mais campos, cujos valores, considerando a combinação de valores de
todos os campos da tupla, nunca se repetem e que podem ser usadas como um índice para os
demais campos da tabela do banco de dados. Em chaves primárias, não pode haver valores
nulos nem repetição de tuplas.
Chave Secundária
Esta chave é utilizada Como meio de classificação e pesquisa em entidades. Sempre que
houver a necessidade de buscar informações semelhantes, em ordem crescente ou decrescente,
em função de datas, valores ou status predefinidos, criam-se chaves secundárias.
Podem também ser concatenadas a outras chaves secundárias para extrair a informação
desejada da base de dados.
Numa fase inicial, é importante que explicites o objetivo da base de dados a desenvolver. Só
depois de o objetivo tiver sido claramente definido, dai é que deverás especificar:
* As tabelas envolvidas;
* Os campos de cada tabela, seus atributos e domínio (valores que pode assumir);
* O campo – chave;
Imagina que tens muitos livros e gostarias de criar uma base de dados para que, de forma
simples e rápida, pessoas saber os livros que tens, o seu ano de edição e os seus autores.
Pressupostos:
- Podes ter vários livros do mesmo autor – para não digitares mas do que uma vez o nome de
um autor, deves criar uma tabela de autores;
- Cada livro pode ter mais do que um autor- como o numero de autores dos livros e variável,
deves criar uma tabela para o eu regisque um autor- como o numero de autores dos livros e
variavel, deves criar uma tabela para o eu registo (autores de cada livro);
-Ao aceder ao registo de classificações de um aluno possa nos visualizar o nome de cada
disciplina. O nome da disciplina é um campo da tabela disciplina;
Ordenação de registos
A inserção de dados nas tabelas não obedece a uma ordem específica Contudo, podemos
efetuar a sua ordenação, sempre que necessário, com base nos campos que a constituem.
2. Seleciona a tabela;
6. Clica em ok.
Eliminação de tabelas
Para eliminar uma tabela, Clica sobre ela, prime a tecla Del e, em seguida, confirma a
eliminação.