From 6a74d7db0fbe4d805d9f2f491fd6ca2c4181e350 Mon Sep 17 00:00:00 2001 From: Florian Edlmayer Date: Mon, 13 Jan 2025 09:41:32 +0000 Subject: [PATCH] =?UTF-8?q?Pflichtenheft:=20Datenbank=20ausgef=C3=BCllt=20?= =?UTF-8?q?DB-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pflichtenheft.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pflichtenheft.md b/pflichtenheft.md index 37b701f..58356ba 100644 --- a/pflichtenheft.md +++ b/pflichtenheft.md @@ -204,7 +204,8 @@ Mehr Prosa (Unterscheidung Phase 1 & 2) # Datenbank -| Datenbank

Die Umsetzung einer Datenbank (z.B. Microsoft SQL oder PostgreSQL) umfasst die Installation und Konfiguration des Datenbankservers, das Erstellen einer Datenbank und der erforderlichen Tabellen, das Definieren von Datentypen und Beziehungen, das Einfügen von Daten über SQL-Befehle, das Durchführen von Abfragen zur Datenanalyse, das Implementieren von Sicherheitsmaßnahmen (z.B. Benutzerrechte) und das Sichern der Datenbank durch regelmäßige Backups. | DB-1 | +| Datenbank

1. Zielsetzung +|Entwicklung einer relationalen Datenbank mit PostgreSQL zur Speicherung und Verwaltung von Anwendungsdaten.

2. Datenbankdesign

Datenmodellierung: Erstellung eines konzeptionellen Modells (z.B. ER-Diagramm) zur Definition der Entitäten, Attribute und Beziehungen. Tabellenstruktur: Definition der Tabellen, einschließlich: Primärschlüssel Fremdschlüssel Datentypen für jedes Attribute

3. Implementierung der Datenbank

Erstellung der Datenbank: Anlegen der PostgreSQL-Datenbank und der erforderlichen Tabellen. Indizes: Implementierung von Indizes zur Optimierung der Abfragegeschwindigkeit.Constraints: Festlegung von Constraints (z.B. NOT NULL, UNIQUE) zur Gewährleistung der Datenintegrität.

4. Datenbankanbindung

Zugriffsmethoden: Definition der Methoden zur Anbindung der Anwendung an die PostgreSQL-Datenbank (z.B. über JDBC, Entity Framework). CRUD-Operationen: Implementierung der grundlegenden CRUD-Operationen (Create, Read, Update, Delete) für die Datenmanipulation.

5. Sicherheit

Benutzerverwaltung: Einrichtung von Benutzerrollen und Berechtigungen zur Kontrolle des Zugriffs auf die Datenbank.Datenverschlüsselung: Implementierung von Maßnahmen zur Sicherstellung der Datensicherheit (z.B. SSL-Verbindungen). | DB-1 | | --- | --- | # Dokumentation -- 2.45.1