Forum: Datenbanken
by shmia,
3. Dez 2012
Wenn das wirklich so ist, dann ist das ein bisschen (sehr) schizophren.
Ein Mitarbeiter hat doch immer den gleichen Namen und er wohnt am gleichen Ort.
Je nach Projekt mag er eine andere Rolle haben und vielleicht eine andere EMail, aber es bleibt doch immer der gleiche Mensch.
Die Daten, die pro Mitarbeiter unveränderlich sind (Name, Privatanschrift, Geburtsdatum, Versicherungsnr, ...)...
Forum: Datenbanken
by shmia,
3. Dez 2012
Das Feld INSTID in der Tabelle PROJMA ist redundant bzw. überbestimmt.
Jeder mit Mitarbeiter gehört zu einem best. Institut.
Primärschlüssel ist das Feld MAID.
INSTID gehört nicht zum Primärschlüssel!!
/* Liste aller Mitarbeiter, Zuordnung zur Institution */
CREATE TABLE MA (
MAID INTEGER,
INSTID INTEGER REFERENCES INST ON UPDATE CASCADE,
NAME VARCHAR(100), /* Nutzdaten (Name,...