Added some more requirements

This commit is contained in:
Christian Wolf 2019-05-21 16:06:32 +02:00
parent 16bbb09c8c
commit 343395c661
8 changed files with 61 additions and 4 deletions

View File

@ -7,7 +7,7 @@ Description: Jedes Objekt in der Datenbank wird durch ein
Objekt in der Sprache repräsentiert. Objekt in der Sprache repräsentiert.
Rationale: Rationale:
Status: not done Status: not done
Solved by: adbo-id adbo-simple Solved by: adbo-id adbo-simple adbo-lists
#Priority: #Priority:
#Effort estimation: 5 #Effort estimation: 5
Topic: model Topic: model

View File

@ -0,0 +1,13 @@
Name: Listen im Objekt
Type: design decision
Invented on: 2019-05-21
Invented by: wolf
Owner: development
Description: 1:n Beziehungen können vom gemeinsamen
Objekt aus abgefragt werden mittels Funktionsaufrufen.
Rationale:
Status: not done
#Solved by:
#Priority:
#Effort estimation: 5
Topic: model

View File

@ -0,0 +1,15 @@
Name: n:m-Beziehungen
Type: design decision
Invented on: 2019-05-21
Invented by: wolf
Owner: development
Description: n:m Beziehugen werden wie 1:n-Beziehungen im
Objektbaum abgebildet. Im Unterschied zu einfachen Listen
muss allerdings eine Liste bei beiden Objekten erstellt werden,
so dass eine Navigation möglich ist.
Rationale:
Status: not done
#Solved by:
#Priority:
#Effort estimation: 5
Topic: model

View File

@ -0,0 +1,14 @@
Name: Assoziative Listen
Type: design decision
Invented on: 2019-05-21
Invented by: wolf
Owner: development
Description: Relationen der Kardinalität 1:n werden als
Objekte einer separaten Tabelle mit einem Fremdschlüssel
abgelegt.
Rationale:
Status: not done
Solved by: adbo-lists-attribs adbo-lists-lists
#Priority:
#Effort estimation: 5
Topic: model

View File

@ -0,0 +1,15 @@
Name: Triviale Attibute im Objekt
Type: design decision
Invented on: 2019-05-21
Invented by: wolf
Owner: development
Description: Einfache Attribute im Sinne einer 1:1 Beziehung
werden direkt im Objekt gespeichert. Dazu werden die Daten
in einer innerhalb der Klassenhierarchie sichtbaren Eigenschaft
\emph{values} abgelegt als assoziatives Array.
Rationale:
Status: not done
#Solved by:
#Priority:
#Effort estimation: 5
Topic: model

View File

@ -7,7 +7,7 @@ Description: Einfache Attribute eines Objekts werden als Spalten
in der DB-Tabelle abgespeichert. in der DB-Tabelle abgespeichert.
Rationale: Rationale:
Status: not done Status: not done
#Solved by: Solved by: adbo-simple-attribs
#Priority: #Priority:
#Effort estimation: 5 #Effort estimation: 5
Topic: model Topic: model

View File

@ -1,4 +1,4 @@
Name: Aufrufe der Datenbank cachen Name: Aufrufe cachen
Type: design decision Type: design decision
Invented on: 2019-05-21 Invented on: 2019-05-21
Invented by: wolf Invented by: wolf

View File

@ -1,4 +1,4 @@
Name: Anbindung der SQL-Datenbank in das Programm Name: Anbindung der SQL
Type: design decision Type: design decision
Invented on: 2019-05-21 Invented on: 2019-05-21
Invented by: wolf Invented by: wolf