the_works/tmp.md
2025-08-22 00:18:29 +02:00

4.2 KiB

Notizen

Welche Tabellen habe ich?

  • AutorHrsg_Index
  • AutorInnen_und_Hrsg
  • GenreIndex_Texte
  • GenreIndex_Werke
  • Genres
  • Reihen
  • Sprachen
  • Texte
  • Textformen
  • Verlage
  • Veröffentlichungen_Index
  • Werke
  • Werksformen

Schema-Änderungen

  • x GenreIndex_Texte -> TextGenres_Index

  • x GenreIndex_Werke -> WerkGenres_Index

  • x Veröffentlichungen_Index -> Veroeffentlichungen_Index

  • x alle Tabellennamen zu Singular

  • x Originalsprache zu Sprache

  • x Reihentitel zu Titel

  • x Werks[unter]titel zu [Unter]Titel

  • x Werksform.Medium löschen

  • x AutorIn_und_Hrsg in zwei Tabellen aufteilen: Pseudonym (nur ich), Herausgeber (egal wer)

  • x in der alten Tabelle hatte TR die ID 1, PJ die 3 -> muss ich in den VÖ-Zeilen noch anpassen

  • x sollte column Werk.Werksform required sein? -> prolly schon; hab's im input field vom Modal auch schon umgesetzt

  • x braucht table Werk eine column AutorInHrsg? -> nein, dafür gibt es schon die m2m-Tabelle "Werk_Herausgeber"

  • x eigene Tabelle "Bild" mit ID (PK) / Werk (FK) / Bild / ggf. Anmerkungen

so isses jetzt

Text VÖ Werk


ID <--------------| ID |--------------> ID Titel |----- Text | Titel Textform Werk ------------| Werksform … Pseudonym, AltTitel, AltUntert. …

so soll es werden

Text VÖ Werk Ausgabe


ID <------------| T | ID <----------------| ID Titel, Untert. | W |---> Text |------------ Werk
Textform, Reihe Titel, Untert., Pseudonym, Werksform, Verlag, Erscheinungsd., Sprache, (Genres) Reihe, R.No, (Genres), (Hrsg) IS?Nx3, Preis, Titelbild, Klappent., Anmerk.

Stand der neuen DB

  • Basisdaten sind vorhanden, Ausnahme: Titelbild

  • wieder neu eingetragen

    • Text
    • Werk
    • Veroeffentlichung
    • Titelbild (2-3 fehlen noch: c't Titelbild, Odd Bird Orig., Ogham Stone PDF, …)
  • es fehlt

    • Ausgabe
  • die Python views sind alle upgedated (theoretisch)

  • zu ändernde Jinja-Templates

    • x veroeffentlichung
    • x werk
    • x werk_detail
    • ausgabe_detail
      • Darstellung von Preis updaten und validaten
  • wie kann ich feststellen, welche Texte und Werke nicht in der Tabelle Veroeffentlichung referenziert werden?

  • nice to have: Darstellung und Validation von IS*N verbessern (auf Basis der jew. Spezifikation)

  • nice to have: Metadaten zu meinen Werken direkt aus einer externen DB holen

View "Meine Bücher":

CREATE VIEW Meine_Buecher AS SELECT DISTINCT w.Werkstitel , a.Name , a.Funktion FROM Werke w INNER JOIN AutorHrsg_Index i ON w.ID = i.Werk INNER JOIN AutorInnen_und_Hrsg a ON i.AutorIn_oder_Hrsg = a.ID WHERE a.ID < 4

Checkmark Entities (yes/no)

  • ✔ / ✘ (geschwungen, schwarz auf transparent)
  • / (weiß auf grün)
  • (kein yes) / (rot auf transparent)