---
cssclasses:
  - lecture-note
  - db-note
---

## Phasen des Datenbankentwurfs

> [!figure|nocap]
> ![[database_design_process_and_requirements.png|520]]

### Verstehen

> [!comic]
> ![[project_sponsor_proposal.png]]
> ![[project_specification.png]]
> ![[project_designer_vision.png]]
> ![[project_developer_implementation.png]]
> ![[project_actual_implementation.png]]
> ![[project_actual_customer_needs.png]]

## Anforderungsanalyse

1. Identifikation von Organisationseinheiten
2. Identifikation der zu unterstützenden Aufgaben
3. Anforderungs-Sammelplan
4. Anforderungs-Sammlung
5. Filterung
6. Satzklassifikationen
7. Formalisierung

### Objektbeschreibung

**Objekt:** Uni-Angestellte · **Anzahl:** 1000

| Attribut       | Typ     | Länge | Wertebereich   | Anzahl Wiederholungen | Definiertheit | Identifizierend |
| -------------- | ------- | ----- | -------------- | --------------------- | ------------- | --------------- |
| PersonalNummer | char    | 9     | 0...999.999.99 | 0                     | 100           | ja              |
| Gehalt         | dezimal | (8,2) |                | 0                     | 90            | nein            |
| Rang           | text    | 4     |                | 0                     | 100           | nein            |
