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.