Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Que tipo de esquema posso usar para acomodar entradas de dados manuais baseadas em data?


Em primeiro lugar, você está projetando um aplicativo para trás. Os dados dirigem a interface do usuário, e não o contrário.

não importa se você tem dropdowns mês/ano ou não. O QUE VOCÊ PRECISA CAPTURAR?

Se cada valor é para um único mês, então por que se preocupar com a data de início e término? Use uma data e uma convenção do primeiro ou do último mês do mês.

01/06/2010 é a entrada de JUNHO de 2010. O dia é irrelevante. Não use nada além de um tipo de data.

Se você normalizar o esquema, você precisa de uma tabela para o local de mídia social, uma tabela de propriedades, uma tabela filho para ambos que tem uma coluna de data para Count_for_month e uma coluna de inteiro para count_of_followers.

Resposta a Marjan

Seus dados são a única coisa que importa. Se o Excel desaparecesse, você se importaria se os dados dos arquivos pudessem ser usados ​​no Google Docs?

Mas isso significa que eu recomendo capturar muitos dados desnecessários? Ou projetando uma tela por mesa? (Estou apenas supondo o que significa "centrado em tabela e CRUD") Nem estou dizendo que seu modelo de dados não é orientado por requisitos, mas a noção de que OUTPUT é a única razão para o seu sistema existir é loucura.