User Tools

Site Tools


kurs:relationen

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

  • Email
    • id
    • person_id
    • email

1 (Familienstand) : n (Person)

  • Familienstand
    • id
    • name
  • Projekt
    • id
    • name
  • Projekt_X_Person (Projekt_Person_Int)
    • (id)
    • person_id
    • projekt_id

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
kurs/relationen.txt · Last modified: 2022/03/07 13:22 by admin