> KeepCoding Projekte - Web 18: 📁 repos-kc-web-18.md
> Wähle deine Sprache: Englisch 🔄 Spanish
Dieses Projekt wurde mit dem Zweck erstellt, die in virtuellen Kursen erworbenen Kenntnisse über Datenmodellierung und SQL in einem Fall anzuwenden und zu demonstrieren, der im täglichen Leben relevant ist.
Die Hauptziele sind, eine IT-Lösung durch das Entwerfen einer Datenbank für ein Problem bereitzustellen, das in der realen Welt auftreten kann, und die im Online-Unterricht vermittelten Inhalte effektiv anwenden zu können.
- Verwendung von Datenbanken, Datenmodellierungsdiagrammen und SQL.
- Identifikation von:
- Entitäten und Beziehungen.
- Attributen und Typen.
- Primär- und Fremdschlüsseln.
- Kardinalität I-II-III.
- Normalisierung I-II-III-IV-V-VI-VII.
- Erstellung, Änderung, Löschung von Tabellen.
- Einfügen und Extrahieren von Daten in die bzw. aus den erstellten Tabellen.
Es gibt einen Videoverleih, der nicht über die geeignete Software verfügt, um das Geschäft effizient zu verwalten, weshalb wir aufgefordert werden, basierend auf den vom Kunden bereitgestellten Daten eine neue Datenbank zu erstellen.
- Es müssen die Mitglieder erfasst werden, die den Videoverleih besuchen. Benötigt werden Vorname, Nachname, Geburtsdatum, Telefonnummer und Identifikationsnummer.
- Es muss die Postadresse der Mitglieder erfasst werden. Benötigt werden Postleitzahl, Straße, Hausnummer und Etage. Die Adresse ist optional zu erfassen.
- Es müssen Filme erfasst werden. Benötigt werden Titel, Genre, Regisseur und Synopsis jedes Films. Zusätzlich kann jeder Film mehr als eine Kopie haben.
- Es muss bekannt sein, welches Mitglied welche Kopie ausgeliehen hat und wann; also das Datum der Ausleihe und das Rückgabedatum. Wenn ein Film kein Rückgabedatum hat, gilt er als verliehen.
- Außerdem muss abgefragt werden können, welche Filme derzeit verfügbar sind (diejenigen, die nicht verliehen sind). Es wird der Filmtitel und die Anzahl der verfügbaren Kopien benötigt.
- SQL (PostgreSQL): Standardisierte Sprache zur Verwaltung und Bearbeitung relationaler Datenbanken.
- draw.io: Visuelle Darstellung der Datenbank.
git clone https://github.com/pablo-sch/keepcoding-03-sql-fundamentals.git> Klon-Demo in VSCode ansehen: 🎥 Gif Demo
- Öffne die Datei „Diagrama Modelado de Datos VideoClub.drawio“ über draw.io.
- Öffne die Datei „Script SQL VideoClub.sql“ in DBeaver mit einer PostgreSQL-Datenbank.
Projekt unter MIT-Lizenz. Frei zur Nutzung und Verbreitung mit Namensnennung. Externe Beiträge werden nicht akzeptiert, aber Vorschläge sind willkommen.
