我正在开发一个用于输入、编辑和检查调查状态的网站。客户可以登录这个网站到他的仪表板,从那里他可以查看调查状态、输入新调查、编辑调查等。
现在我想将每个调查放在一个单独的数据库中,该数据库将被命名为“surveyName”+SurveyDB。由于每个组织都会有多个用户登录网站,我决定为用户创建一个单独的数据库,其中包含以下内容:
用户表
组织表
组织调查映射表
组织表中将包含组织信息。users 表将包含用户信息和用户所属的组织。OrganizationSurveyMapping 表是一个多对多表,将每个组织映射到其调查,调查的名称是调查所在的数据库的名称。此名称将用于建立与数据库的连接。
我的问题是:我做得对吗?可以将每个调查放在单独的数据库中吗?有没有更好的办法?