我试图决定构建我的用户表的最佳方式。用户可以访问多个“品牌”,每个品牌都有多个表格。也就是说,如果用户X想要查看品牌Y的数据,那么数据库将包含有关我需要拨打哪些表的信息。在mySQL中构造用户表
例如,用户X可以访问Brand1和Brand2。 Brand1在table1,table2和table3中有它的数据。 Brand2在table4,table5,table6中有它的数据。用户选择品牌2,应用程序发出呼叫,以查明在使用者选择不同品牌之前应使用表格4,表格5,表格6。
如果知道单个品牌可能有多个用户可以访问这些数据,那么构建这种结构的最佳方式是什么?
我需要的不仅仅是一个用户表吗?如果是,还需要什么以及如何连接到用户表?
谢谢。
每个品牌的一张桌子....糟糕设计的天堂......一个“用户”表,一个“品牌”表和一个“user_brand”表,它将用户链接到品牌(定义哪些品牌用户可以看到) – 2015-02-24 20:17:14
我想它会是多个表,但我坚持每一个(即列是什么)。如果我制作一个品牌表,并且想要包含哪些用户可以访问,那么哪些专栏尤其需要指示多个用户访问该品牌? – jonmrich 2015-02-24 20:20:44
不要过度使用表...阅读更多关于规范化http://en.wikipedia.org/wiki/Database_normalization - http://holowczak.com/database-normalization/ – bakriawad 2015-02-24 20:22:02