问题描述
我的要求:
我必须保存用户信息以及与相关市场和商店相关的权限。
例如:
用户详细信息:
市场:
- 市场名称
- 许可
商店:
- 店铺编号
- 许可
并且最终结果在数据库中必须保存如下:
个人资料 - 表格:
Profile_ID Profile_Name Admin Area Email_ID
1 xyz TRUE Store xyx@gmail.com
2 abc FALSE WareHse abc@gmail.com
市场表:
MKT_ID MKT_NAME Permission Profile_ID
101 Bangalore view 1
102 Hyderabad approve 1
101 Bangalore approve 2
102 Hyderabad approve 2
商店 - 表格:
Store_ID Store Name Permission MKT_ID Profile_ID
1001 B-AAA View 101 1
1002 B-BBB View 101 1
2001 H-AAA approve 102 1
2002 H-BBB approve 102 1
1001 B-AAA approve 101 2
1002 B-BBB approve 101 2
2001 H-AAA approve 102 2
2002 H-BBB approve 102 2
具有以下附加要求点:
-
Profile -> Market
是一个OnetoMany
实体关系, -
Market -> Store
是一个OnetoMany
实体关系 - 在我的示例中,有两个市场,即班加罗尔和海得拉巴,班加罗尔和海得拉巴分别有两家商店。因此,在保存一个配置文件记录时,将保存两个市场记录并保存四个配置文件记录。
- 如果为现有用户找到相同的市场或相同的商店,它将更新记录,而不是在所有表中创建新记录。
非常感谢您对所有场景中的 Save
、Update
和 Delete
数据库操作的任何帮助。
我尝试了以下方法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)