Entwerfen Sie ein Beispiel MySQL-Datenbank

In dieser Übung konstruieren Sie eine Probe MySQL-Datenbank Kundenauftrag Informationen enthalten. Erstellen Sie die folgende Liste der Informationen, die Sie für jeden Kunden gespeichert werden sollen:

  • Name

  • Adresse

  • Telefonnummer

  • Faxnummer

  • E-Mail-Addresse

Darüber hinaus benötigen Sie Informationen zu sammeln, welche Produkte die Kunden bestellen. Für jeden Auftrag, benötigen Sie die folgenden Informationen zu sammeln:

  • Datum der Bestellung

  • Produktinformationen für jedes Element in der Reihenfolge

    In diesem Beispiel ist das Produkt T-Shirts. Daher müssen Sie die folgenden Informationen für jedes Element:

  • Zahl, die das spezifische Produkt (wie beispielsweise eine Katalognummer) identifiziert,

  • Größe

  • Preis

  • Farbe

Sie entwerfen die Kunde Datenbank mit diesen Informationen im Sinn:

  1. Benennen Sie Ihre Datenbank.

    Die Datenbank für die Bestelldaten werden genannt CustomerOrderInformation.

  2. Identifizieren Sie die Objekte.

    Die Informationsliste ist

  3. Kundenname

  4. Kundenadresse

  5. Kundentelefonnummer

  6. Kunden Faxnummer

  7. Kunden-E-Mail-Adresse

  8. Auftragsdatum

  9. Zahl, die das spezifische Produkt (wie beispielsweise eine Katalognummer) identifiziert,

  10. Größe

  11. Farbe

  12. Preis

  13. Die ersten fünf Informationseinheiten beziehen sich auf Kunden, so dass ein Objekt Kunde. Die Bestelldatum Informationen beziehen sich auf den Gesamtauftrag, so eine weitere Aufgabe ist Kundenbestellung. Die restlichen vier Informationen beziehen sich auf jede einzelne Position in der Reihenfolge, so dass die verbleibenden Objekt OrderItem.

  14. Definieren und einen Namen für jedes Objekt eine Tabelle.

    Das CustomerOrderInformation Datenbank muss die folgenden Tabellen:

  15. Kunde

  16. Kundenbestellung

  17. OrderItem

  18. Identifizieren Sie die Attribute für jedes Objekt.

    Schauen Sie sich die Informationsliste im Detail:

  19. Kunden-ID: Ein Attribut (eine eindeutige Kennung für jeden Kunden).

  20. Kundenname: Zwei Attribute (Vorname und Nachname).

  21. Kundenadresse: Vier Attribute (Straße, Ort, Bundesland und Postleitzahl).

  22. Kundentelefonnummer: Ein Attribut.

  23. Kunden Faxnummer: Ein Attribut.





  24. Kunden-E-Mail-Adresse: Ein Attribut.

  25. Bestellnummer: Ein Attribut (eine eindeutige Kennung für jede Bestellung).

  26. Bestelldatum: Ein Attribut.

  27. Zahl, die das spezifische Produkt (wie beispielsweise eine Katalognummer) identifiziert: Ein Attribut.

  28. Größe: Ein Attribut.

  29. Farbe: Ein Attribut.

  30. Preis: Ein Attribut.

  31. Definieren und die Spalten nennen.

    Das Kunde Tabelle hat eine Zeile für jeden Kunden. Die Spalten für die Kunde Tisch

  32. Kundennummer

  33. Vorname

  34. Familienname, Nachname

  35. Straße

  36. Stadt

  37. Bundesland

  38. Reißverschluss

  39. Email

  40. Telefon

  41. Das Kundenbestellung Tabelle hat eine Zeile für jede Bestellung mit den folgenden Spalten:

    • Kundennummer: Diese Spalte verbindet diese Tabelle die Kunde Tabelle. Dieser Wert ist einzigartig in der Kunde Tisch, aber es ist in dieser Tabelle nicht eindeutig.

    • Auftragsnummer

    • * Auftragsdatum

    Das OrderItem Tabelle hat eine Zeile für jedes Element in einer Reihenfolge, die die folgenden Spalten enthält:

    • CatalogId

    • Auftragsnummer: Diese Spalte verbindet diese Tabelle die Kundenbestellung Tabelle. Dieser Wert ist einzigartig in der Kundenbestellung Tisch, aber es ist in dieser Tabelle nicht eindeutig.

    • Größe

    • Farbe

    • Preis

  42. Identifizieren Sie den Primärschlüssel.

    Der Primärschlüssel für die Kunde Tabelle Kundennummer. Deswegen, Kundennummer muss einzigartig sein. Der Primärschlüssel für die Kundenbestellung Tabelle Auftragsnummer. Der Primärschlüssel für die OrderItem Tabelle Auftragsnummer und CatalogId zusammen.

  43. Definieren Sie die Standardeinstellungen.

    Keine Standardwerte werden für jede Tabelle definiert.

  44. Identifizieren Sie Spalten mit erforderlichen Daten ein.

    Die folgenden Spalten sollten nie leer sein dürfen:

  45. Kundennummer

  46. Auftragsnummer

  47. CatalogId

  48. Diese Säulen sind die Primärschlüssel-Spalten. Lassen Sie niemals eine Zeile ohne diese Werte in den Tabellen.

  49. Entscheiden Sie sich für den Datentyp für jedes Attribut zu speichern.

  50. Numerisch: Kundennummer und Auftragsnummer numerisch sind Datentypen.

  51. Datum: Auftragsdatum ist ein Datentyp Datum.

  52. Charakter: Alle übrigen Felder sind Zeichendatentypen.


» » » Entwerfen Sie ein Beispiel MySQL-Datenbank