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:
Nome do seu banco de dados.
O banco de dados para a informação da ordem é nomeado CustomerOrderInformation.
Identificar os objetos.
A lista de informações é
Nome do cliente
Endereço do cliente
número de telefone do cliente
número de fax do cliente
Cliente de e-mail
Data do pedido
Número que identifica um produto específico (por exemplo, um número de catálogo)
Tamanho
Cor
Preço
Definir e nomear uma tabela para cada objeto.
o CustomerOrderInformation banco de dados precisa as tabelas a seguir:
Cliente
Pedido do cliente
OrderItem
Identificar os atributos de cada objecto.
Olhe para a lista de informações em detalhes:
ID do cliente: Um atributo (uma identificação única para cada cliente).
Nome do cliente: Dois atributos (primeiro nome e sobrenome).
endereço do cliente: Quatro atributos (endereço, cidade, estado e CEP).
Cliente número de telefone: Um atributo.
Cliente número de fax: Um atributo.
Cliente endereço de e-mail: Um atributo.
número de ordem: Um atributo (um ID único para cada ordem).
Em ordem: Um atributo.
Número que identifica um produto específico (por exemplo, um número de catálogo): Um atributo.
Tamanho: Um atributo.
Cor: Um atributo.
Preço: Um atributo.
Definir e nomear as colunas.
o Cliente tabela tem uma linha para cada cliente. As colunas para a Cliente tabela são
Identificação do Cliente
primeiro nome
último nome
rua
cidade
Estado
fecho eclair
o email
telefone
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
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
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.
Definir os padrões.
Não há padrão definido para qualquer tabela.
Identificar colunas com dados necessários.
As seguintes colunas nunca devem ser autorizados a estar vazio:
Identificação do Cliente
orderID
catalogId
Decidir sobre o tipo de dados para o armazenamento de cada atributo.
Numérico: Identificação do Cliente e orderID são tipos de dados numéricos.
Encontro: Data do pedido é um tipo de dados de data.
Character: Todos os campos restantes são tipos de dados de caracteres.
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.
o Pedido do cliente tabela tem uma linha para cada ordem com as seguintes colunas:
o OrderItem tabela tem uma linha para cada item numa ordem que inclui as seguintes colunas:
Estas colunas são as colunas de chave primária. Nunca permita que uma linha sem esses valores nas tabelas.