OPUS4 / framework

OPUS 4 Database Implementation
Other
2 stars 7 forks source link

Verknüpfungen zu DDC-Sachgruppen speichern #296

Open j3nsch opened 2 years ago

j3nsch commented 2 years ago

Dokumente sollen DDC-Sachgruppen zugeordnet werden. Die Zuordnung soll nicht wie bisher über Sammlungen erfolgen.

Für eine Zuordnung zu einem Dokument ist es notwendig den Typ der Klassifikation zu wissen und die ID des Eintrags.

Klassifikationen können in mehreren Versionen existieren. Bei Bedarf kann das momentan mit in den Typ der Klassifikation einfließen, also z.B. DDC, DDC2018. Vorerst sind keine Versionen geplant. Die DDC-Sachgruppen sind ein separater Typ von der normalen DDC.

Zum Speichern brauchen wir also mindestens eine Tabelle mit den folgenden Felder.

Also zum Beispiel

124, "DDC", 300

Zusätzlich zur Nummer könnten ein Link oder eine Beschreibung, der Name des Eintrages gespeichert werden.

Der Unterschied zur bisherigen Handhabung ist, dass es keine interne Datenbankreferenz mehr ist. Es geht darum, die Metadaten einzelner Dokumente unabhängig zu machen. Beim Export und beim Import werden dann auch mindestens Typ und Value verarbeitet, um ein Mapping möglich zu machen.

Wenn die Referenzdaten der Klassifikation (DDC-Sachgruppen) in der Datenbank gespeichert werden, wäre es möglich Platz zu sparen, in dem Name oder später vielleicht LInks von Einträgen nicht für jedes einzelne Dokument gespeichert werden. Das sind Aspekte, die in der weiteren Entwicklung verfeinert werden können.

j3nsch commented 2 years ago

Die Klassifikationen sollten vermutlich als neues Model nach dem bisherigen System implementiert werden. Also z.B. als Opus_Classification. Durch die Integration in das Datenmodell werden die Klassifikationen auch im OPUS-XML sichtbar.