Still working to recover. Please don't edit quite yet.

A-connect/Datenmodell

Aus <a href="http://deu.anarchopedia.org/A-connect/Datenmodell">Anarchopedia</a>, dem offenen Wissensportal für und von AnarchistInnen
Jump to: navigation, search


Dieses ist nur eine Grobübersicht, Details können den #Weblinks entnommen werden.

Objekte: Klassen und Instanzen

Die Herangehensweise, die Welt in voneinander getrennte, unabhängige Objekte einzuteilen, hat sicher ihre Grenzen, ist aber andererseits auch nützlich und hat den Vorteil, dass Rechenmaschinen (Computer) Objekte mit den gleichen Eigenschaften gleich behandeln können. - Und das ist ja genau das, wofür Computer da sind: den Menschen die unkreativen, seriellen Tätigkeiten abnehmen. Entscheidend ist, dass die Menschen die Kontrolle über die Maschinen behalten. Dafür ist eine klare, durchschaubare Struktur der Software nötig.

Objektklassen

Eine Objektklasse ist sozusagen eine Schablone, die die wesentlichen Eigenschaften eines Gegenstands beinhaltet. Z.B. bei einer Flasche das Volumen und die Farbe; welche Eigenschaften mensch als wichtig ansieht, hängt vom angestrebten Nutzen/Zweck ab. Ein anderer (nicht-materieller) Gegenstand wäre z.B. ein Projekt, das ein Ziel und TeilnehmerInnen als Eigenschaften hat.

Objektinstanzen

Während die Objektklasse nur eine Schablone ist, sind die Instanzen die eigentlichen einzelnen Gegenstände, die in die Schablone passen, z.B. die blaue 1-Liter-Flasche oder das Flüchlingsprojekt von Anna, Bernd, Claus und Doris.

Vererbung

Da mensch sowohl aus Tassen als auch aus Gläsern oder Bechern trinken kann, macht es Sinn, ein Trinkgefäß zu definieren, das die gemeinsamen Eigenschaften aller drei Klassen hat. Tassen, Gläser und Becher sind dann abgeleitete bzw. Kind-Klassen der Klasse Trinkgefäß und erben die Eigenschaften von Trinkgefäß.

vordefinierte Eigenschaften

Jedes Objekt hat diese Eigenschaften:

  • zeitlicher Gültigkeitsbereich
  • räumlicher Gültigkeitsbereich
  • thematischer Zusammenhang

Damit lassen sich Objekte bei einer Suche schon mal stark eingrenzen.

Relationen

TBD

Gruppen und Zugriffsrechte

Alle BenutzerInnen sollen die Möglichkeit haben, für ihre Zwecke (oder auch für andere) BenutzerInnen zu Gruppen zuzuordnen und diesen Gruppen Lese- oder Schreibrechte für einzelne Objektklassen oder -instanzen zu geben. (vgl. das Konzept von phpgacl)


Weblinks


Kategorie:A-connect