ADT auf Tabellen eine RDBS (MSQL) abbilden
am 01.04.2007 13:13:36 von richard-langIch habe folgendes Problem:
Ich muss ADT (Abstrakt Datentypen) auf Tabellen eine RDBS (MSQL)
abbilden.
ADT-en können sein TUPEL OF, SET OF, LIST OF oder Verschachtelung von
allen.
Es sollte eine Tabelle in der DB existieren, wo alle elementaren
Datentypen und neuen Abstrakten Typen gespeichert werden. Wenn ich
jetzt ein neuen Type anlegen möchte, muss ich zuerst die Tabelle
bereits definierte Datentypen laden, nachschauen, ob Datentype schon
existieret, wenn nicht, eine oder mehrere Tabellen anlegen. Dann
Möglichkeit anbieten, Daten zu erfassen oder select Anweisung durch zu
führen.
Vielleicht kann mir jemand auch mit ein paar programmier Beispiele.
Es würde mir schon sehr viel helfen, wenn ich verschiedene Objekte wie
zB. ,,Buch" in die DB schreiben kann und dann Daten erfassen oder
lesen kann.
Besten Dank voraus
Richard
Beispiel:
Bücher :=3D SET OF ( TUPEL OF ( ISBN:String;
Titel:String;
Verlagsname:String;
Autoren:LIST OF( Autor:String );
Stichworte:SET OF( Stichworte: String );
Versionen: SET OF( TUPEL OF (Auflage:Integer;Jahr:Integer;))))
Tabelle bereits definierte Daten Typen:
int e
Double e
Char e
String e
Date e
Version ADT TUPEL OF Ts
Versionen ADT SET OF Version
Stichworte ADT SET OF String
Autoren ADT LIST OF String
Buch ADT TUPEL OF Tz
Bücher ADT SET OF Buch
Ts
Version int
Version int
Tz
Buch String
Buch String
Buch String
Buch Autoren
Buch Stichworte
Buch Versionen