Sem resumo de edição |
Sem resumo de edição |
||
| Linha 8: | Linha 8: | ||
As tuplas representam a instância da relação. Podemos ver um exemplo de instância da relação Alunos a seguir: | As tuplas representam a instância da relação. Podemos ver um exemplo de instância da relação Alunos a seguir: | ||
:id-aluno | :''id-aluno'' ''nome'' ''idade'' | ||
:5673 | :5673 Eduardo 22 | ||
:6576 | :6576 Artur 24 | ||
:7583 | :7583 Fernando 19 | ||
Edição das 13h05min de 14 de agosto de 2013
O Modelo Relacional foi proposto em 1970 por Edgar Codd. Esse modelo superou os dois modelos mais usados na época, o modelo de redes e o modelo hierárquico, pelas suas características que o tornavam simples e de fácil entendimento e pela fundamentação teórica através da álgebra relacional, também definida por Codd. Por isso o modelo relacional é o mais usado hoje para a construção de sistemas de gerenciamento de banco de dados.
No modelo relacional, um banco de dados é representado por uma coleção de relações. Cada relação possui um esquema, onde é especificado seu nome, o nome de cada campo ou atributo e o domínio de cada campo. Uma relação por sua vez pode ser vista como uma tabela bidimensional, onde as colunas representam os atributos e as linhas representam as tuplas da relação. Podemos enxergar isso com uma ilustração de uma esquema a seguir:
- Alunos (id-aluno: string, nome: string, idade: integer)
Nesse esquema denominado Alunos existem três campos, o id-aluno no domínio string, o nome no domínio string e o idade no domínio integer. As tuplas representam a instância da relação. Podemos ver um exemplo de instância da relação Alunos a seguir:
- id-aluno nome idade
- 5673 Eduardo 22
- 6576 Artur 24
- 7583 Fernando 19