00 Modelorelacional
2423 palavras
10 páginas
Cap. 0Modelo 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)