Concevoir une base de données échantillon de mysql

Dans cet exercice, vous concevez une base de données MySQL de l'échantillon pour contenir des informations de la commande du client. Créez la liste suivante des informations que vous souhaitez stocker pour chaque client:

  • Nom

  • Adresse

  • Numéro de téléphone

  • Numéro de fax

  • Adresse e-mail

En outre, vous avez besoin de collecter des informations sur les produits qui les clients commandent. Pour chaque commande, vous devez recueillir les informations suivantes:

  • Date de la commande

  • Informations sur le produit pour chaque élément dans l'ordre

    Dans cet exemple, le produit est T-shirts. Par conséquent, vous devez les informations suivantes pour chaque article:

  • Nombre qui identifie le produit spécifique (par exemple un numéro de catalogue)

  • Taille

  • Cours

  • Couleur

Vous concevez la Client base de données avec cette information à l'esprit:

  1. Nommez votre base de données.

    La base de données pour les informations de commande est nommé CustomerOrderInformation.

  2. Identifier les objets.

    La liste de l'information est

    • Nom du client

    • Adresse du client

    • Numéro de téléphone à la clientèle

    • Numéro de télécopieur à la clientèle

    • Adresse e-mail du client

    • Date de commande

    • Nombre qui identifie le produit spécifique (par exemple un numéro de catalogue)

    • Taille

    • Couleur




    • Cours

    • Les cinq premiers éléments d'information ont trait aux clients, donc un objet est Client. Les informations de la date de commande se rapporte à l'ordre total, si un autre objet est Commande du client. Les quatre autres morceaux de l'information se rapportent à chaque article individuel dans l'ordre, de sorte que l'objet reste est OrderItem.

    • Définir et nommer une table pour chaque objet.

      La CustomerOrderInformation base de données doit les tableaux suivants:

      • Client

      • Commande du client

      • OrderItem

      • Identifier les attributs de chaque objet.

        Regardez la liste de l'information en détail:

        • N ° de client: Un attribut (un identifiant unique pour chaque client).

        • Nom du client: Deux attributs (prénom et nom).

        • Adresse du client: Quatre attributs (adresse, ville, état et code postal).

        • Client numéro de téléphone: Un attribut.

        • Client numéro de télécopieur: Un attribut.

        • Client adresse e-mail: Un attribut.

        • Numéro de commande: Un attribut (un identifiant unique pour chaque commande).

        • Date de la commande: Un attribut.

        • Nombre qui identifie le produit spécifique (comme un numéro de catalogue): Un attribut.

        • Taille: Un attribut.

        • Couleur: Un attribut.

        • Prix: Un attribut.

        • Définir et nommer les colonnes.

          La Client tableau comporte une ligne pour chaque client. Les colonnes de la Client tableau sont

          • N ° de client

          • Prénom

          • nom de famille

          • rue

          • ville

          • état

          • fermeture éclair

          • email

          • téléphone

          • La Commande du client tableau comporte une ligne pour chaque commande avec les colonnes suivantes:

            • N ° de client: Cette colonne relie cette table à la Client table. Cette valeur est unique dans le Client table, mais il est pas unique dans ce tableau.

            • numéro de commande

            • *date de commande

            La OrderItem tableau comporte une ligne pour chaque élément dans un ordre qui comprend les colonnes suivantes:

            • catalogId

            • numéro de commande: Cette colonne relie cette table à la Commande du client table. Cette valeur est unique dans le Commande du client table, mais il est pas unique dans ce tableau.

            • taille

            • couleur

            • prix

          • Identifier la clé primaire.

            La clé primaire de la Client table N ° de client. Donc, N ° de client doit être unique. La clé primaire de la Commande du client table numéro de commande. La clé primaire de la OrderItem table numéro de commande et catalogId ensemble.

          • Définir les paramètres par défaut.

            Aucun défaut sont définies pour une table.

          • Identifier les colonnes avec les données requises.

            Les colonnes suivantes ne devraient jamais être autorisés à être vide:

            • N ° de client

            • numéro de commande

            • catalogId

            • Ces colonnes sont les colonnes de clé primaire. Ne jamais laisser une rangée sans ces valeurs dans les tableaux.

            • Déterminez le type de données pour stocker chaque attribut.

              • Numérique: N ° de client et numéro de commande sont des types de données numériques.

              • Date: Date de commande est un type de données de date.

              • Caractère: Tous les champs restants sont des types de données de caractères.


              » » » Concevoir une base de données échantillon de mysql