我想创建一个Wedding应用程序,并且我有一个MySQL数据库。 每个用户都可以添加很多宾客。如何组织我的数据库?我有两种选择:
1.创建一个名为Users的表,其中包含电子邮件和密码,然后创建一个名为Guests列的电子邮件和来宾列表。在表格嘉宾中,我可以为每个用户的所有访客存储一个XML节点。但这似乎是混乱的。
2.为每个用户创建新模式,并创建一个名为Guests的表,其中包含表示客人(名称,姓氏,电话等)的列。而且每个纪录都将成为嘉宾。如何组织MySQL数据库
你能帮我选择正确的方法吗?并解释我为什么。
谢谢
为什么不能在用户表有一个一对多的关系,以客桌? – MadProgrammer
我从来没有想过这个。但是,如果用户将有500位来宾,并且将有500位用户呢?如果会有250.000条记录,无关紧要吗?如果我将为每个用户使用新的模式,是不是更有组织? – Ghita
我真的不认为像MySQL这样的数据库会在两张表中的250,000条记录闪烁 – MadProgrammer