我正在尝试构建一个小型Web应用程序。该应用程序用于存储书签及其标签。正常化数据库
书签:www.javaworld.com
标签:java的,编程
书签:www.jquery.com
标签:java的,是webapps是基于标签
现在我的搜索条件。如果用户搜索的是java,它应该提供他用java存储的所有书签。这里必须显示www.javaworld.com和www.jquery.com。
我的数据库表看起来像这样
用户(UID,UNAME,密码)
书签(BID,UID,BOOKMARK_URL,标签1,标签2,标签3,TAG4,tag5)
或
书签(BID,UID,书签)
标签(TID,BID,标记名)
此处BID和TID是代理键。
请提出更好的办法来解决这个问题考虑我给情景..
感谢您的详细解释。将遵循这一点。 – sundeep
数百万用户可以使用相同的书签URL - 我有第5个表将用户ID与书签ID配对,否则您可能让每个用户都复制www.ebay.com(这打破了规范化规则) – JM4