Banco de Dados Objeto-Relacional (Parte3) Vamos rodar!!!

Ai vai os scripts de criação dos tipos e tabelas. Testei todos e todos rodaram (alias testei no oracle).  Porem teve uns que rodaram, mas com alguns erros de compilação, mas rodaram!

Create type Tendereco as object (
Rua varchar(50),
Cidade varchar(20),
estado varchar(20)
)

create type Ttelefone as object (
telefone varchar(20)
)

create type Tlista_telefone as Varray(3) of Ttelefone;

create type Tpessoa as object (
nome varchar(20),
ListaTelefone Tlista_telefone,
endereco Tendereco
)
not instantiable not final;

create type Taluno under Tpessoa (
TempoCurso number,
AnoIngresso number
)

create type Tprofessor under Tpessoa (
NumContrato number,
AreaEspecializacao varchar(20)
)

create type Tmatricula as object(
status varchar(20),
MadiaFinal varchar(20),
Ref_Turma ref Tturma,
Ref_Aluno ref Taluno
)

create type Tturma as object (
SemestreLetivo varchar(20),
CodTurma number,
NumContrProf number
Ref_disciplina ref Tdisciplina,
Ref_professor ref Tprofessor
)

create type Tlista_disciplina as table of ref Tdisciplina;

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: