Dúvida sobre BD e site de busca organizado

1. Dúvida sobre BD e site de busca organizado

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/10/2010 - 14:05h

Olá, galera.

Tudo bem?
Estou desenvolvendo um site de busca que utiliza o PHP-Crawler como motor de busca (http://astellar.com/opensource/php-crawler/). Tal motor de busca tem o arquivo "crawler.sql" cujo conteúdo é esse:

DROP TABLE IF EXISTS phpcrawler_links;
CREATE TABLE phpcrawler_links (
id int(11) NOT NULL auto_increment,
site_id int(11) NOT NULL default 0,
depth int(11) NOT NULL default 0,
url text NOT NULL,
url_title text,
url_md5 varchar(255) NOT NULL,

content text NOT NULL,
content_md5 varchar(255) NOT NULL,

last_crawled datetime,
crawl_now int(11) NOT NULL default 1,

PRIMARY KEY (id),
KEY idx_site_id(site_id),
KEY idx_url (url(255)),
KEY idx_content_md5(content_md5),
FULLTEXT ft_content(content),
KEY idx_last_crawled(last_crawled),
);

DROP TABLE IF EXISTS words;
CREATE TABLE words (
id int(11) NOT NULL,
word varchar(255) NOT NULL
);

A minha ideia é criar um código em PHP para poder analisar o conteúdo dos sites e classificá-los em categorias, como gastronomia, medicina etc. Para isso, vejo a necessidade de criar uma tabela. Me corrijam se eu estiver errado, mas o código para criar essa tabela de categorias seria esse logo abaixo?

DROP TABLE IF EXISTS category;
CREATE TABLE category(
id int(11) NOT NULL auto_increment,
cat_name varchar(255),
PRIMARY KEY(id)
);

Gostaria de colocar essa tabela junto das outras como sendo foreight key. Como poderia estar vinculando a tabela "category" com as outras duas tabelas?
Desde já, agradeço pela atenção de todos.

Atenciosamente,
Vinícius.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts