1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
/* classe "chapitre" */
create type Tchapitre;
create type NT_unite as table of Tunite_theorique;
create type NT_chapitre as table of Tchapitre;
create type Tchapitre as object (
titre varchar2(50),
url varchar2(100), /* adresse du répertoire contenant les ressources pédagogiques */
num_chapitre number(3), /* ordre du chapitre dans le chapitre parent */
sous_chapitres NT_chapitre, /* arborescence des sous-chapitres (structure récursive) */
unites NT_unite /* ressources pédagogiques contenues dans ce chapitre */
);
/* classe "cours" */
create type NT_source as table of Tsource;
create type Tcours as object (
contenu Tchapitre,
date_creation date,
description varchar2(750),
bibliographie NT_source
);
create table cours of Tcours ... ? |
Partager