Schulungsprogramm Datenbankerstellung (3 Tage)

Ausbildungsziele:

• Grundlegende Konzepte verstehen relationale Datenbanken.

• Methodologie erwerben um eine effiziente und optimierte Datenbank zu entwerfen.

• Lernen, gute Praktiken anzuwenden Design.

• Zeichnen und Dokumentieren können ein klares und verständliches Beziehungsmuster.

INTERPRETATION

- Anwesend in unseren Räumlichkeiten oder bei Ihnen

Distanciel Online

Finden Sie uns auf:

Straßburg, Lille, Lyon, Reims, Genf, Brüssel, Luxemburg, Frankfurt, Karlsruhe, Berlin, Metz

Preis: 2259 € H.T.
INTRA

(Rufen Sie uns an, um ein Angebot zu erhalten)

Tag 1: Beziehungsdatenbanken und Modellierung

Modul 1: Einführung in Beziehungsdatenbanken

  • Dauer 2 Stunden
  • Inhalt :
  • Definition einer relationalen Datenbank.
  • Grundlegende Prinzipien (Tabellen, Spalten, Linien).
  • Primäre Schlüsselbegriffe und Fremdschlüssel.
  • Unterschied zwischen Logik und physischem Modell.
  • Praktische Übung :
  • Analysiere ein einfaches Beispiel (Datenbank für eine Bibliothek).
    Beispieltabelle:
    Bücher : ID_Book, Titel, Autor, Jahr.
    Anleihen : ID_Emprunt, ID_Book, ID_Adherent, Datum_Ausbruch.

Modul 2: Entwurfsmethode

  • Dauer: 3 Stunden
  • Inhalt:
  • Sammlung funktionaler Anforderungen:
    ▪ Identifizieren Sie die wichtigsten Entitäten.
    ▪ Verstehen Sie die Beziehungen zwischen ihnen.
  • Erstellung eines konzeptionellen Modells:
    Entitäten und ihre Attribute darstellen.
    Definieren Sie Beziehungen (1-1, 1-n, n-n).
  • Umwandlung in ein Logikmodell:
    ▪ Fügen Sie primäre und ausländische Schlüssel hinzu.
    Zerlegen Sie komplexe Beziehungen.
  • Praktische Übung:

Entwerfen Sie ein konzeptionelles Modell für eine Event-Management-Anwendung.

    ◦ Empfohlene Entitäten: Veranstaltungen, Teilnehmer, Anmeldungen.

Tag 2: Standardisierung und Modellierung von Datenbanken

Modul 3: Good Design Practices

  • Dauer: 2 Stunden
  • Inhalt:
  • Einhaltung der Normen:
        ▪ Erste Normalform (1NF): Vermeiden Sie sich wiederholende Gruppen und sorgen Sie für Einzigartigkeit.
        ▪ Zweite Normalform (2NF): Beseitigen Sie partielle Abhängigkeiten.
        ▪ Dritte Normalform (3NF): Beseitigen Sie transitive Süchte.

▪ Sicherstellung der Datenkonsistenz durch Einschränkungen (Singleness, Nicht-Null-Werte).
Optimieren Sie die Leistung, ohne die Lesbarkeit zu beeinträchtigen.

  • Praktische Übung:

Normalisieren Sie eine vorhandene Tabelle von 1NF auf 3NF.

    ▪ Erstes Beispiel:
| _Bestellnummer | Client_Name | Client_Adresse | Erzeugnis | Menge |

    ▪ Lösung: Zersetzung in Bestellungen, Kunden und Produkte.

Modul 4: Zeichnung des Beziehungsdiagramms

  • Dauer: 4 Stunden
  • Inhalt:
  • Werkzeuge wie Lucidchart, Draw.io oder MySQL Workbench.
  • Darstellung von Entitäten mit ihren Attributen.
  • Angabe von Beziehungen und Kardinalitäten (1-1, 1-n, n-n).
  • Zusätzliche Einschränkungen von Primär- und Fremdschlüsseln.
  • Praktische Übung:

▪ Zeichnen Sie das relationale Schema eines Bibliotheksmanagementsystems, indem Sie die Schritte ausführen:

        ▪ Tabellen: Bücher, Mitglieder, Kreditnehmer.

        ▪ Beziehung: Bücher - Kreditnehmer - Mitglieder.

Tag 3: Einführung in Datenbanken und Mini-Projekt

Modul 5: Validierung und Optimierung

  • Dauer 3 Stunden
  • Inhalt :
  • Validierung des Systems:
  • Beziehungskontrolle.
  • Identifizierung unnötiger Redundanz.
  • Optimierung der Indizes.
  • Vorbereitung auf die Umsetzung (SQL-Generation).
  • Praktische Übung :
  • Überprüfen Sie ein vorgesehenes Beziehungssystem und schlagen Verbesserungen vor, um es effektiver zu machen.

Modul 6: Endfallstudie

  • Dauer 7 Uhr
  • Inhalt :
  • Situation:
    Erstellen Sie eine Datenbank für einen Online-Shop mit den folgenden Tabellen:
  • Kunden : ID_Client, Nachname, Vorname, Adresse.
  • Produkte: ID_Produkt, Name, Preis.
  • Bestellungen: ID_Order, Date, ID_Client.
  • Details_Order: ID_Order, ID_Product, Quantity.
  • Validierung des Diagramms mit praktischen Fragen:
  • Welchen Index würden Sie hinzufügen?
  • Wie würden Sie n-n-Beziehungen in Befehlen verwalten?
  • Lieferbar :
  • Ein komplettes Beziehungssystem.
  • Dokumentation zur Erklärung von Designentscheidungen.

bereitgestellte Mittel

  • Detaillierte Kursunterstützung.
  • Modelle relationaler Diagramme.
  • Zugriff auf Software-Tools.