Projetar uma base de dados exemplo mysql

Neste exercício, você cria um banco de dados MySQL amostra para conter informações sobre o pedido do cliente. Criar a seguinte lista de informações que você deseja armazenar para cada cliente:

  • Nome

  • Endereço

  • Número de telefone

  • Número de fax

  • Endereço de e-mail

Além disso, você precisa coletar informações sobre quais produtos a ordem dos clientes. Para cada pedido, você precisa coletar as seguintes informações:

Data em que a ordem é colocada

  • informações sobre o produto para cada item na ordem

    Neste exemplo, o produto é t-shirt. Portanto, você precisa das seguintes informações para cada item:

  • Número que identifica um produto específico (por exemplo, um número de catálogo)

  • Tamanho

  • Preço

  • Cor

  • Você projeta o Cliente banco de dados com essas informações em mente:

    1. Nome do seu banco de dados.

      O banco de dados para a informação da ordem é nomeado CustomerOrderInformation.

    2. Identificar os objetos.

      A lista de informações é

    3. Nome do cliente

    4. Endereço do cliente

    5. número de telefone do cliente

    6. número de fax do cliente

    7. Cliente de e-mail

    8. Data do pedido

    9. Número que identifica um produto específico (por exemplo, um número de catálogo)

    10. Tamanho

    11. Cor

    12. Preço

    13. Os primeiros cinco itens de informação dizem respeito a clientes, assim que um objeto é Cliente. A informação da data de pedido refere-se ao total do pedido, por isso outro objectivo é Pedido do cliente. Os restantes quatro peças de informação referem-se a cada artigo individual na ordem, de modo que o objecto é remanescente OrderItem.

    14. Definir e nomear uma tabela para cada objeto.

      o CustomerOrderInformation banco de dados precisa as tabelas a seguir:

    15. Cliente

    16. Pedido do cliente

    17. OrderItem

    18. Identificar os atributos de cada objecto.

      Olhe para a lista de informações em detalhes:

    19. ID do cliente: Um atributo (uma identificação única para cada cliente).

    20. Nome do cliente: Dois atributos (primeiro nome e sobrenome).

    21. endereço do cliente: Quatro atributos (endereço, cidade, estado e CEP).

    22. Cliente número de telefone: Um atributo.

    23. Cliente número de fax: Um atributo.



    24. Cliente endereço de e-mail: Um atributo.

    25. número de ordem: Um atributo (um ID único para cada ordem).

    26. Em ordem: Um atributo.

    27. Número que identifica um produto específico (por exemplo, um número de catálogo): Um atributo.

    28. Tamanho: Um atributo.

    29. Cor: Um atributo.

    30. Preço: Um atributo.

    31. Definir e nomear as colunas.

      o Cliente tabela tem uma linha para cada cliente. As colunas para a Cliente tabela são

    32. Identificação do Cliente

    33. primeiro nome

    34. último nome

    35. rua

    36. cidade

    37. Estado

    38. fecho eclair

    39. o email

    40. telefone

    41. o Pedido do cliente tabela tem uma linha para cada ordem com as seguintes colunas:

      • Identificação do Cliente: Esta coluna liga esta tabela para o Cliente mesa. Este valor é único no Cliente mesa, mas não é exclusivo nesta tabela.

      • orderID

      • *data do pedido

      o OrderItem tabela tem uma linha para cada item numa ordem que inclui as seguintes colunas:

      • catalogId

      • orderID: Esta coluna liga esta tabela para o Pedido do cliente mesa. Este valor é único no Pedido do cliente mesa, mas não é exclusivo nesta tabela.

      • Tamanho

        Video: #9 - Construindo um modelo de Banco de dados conceitual utilizando BRModelo

      • cor

      • preço

    42. Identificar a chave primária.

      A chave primária para a Cliente tabela é Identificação do Cliente. Assim sendo, Identificação do Cliente deve ser exclusivo. A chave primária para a Pedido do cliente tabela é orderID. A chave primária para a OrderItem tabela é orderID e catalogId juntos.

    43. Definir os padrões.

      Não há padrão definido para qualquer tabela.

    44. Identificar colunas com dados necessários.

      As seguintes colunas nunca devem ser autorizados a estar vazio:

    45. Identificação do Cliente

    46. orderID

    47. catalogId

    48. Estas colunas são as colunas de chave primária. Nunca permita que uma linha sem esses valores nas tabelas.

    49. Decidir sobre o tipo de dados para o armazenamento de cada atributo.

    50. Numérico: Identificação do Cliente e orderID são tipos de dados numéricos.

    51. Encontro: Data do pedido é um tipo de dados de data.

    52. Character: Todos os campos restantes são tipos de dados de caracteres.


    Publicações relacionadas