1. NF
Projekte:
- PersNr + ProjNr Pkey
- Vorname
- Nachname
- Wohnort
- AbtNr
- AbtName
- Kurzbezeichung
- Rolle
create table projekte (
PersNr INT PRIMARY KEY
ProjNr INT PRIMARY KEY
Vorname TEXT
Nachname TEXT
Wohnort TEXT
AbtNr INT
AbtName TEXT
Kurzbezeichnung TEXT
Rolle TEXT
);
2. NF
Personen:
- PersNr Pkey
- ProjNr Fkey
- AbtNr Fkey
- Vorname
- Nachname
- Wohnort
Abteilung:
- AbtNr Pkey
- Name
Projekte:
- ProjNr Pkey
- Kurzbezeichnung
- Rolle
create table Personen (
PersNr INT PRIMARY KEY,
ProjNr INT FOREIGN KEY,
AbtNr INT FOREIGN KEY,
Vorname TEXT,
Nachname TEXT,
Wohnort TEXT,
);
create table Abteilung (
AbtNr INT PRIMARY KEY,
Name TEXT,
);
create table Projekte (
ProjNr INT PRIMARY KEY,
Kurzbezeichnung TEXT,
Rolle TEXT,
);
3. NF
Person:
- PersNr Pkey
- Vorname
- Nachname
- WohnortNr Fkey
- AbtNr Fkey
Wohnort:
- WohnortNr
- Ort
Abteilung:
- AbtNr Pkey
- Name
Projekt:
- ProjNr Pkey
- Kurzbezeichnung
Rollen:
- RollNr Pkey
- Name
Projekt - Person - Link:
- ProjNr Fkey + PersNr Fkey Pkey
- RollNr Fkey