Я не трогал ни один код в течение хороших 4-5 месяцев, поэтому просто возвращаясь к нему сегодня, обычно у меня уходит неделя или около того, чтобы вся информация снова потекла через мой мозг, как только у меня появляются такие месяцы.Таким образом, мой проект, который я собираюсь начать, будет базой данных закладок PHP / MySQL.
Я хочу создать хорошую базу данных для поиска со всеми моими любимыми сайтами / закладками.Каждой записи будет присвоено несколько ключевых слов, поэтому я могу легко искать во всех моих закладках термин «php» и все записи с «php» в столбце или заголовке ключевого слова или иначе возвращаться в наборе результатов.
Вот моя идея для базы данных до сих пор ...
auto_id = /*Auto incremented ID number for database*/
name/title = /*Name/title of the Website*/
description = /*brief description of the site*/
URL = /*URL to open when I click a link*/
clicks = /*increments by 1 everytime I click the link*/
date_created = /*datetime that URL bookmark was added*/
date_accessed = /*datetime field for when last clicked on*/
category = /*category name or number to create a folder like structure of bookmarks in groups*/
sub_category = /*some categories will have subcategories (ie programming->c## programming->PHP )*/
keywords = /*Keywords used for searching*/
Это довольно просто для меня, как построить эту систему для всех, кроме того, что я ищу помощь / совет получший способ хранить ключевые слова.Каждый сайт / запись, которую я добавляю в БД, может иметь от 1 до нескольких ключевых слов на сайт.Эти ключевые слова должны быть в состоянии помочь с поисковой частью моего приложения.Итак, как мне хранить ключевые слова для сайта в моей базе данных?Я знаю, что мог бы просто иметь строку «ключевые слова» в таблице и хранить ключевые слова для каждой записи, такие как «php, web и т. Д., Keyword4», поэтому все ключевые слова для каждого сайта сохраняются в 1 столбце, но это не похоже налучший способ поиска базы данных.
Скажите, пожалуйста, как бы вы сделали эту часть?Спасибо за любую помощь