the_works/tmp.md

2.3 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.

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)