用户的个人视图/数据库
Posted
技术标签:
【中文标题】用户的个人视图/数据库【英文标题】:Personal View/Database for users 【发布时间】:2018-11-10 17:07:36 【问题描述】:我正在使用 asp.net mvc5 开发电影数据库,作为用户,您应该能够选择电影,以获得您已经看过的电影的个人列表。我的问题是我是新手,我不知道开始实现这种事情的最佳方法是什么。 我正在努力的主要事情是我必须为每个用户拥有一个自己的数据库,对吗?如果是,我该如何从这里开始?
非常感谢提前提供提示!
【问题讨论】:
【参考方案1】:将数据库视为 Excel 文件。您只需要一个 Excel 文件(数据库)。将“sheet1”重命名为“movies”(在数据库中创建表)并将所有电影写入此表。创建另一个工作表并将其命名为“用户”并在此工作表上写下所有用户。创建第三张表,将其命名为“已观看”,并在第一列中写入第二张表中的用户行号和第一张表中的电影行号。
你有它 - 一个包含三个表的数据库:
电影(id,名称)
1个矩阵
2 头像
3 宁静
-
用户(ID、姓名)
最多 1 个
2 凯文
-
观看过(id、userid、moovieid)
1 1 2 //表示我看过阿凡达
2 1 3 //这意味着我看了《宁静》
3 2 1 //表示你看过矩阵
【讨论】:
Vielen Dank für die Beschreibung。 Das heißt ich kann das einfach als Many-to-Many anlegen。 Ich habe irgendwie zu kompliziert gedacht。 是的,实际上并不难。一旦你掌握了这个想法,你就再也不会动摇了。如果可以的话,只说一句。关系将不是多对多,而是一对多,因为“电影”表只有唯一值,而“观看”表可以有同一部电影的许多实例。同样适用于“用户”表。附:我不会说德语,但谷歌翻译得非常好。以上是关于用户的个人视图/数据库的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的用户数据没有使用资源控制器中的 show 方法传递到页面视图?