Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database web仪表板混乱的数据库模式_Database_Database Design - Fatal编程技术网

Database web仪表板混乱的数据库模式

Database web仪表板混乱的数据库模式,database,database-design,Database,Database Design,我正在尝试制作一个web应用程序,它允许用户实时监控他们的网站数据。但现在我有点困惑如何存储数据,以获得良好的网站性能。我想使用MicrosoftSQLServer数据库引擎,带有实体框架。所以我画了一个数据库的草图,我想用: 但现在我对这种类型的数据存储的性能感到困惑。我所需要的是,用户可以有许多仪表板,上面有无限多的小部件,还可以与其他人共享仪表板。还可以按类别对小部件进行排序,然后将它们选择到仪表板中。我的观点是,也许有人可以分享他们对数据库模式的看法,它是否与类似项目相关,如果不相关,

我正在尝试制作一个web应用程序,它允许用户实时监控他们的网站数据。但现在我有点困惑如何存储数据,以获得良好的网站性能。我想使用MicrosoftSQLServer数据库引擎,带有实体框架。所以我画了一个数据库的草图,我想用:


但现在我对这种类型的数据存储的性能感到困惑。我所需要的是,用户可以有许多仪表板,上面有无限多的小部件,还可以与其他人共享仪表板。还可以按类别对小部件进行排序,然后将它们选择到仪表板中。我的观点是,也许有人可以分享他们对数据库模式的看法,它是否与类似项目相关,如果不相关,我如何改进它?

这是一个成熟的优化。你有数百万用户吗?可能不会。现在最重要的是以一种对开发团队来说合理的方式来布置数据。根据您计划如何使用这些数据,这些数据对您有意义吗?如果答案是“是”,则保留此模式。很难知道你的应用程序在一年后会是什么样子,也不可能知道你需要优化的时间

现在您有4个表,因此不必担心数据的连接性。只要你了解你的数据,你就会没事的