A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

VI- Implementação Objeto- Relacional Esquema Objeto Esquema Objeto- Relacional.

Apresentações semelhantes


Apresentação em tema: "VI- Implementação Objeto- Relacional Esquema Objeto Esquema Objeto- Relacional."— Transcrição da apresentação:

1 VI- Implementação Objeto- Relacional Esquema Objeto Esquema Objeto- Relacional

2 Implementação Objeto-Relacional de BDs OO Metodologia de Projeto de Banco de Dados Objeto-Relacional Transformação Esquema Objeto Esquema Objeto-Relacional –Transformação de Classes –Tranformação de Herança –Transformação de Associação –Transformação de Agregação

3 Metodologia de Projeto de Banco de Dados Objeto-Relacional AnáliseProjetoImplementação Diagrama de Classes UML/ ODMG UML + SQL1999 UML + Produto Especificação SQL1999 Especificação Produto Implemen- tação Projeto Lógico PadrãoProjeto Lógico Espec.

4 Transformação Esquema Objeto Esquema Objeto-Relacional UMLSQL1999Oracle8i Class Class Extension Structured Type Typed Table Object Type Object Table Attribute Multivalued Composed Calculated Attribute ARRAY ROW / Structured Type in column Trigger/Method Attribute VARRAY Nested Table Object Type in column Trigger/Method

5 Transformação Esquema Objeto Esquema Objeto-Relacional UMLSQL1999Oracle8i Association One-To-One One-To-Many Many-To-Many REF/REF REF/ARRAY ARRAY/ARRAY REF/REF REF/ARRAY (NESTED TABLE) ARRAY (NESTED TABEL) / ARRAY (NESTED TABLE)

6 Transformação Esquema Objeto Esquema Objeto-Relacional UMLSQL1999Oracle8i AggregationARRAY ARRAY / NESTED TABLE InheritanceUnder Type Under Table - - -

7 Transformação Esquema Objeto Esquema Objeto- Relacional Figura > > Figura_Id > Nome Cor Perimetro() Area() CREATE TYPE Figura AS (Figura_ID INTEGER, Nome VARCHAR(30), Cor VARCHAR(15)), >; CREATE TABLE Tab_Figura OF Figura (PRIMARY KEY (Figure_Id), UNIQUE (Nome)); CREATE TYPE Figura AS (Figura_ID INTEGER, Nome VARCHAR(30), Cor VARCHAR(15)), >; CREATE TABLE Tab_Figura OF Figura (PRIMARY KEY (Figure_Id), UNIQUE (Nome)); SQL1999 Oracle8i

8 Transformação Esquema Objeto Esquema Objeto- Relacional Projeto > Projeto_Id Nome Planta > Planta_Id Data_Final Arquiteto No_Figuras CREATE TYPE Planta AS OBJECT (Planta_Id NUMBER, Data_Final DATE, Arquiteto VARCHASR(30), No-Figuras NUMBER); CREATE TABLE Tab_Planta OF Planta (PRIMARY KEY (Planta_Id)); CREATE TYPE Lista_Plantas AS TABLE OF REF Planta; CREATE TYPE Projeto AS OBJECT ( Projeto_Id NUMBER, Nome VARCHAR(30), Tem_Plantas Lista_Plantas); CREATE TABLE Tab_Projeto OF Projeto (PRIMARY KEY (Projeto_Id) ) Nested Table Tem_Plantas STORE AS Ntab_Plantas; Oracle8i

9 Transformação Esquema Objeto Esquema Objeto- Relacional Poligono >Poligono_Id No_Linhas Linha > Linha_Id Ponto_Inicio Ponto_Fim CREATE TYPE Linha AS OBJECT (Linha_Id NUMBER, Ponto_Inicio Ponto, Ponto_Fim Ponto); CREATE TYPE Lista_Linhas AS TABLE OF Linha; CREATE TYPE Poligono AS OBJECT (Poligono_Id NUMBER, No_Linhas NUMBER, Tem_Linhas Lista_Linhas); CREATE TABLE Tab_Poligono OF Poligono (PRIMARY KEY (Poligono_Id)); Nested Table Tem_Linhas STORE AS Ntab_Linhas; Oracle8i


Carregar ppt "VI- Implementação Objeto- Relacional Esquema Objeto Esquema Objeto- Relacional."

Apresentações semelhantes


Anúncios Google