00 Modelorelacional

2423 palavras 10 páginas
Cap. 0
Modelo Relacional: revisão

Abel J.P. Gomes

Bibliografia usada:
1. T. Connoly e C. Begg. “Database Systems: a pratical approach to design,implementation, and management”. Addison-Wesley, 1999 (cap.3).

1

1. Objectivos












História e terminologia.
COMO as tabelas são usadas para REPRESENTAR dados. Relações matemáticas versus relações do modelo relacional. Propriedades das relações de bases de dados.
COMO identificar chaves candidatas, primárias e estrangeiras. Integridade existencial e integridade referencial.
COMO formular inquirições em álgebra relacional.
Critérios de avaliação de DBMS relacionais.

2

2. Breve História do Modelo Relacional (MR)


E.F. Codd (1970)




Objectivos






‘A relational model of data for large shared data banks´.
Communications of the ACM, 13(6), pp 377-387.
Permitir um grau elevado de independência dos dados.
Fornecer mecanismos para lidar com a semântica, consistência e redundância dos dados.
Permitir a expansão de DMLs orientadas por (teoria) conjuntos. Desenvolvimento e Comercialização





Sistema R (IBM, California, finais da década de 70): protótipo
DBMS relacional:
⇒ desenvolvimento da SQL
⇒ comercialização DBMSs relacionais na década de 80 (DB2 e SQL/DS da IBM; ORACLE da ORACLE Corporation)
INGRES (Interactive Graphics Retrieval System), Univ.
California at Berkeley, finais de 70
Peterlee Relational Test Vehicle, IBM UK, 1976.
3

3. Identificação de Entidades por Abstracção


Entidade ?
Abstracção dum conjunto de objectos que possuem características/atributos comuns.



Atributo ?
Característica comum aos objectos abstraídos por uma entidade. Boxer
Pastor Alemão
Setter
Dobermann
Fox-Terrier
Porsche
Fiat
Renault
Peugeot
Seat
Rover

CÃO

CARRO
4

4. Representação de Entidades por Tabelas
CÃO




nome

raca

sexo

dnasc

Yankee

boxer

M

Jan 85

Rocky

pastor

F

Mai 98

Fritz

setter

M

Fev 00

Cada coluna representa um atributo.
Cada linha representa uma instância (ou
ocorrência)

Relacionados