关于如何创建存储来自 2 个不同表的数据的新表的任何提示?
例如:在线申请-图书馆
来自表 = "Users"的名为 Jack 的用户想要从表 = "Books"中预订一本名为 Harry Potter 的"书"。
这现在应该保存到新表 ="Bookings"中,我们将在其中拥有预订该书的用户的信息和“书”名
稍后管理员也可以显示相同的数据。
我会感谢任何提示和帮助。
我也会对任何链接和教程/指南有所帮助。
谢谢。
最佳答案
如果您谈论的是关系数据库,那么您的表结构应该如下所示(此处包含一些示例数据):
用户表:
用户编号:17
名字:吉姆
姓氏:史密斯
书 table :
图书编号:42
姓名:哈利·波特
预订表:
预订编号:4
用户编号:17
书号:42
预订表是用户与其书籍之间的关联。当你在这里存储数据时,你应该只存储其他表的ID,预订表中的那些列(UserId,BookId)应该是指向其他表的外键。
当您需要显示信息时,您应该在查询中加入表并取回您需要的所有信息。
如果您需要添加另一个关联,只需在预订表中添加另一行即可。例如,如果您有另一个 ID 为 20 的用户和另一本 ID 为 75 的书,那么您只需将此行添加到您的预订表中:
预订表:
预订编号:5
用户ID:20
图书编号:75
一些帮助链接:
Normalization
SQL Joins
Foreign Keys
关于c# - 如何在 C# WPF 中的 MS 访问数据库中存储来自 2 个不同表的数据的数据库中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22649293/