Vous êtes sur la page 1sur 2

adresse

Personne
numero : Integer
cin : Integer
rue : String
nom : String
ville : String
prenom : String 1
pays : String

etudiant cours note


code : String libellé : String codenote : String
niveau : String code cours : String valeur : Double
1..n 0..n

Mo
Modèle logique

Type typenote : <codenote : string, valeur : double >


Type listenote : collection de <typenote>
Type typecours : <libele : string, codecours : string, note : typenote >
Type listecours : collection de <typecours>

Type typeadresse : <numero : integer, rue : string, ville : string , pays :string>

Type typepersonne : < cin : integer, nom : string, prenom : string, adresse :
typeadresse >

Type typeetudiant under typepersonne : < code : string, niveau : string,


cours : listecours >

L’implémentation en SQL3

CREATE OR REPLACE type typenote as OBJECT


(codenote varchar2(30),
valeur double) ;
CREATE OR REPLACE type listenote as TABLE OF typenote ;

………

N’oubliez pas nested table chaque fois ou vous avez une collection comme dans
le cours page 18

L’héritage en sql3 se fait avec le mot clé UNDER

Vous aimerez peut-être aussi