Дизайн базы данных для тегов и URL - PullRequest
3 голосов
/ 21 сентября 2009

Я создаю простое приложение для себя в JSP, которое хранит URL для меня и находит его на основе тегов. Для которого я хочу создать базу данных. Я ограничен своими знаниями SQL. Но все же я хочу учиться на практике.

Я хочу создать базу данных, в которой будут храниться теги для URL и сам URL . URL может быть текстом (50) или более в столбце таблицы (или любым другим предложением?). После сохранения URL-адреса я хочу связать тег (который снова является текстом (50)?). Нужно ли отделять теги и URL от таблицы? Если да, то как мне каким-либо образом связать URL и теги ?

Может быть дубликат моего вопроса, но я обеспокоен дизайном моей базы данных (как описано выше) и синтаксисом SQL. Поэтому, пожалуйста, предложите мне, как действовать.

Я иду по правильному пути? Или мне нужно подумать о лучшем дизайне базы данных? Есть предложения по дизайну базы данных?

Ответы [ 2 ]

4 голосов
/ 21 сентября 2009

Это похоже на кандидатуру для отношения многие ко многим, предположим, что URL может иметь более одного тега. Таким образом, у вас будет таблица тегов, таблица URL и таблица корреляции тегов и URL.

Что касается длины URL, это зависит от того, URL этого вопроса составляет 76 символов. Вам нужно посмотреть, какой у вас самый длинный URL.

2 голосов
/ 21 сентября 2009

Существует схема БД с именем Tagschema : http://forge.mysql.com/wiki/TagSchema

...