Sql 标签和URL的数据库设计

Sql 标签和URL的数据库设计,sql,database-design,database-agnostic,Sql,Database Design,Database Agnostic,我正在用JSP为自己构建一个简单的应用程序,它为我存储URL,并根据标记查找URL。我想为它设计一个数据库。我的SQL知识有限。但我还是想在实践中学习 我想创建一个数据库来存储URL和URL本身的标记。URL可以是表列中的文本(50)或更多(或任何其他建议?)。在存储了URL之后,我想关联一个标记(同样是文本(50)?)。我需要将标签和URL从表中分离出来吗?如果是这样,我应该如何将URL和标记以任何方式相互关联 我的问题可能重复,但我关心的是我的数据库设计(如上所述)和SQL语法。因此,请建议

我正在用JSP为自己构建一个简单的应用程序,它为我存储URL,并根据标记查找URL。我想为它设计一个数据库。我的SQL知识有限。但我还是想在实践中学习

我想创建一个数据库来存储URL和URL本身的标记。URL可以是表列中的文本(50)或更多(或任何其他建议?)。在存储了URL之后,我想关联一个标记(同样是文本(50)?)。我需要将标签和URL从表中分离出来吗?如果是这样,我应该如何将URL和标记以任何方式相互关联

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

我走对了吗?还是我需要考虑更好的数据库设计?
有关于数据库设计的建议吗?

这似乎是多对多关系的候选,假设一个URL可以有多个标记。这样,您将有一个标记表、一个url表和一个标记url关联表


至于URL的长度,视情况而定,这个问题的URL是76个字符。您需要查看最长的url可能是什么。

有一个名为Tagschema的DB模式:

我不熟悉这个模式。我对SQL的了解很浅。您能进一步指导我如何使用schema吗?URL/书籍/教程建议非常有价值。嗨,斯塔克,你可以访问我开始的服务。它是一个DB模式社区,具有visual SQL编辑器,并根据该模式实时创建MVC。在那里,您可以检查如何使用n:m关系。它们在cakeapp.com上被称为“HABTM”连接。有没有关于书籍/教程的建议,关于这方面的更多信息的URL?不是我想的,但在快速搜索后,我发现了。看起来是个不错的网站