Diseñar una base de datos MySQL de muestra

En este ejercicio, se diseña una base de datos MySQL muestra contiene información de pedidos de clientes. Cree la siguiente lista de información que desea almacenar para cada cliente:

  • Nombre

  • Dirección

  • Número de teléfono

  • Número de fax

  • Dirección de correo electrónico

Además, es necesario recopilar información acerca de los productos que los clientes piden. Para cada pedido, es necesario recoger la siguiente información:

  • Fecha del pedido

  • Información del producto para cada elemento en el orden

    En este ejemplo, el producto es camisetas. Por lo tanto, se necesita la siguiente información para cada elemento:

  • Número que identifica el producto específico (tal como un número de catálogo)

  • tamaño

  • Precio

  • Color

Usted diseña la Cliente base de datos con esta información en mente:

  1. El nombre de su base de datos.

    La base de datos para la información de la orden se llama CustomerOrderInformation.

  2. Identificar los objetos.

    La lista de información es

    • Nombre del cliente

    • Dirección del cliente

    • Número de teléfono de atención al cliente

    • Número de fax al Cliente

    • E-mail Dirección del cliente

    • Fecha de orden

    • Número que identifica el producto específico (tal como un número de catálogo)

    • tamaño

    • Color

    • Precio

    • Los cinco primeros elementos de información se refieren a los clientes, por lo que un objeto es Cliente. La información de la fecha del pedido se refiere a la orden total, por lo que otro objeto es Pedido del cliente. Los restantes cuatro datos corresponden a cada elemento individual en la orden, por lo que el objeto restante es De pedido.

    • Definir y nombrar una tabla para cada objeto.

      los CustomerOrderInformation base de datos necesita los siguientes cuadros:

      • Cliente

      • Pedido del cliente

      • De pedido

      • Identificar los atributos de cada objeto.

        Mira la lista de información en detalle:

        • Nº de cliente: Un atributo (un identificador único para cada cliente).

        • Nombre del cliente: Dos atributos (Nombre y Apellido).

        • Dirección del cliente: Cuatro atributos (dirección, ciudad, estado y código postal).

        • Cliente número de teléfono: Un atributo.

        • Cliente número de fax: Un atributo.

        • E-mail al cliente dirección: Un atributo.

        • Número de pedido: Un atributo (un identificador único para cada orden).

        • Fecha del pedido: Un atributo.

        • Número que identifica el producto específico (tal como un número de catálogo): Un atributo.

        • Tamaño: Un atributo.

        • Color: Un atributo.

        • Precio: Un atributo.

        • Definir y nombrar las columnas.

          los Cliente tabla tiene una fila para cada cliente. Las columnas para el Cliente mesa son

          • ID de cliente

          • Nombre de pila

          • apellido

          • calle

          • ciudad

          • estado

          • cremallera

          • correo electrónico

          • teléfono

          • los Pedido del cliente tabla tiene una fila para cada orden con las siguientes columnas:

            • ID de cliente: Esta columna vincula esta tabla para la Cliente mesa. Este valor es único en el Cliente mesa, pero no es único en esta tabla.

            • Identificación de la Orden

            • *fecha de orden

            los De pedido tabla tiene una fila para cada elemento en un orden que incluye las siguientes columnas:

            • catalogId

            • Identificación de la Orden: Esta columna vincula esta tabla para la Pedido del cliente mesa. Este valor es único en el Pedido del cliente mesa, pero no es único en esta tabla.

            • tamaño

            • color

            • precio

          • Identificar la clave principal.

            La clave principal para la Cliente tabla es ID de cliente. Por Consiguiente, ID de cliente debe ser único. La clave principal para la Pedido del cliente tabla es Identificación de la Orden. La clave principal para la De pedido tabla es Identificación de la Orden y catalogId juntos.

          • Definir los valores predeterminados.

            No hay valores por defecto se definen para cualquier tabla.

          • Identificar las columnas con los datos requeridos.

            Las siguientes columnas Nunca se les debe permitir estar vacío:

            • ID de cliente

            • Identificación de la Orden

            • catalogId

            • Estas columnas son las columnas de clave primaria. Nunca permita que una fila sin estos valores de las tablas.

            • Decidir sobre el tipo de datos para el almacenamiento de cada atributo.

              • Numérico: ID de cliente y Identificación de la Orden son tipos de datos numéricos.

              • Fecha: Fecha de orden es un tipo de datos de fecha.

              • Carácter: Todos los campos restantes son los tipos de datos de carácter.




              » » » Diseñar una base de datos MySQL de muestra