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