50 lines
946 B
Markdown
50 lines
946 B
Markdown
# 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 Reihe
|
|
- x Werks[unter]titel zu [Unter]Titel
|
|
|
|
- sollte column Werk.Werksform required sein?
|
|
- braucht table Werk eine column AutorInHrsg?
|
|
|
|
|
|
Was ich vllt. noch ändern will:
|
|
|
|
- VÖ-Daten als Datentyp TIMESTAMP abspeichern
|
|
|
|
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
|