Tabelle
* Person * id (synthetisch und bedeutungslos) * SVNr * Name * Geburtsdatum (* Familienstand (pseudo enum) (V, W, L, ...) => Normalisiert) * familienstand_id (* Status (K G L))
1 (Person) : n (email) one to many
1 (Familienstand) : n (Person)
1 Person kann an mehreren Projekten mitarbeiten (1:n) 1 Projekt kann mehrere MitarbeiterInnen haben (1:n)
many to many (m : n)
Person
id name familienstand_id
1 Eva 6
2 Max 8
Familienstand
id name
6 Verheiratet
7 Geschieden
8 Ledig
Email
id person_id email
3 1 eva@gmx.at
4 1 eva@gmail.com
5 2 max@ms.com
Projekt
id name
12 Web
13 Security
Projekt_X_Person
id person_id projekt_id anteil_pct
14 1 12 20
15 1 13 80
16 2 12 100