Pitner [Main][A5][XML]

Einzelaufgabe A3: XML/DTD

Termin: Di 10.11. 
Erreichbare Punkte: 9 

Aufgabenstellung

Die Aufgabe besteht aus vier miteinander abhängigen Schritten: 
  1. Datenmodell: Entwerfen Sie ein konzeptuelles Datenmodell für einen beliebigen Realitätsausschnitt, der mindestens 4 Klassen umfasst. Ideen: 
    • aus Ihrem Projekt (die Teammitglieder müssen aber unterschiedliche Ausschnitte modellieren) 
    • aus der ersten Einzelaufgabe – Online-Shop hat einen Titel, Beschreibung, Liste von Kategorien usw. Wenn es nicht die folgenden Anforderungen befriedigt, erweitern Sie, bitte, das Model 
    • aus einem anderen gut bekannten Realitätsausschnitt, wo Sie alle Entitäten, deren Attributen und Beziehungen gut kennen  
       
  2. UML: Modellieren Sie das Datenmodell mit einem UML Klassendiagramm. Es sollen 4-6 Klassen modelliert werden, die über sinnvolle Attribute verfügen und miteinander in Beziehung stehen: es müssen mindestens eine 1:1-, eine 1:n- und eine m:n-Beziehung vorkommen. Erstellen Sie zu Ihrem Modell eine kurze natürlichsprachliche Beschreibung (ein Textabsatz) des gewählten Realitätsausschnitts. Sie können für die Modellierung ähnliche/gleiche Tools wie im P2 verwenden, siehe P2. Abgabe: siehe unten. 
     
  3. DTD: Überlegen Sie sich wie Sie das UML Datenmodell sinnvoll mit einer DTD abbilden können, sodass konkrete Datensätze für den gewählten Realitätsausschnitt mit XML beschrieben werden können. Verwenden Sie in der DTD sowohl Elemente als auch Attribute und achten Sie darauf, dass Ihr Datenmodell (v.a. die Beziehungen) abgebildet werden kann.  
     
  4. XML: Erstellen Sie zur DTD ein XML Dokument mit mehreren sinnvollen Datensätzen. 

Anforderungen

Abgabe

Es gibt hier drei Artefakten zum Abgeben: 
  1. UML: Speichern Sie das UML-Datenmodell in eine PDF Datei, und laden Sie diese im Abgabebereich hoch.  
  2. DTD: Hängen Sie die DTD in der «XML Abgabeumgebung ->DTD tab» ein. 
  3. XML: Hängen Sie dieses ebenfalls im «XML Abgabeumgebung -> XML tab» in der Umgebung "Abgabe" ein. 
Letzte Änderung: 28.10.2009, 10:22 | 442 Worte