标签和URL的数据库设计

时间:2009-09-21 14:46:00

标签: sql database-design database-agnostic

我正在JSP中为自己构建简单的应用程序,它为我存储URL并根据标记找到它。我想为其设计一个数据库。我对SQL的了解有限。但我仍然希望通过实践来学习。

我想创建存储URL和URL本身的标签的数据库。 URL可以是表格列中的文本(50)或更多(或任何其他建议?)。存储URL后,我想关联一个标签(再次是文本(50)?)。我是否需要将表格中的标签和URL分开?如果是这样我应该如何以任何方式将网址和标签相互关联

我的问题可能有重复,但我关心的是我的数据库设计(如上所述)和SQL语法。所以请建议我如何继续。

我是以正确的方式前进的吗?或者我是否需要考虑更好的数据库设计? 有关数据库设计的任何建议吗?

2 个答案:

答案 0 :(得分:4)

这似乎是多对多关系的候选者,假设URL可以有多个标记。这样,你就会有一个标签表,一个url表和一个tags-url相关表。

至于URL的长度,取决于此问题的网址是76个字符。你需要看看你最长的网址是什么。

答案 1 :(得分:2)

有一个名为 Tagschema 的数据库架构:http://forge.mysql.com/wiki/TagSchema