SISTEMA DE INVENTÁRIO! Problemas com as tabelas

(Screenshot of current Database Schema) [Please Click]

Olá, pessoal! A imagem em anexo é uma imagem do nosso desenho actual de base de dados em MySql Workbench. Nós o apresentamos em nosso professor e dissemos que nosso esquema estava errado particularmente nas categorias de produtos (Bolos, Cupcakes, tartes), porque ele deveria estar dentro da mesa de produtos.

Pode ajudar-me a melhorar este tipo de esquema adicionando mais tabelas e não apenas 5?

Author: Mureinik, 2017-10-01

1 answers

Desde as suas outras mesas (bolos, tartes, etc.) não adicione quaisquer novos atributos, é difícil imaginar por que você precisa deles. Uma linha em {[[0]} não seria uma cópia exacta da linha que referencia em products?

Se precisar de distinguir entre a categoria do produto, basta adicionar uma coluna à sua tabela products para a categoria.

P. S. Por favor, não te habitues a pré-seleccionar todos os nomes das tuas mesas com "tbl."Isto é redundante, porque é obviamente uma tabela se você pode consultar de ele. Esquece o "tbl"."Da mesma forma, não codificar o tipo de dados em seus nomes de colunas. E se você precisar mudar o tipo de dados um dia? Quebraria todas as tuas dúvidas.

P. S. Não utilizar FLOAT para uso monetário NUMERIC.
Ver https://twitter.com/billkarwin/status/347561901460447232

Leia também O que qualquer cientista da computação deve saber sobre aritmética de ponto flutuante.

 1
Author: Bill Karwin, 2017-10-01 21:05:33