Progettare BDD per memorizzare schemi relazionali

  • Creatore Discussione Creatore Discussione raowyr
  • Data di inizio Data di inizio

raowyr

Nuovo Utente
7 Lug 2007
11
0
0
Salve a tutti, sto cercando di risolvere un esercizio che mi sta dando abbastanza rogne.
Ecco cosa chiede:

Si definisca una base di dati per la memorizzazione della struttura di schemi relazionali (definizione di tabelle e di vincoli). La base di dati dovr`a essere in grado di ospitare per ciascun schema relazionale memmorizzato, tutti i costrutti in esso ospitati (definizione di tabelle,dei loro attributi, dei vincoli associati agli attributi e alle tabelle, vincoli di integrit`a etc. Si ponga attenzione a definire un opportuno insieme di vincoli che impedisca la composizione di schemi scorretti.

Io ho buttato giu qualche idea ecco il mio schema UML:

diagrammadiclasse1aj9.gif


Ora mi chiedevo come potrei fare per realizzare quanto segue:
- Un attributo può essere sia "primitivo" (int,char,float,double...) ma anche strutturato(quindi un altra classe).
- Come posso definire dei vincoli sul dominio degli attributi (ad esempio se si sceglie un tipo char si vogliono associare n caratteri).
- Come definisco i vincoli di integrità referenziale (un certo attributo di una relazione fa riferimento ad un attributo di un altra relazione).

Accetto qualsiasi tipo di consiglio, sono in alto mare!
 

Discussioni simili