您好我很难找到我的数据库的结构,我正在寻找一些建议,我应该如何构建它。
所以到目前为止我的问题是...... 我有一个应用程序,其中包含与用户相关的数据,我也可以访问WCF服务,我需要的是获取我的用户ID,然后从我的WCF服务分配数据并将这些数据存储在自己的数据库中
因此,单个用户可以访问许多服务,例如
userID = UID1
serviceCode = PPV,KFM,LFL,LFH等...
但是我需要在MVC C#中有一个新的应用程序,它允许我从WCF中获取用户的Web API和服务,并能够向现有用户添加服务。
任何人都可以帮我构建我的数据库吗?我不完全确定什么是我的问题的最佳布局,我已经尝试了一些例子,但我得到了很多重复数据,我试图避免。谢谢!
答案 0 :(得分:0)
作为关系数据库用户,您应该为每种类型的数据构建一个表。 例如:
User
{ id int, name varchar(50) 等,..}
services
{ id int, type varchar(10), 等...}
然后你可以将它们与一个具有一个标识列和两个id的关系表一起使用。通过这样做,您将在DB中执行N到N的关系。易于选择/列出并按代码插入。
这会回答你的问题吗?