Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunofilipevf

Projeto de banco de dados

Recommended Posts

Queria saber se este banco de dados tem algum nexo, se realmente dar para relacionar as tabelas de categorias e/ou subcategorias com a de postagens. Estou em período de aprendizado, abraço a quem poder colaborar e ajudar. :)

/* TABELA DE USUÁRIOS */

create table usuarios (
       id int(2) AUTO_INCREMENT,
       login char(20),
       senha char(20),
       nome char(255),
       PRIMARY KEY (id)
);

/* TABELA DE CATEGORIAS + SUBCATEGORIAS */

create table categorias (
       id int(2) AUTO_INCREMENT,
       titulo char(100),
       PRIMARY KEY (id)
);

create table subcategorias (
       id int(2) AUTO_INCREMENT,
       titulo char(100),
       cat_id int(2),
       PRIMARY KEY (id)
);

/* TABELA DE POSTAGENS GERAL */

create table postagens (
       id int(5) AUTO_INCREMENT,
       titulo text,
       conteudo text,
       data char(10),
       hora char(5),
       destaque int(1),
       cat_id int(2),
       subcat_id int(2),
       PRIMARY KEY (id)
);

/* TABELA DE ÁLBUM + FOTOS */

create table album (
       id int(5) AUTO_INCREMENT,
       titulo text,
       data char(10),
       PRIMARY KEY (id)
);

create table album_foto (
       id int(9) AUTO_INCREMENT,
       album_id int(5),
       foto text,
       thumb text,
       PRIMARY KEY (id)
);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falta o id do usuário no album, da forma que esta você não sabe de quem é o album.

Falta o id do usuário na postagem, da forma que esta você não sabe de quem é a postagem.

Na tabela postagem não tem necessidade de ter o cat_id pois você tem o subcat_id e na tabela categorias você tem o cat_id.

 

Aparentemente é só isso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

A tabela de categoria x subcategoria poderia ser apenas uma com autorelacionamento.

Pensou nesta hipótese ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Motta, sendo assim?

create table categorias (
id int(2) AUTO_INCREMENT,
sub_id int(2),
titulo char(100),
PRIMARY KEY (id)
);

Nesse caso como filtrar a tabela de postagens? Pelo ID e SUB_ID?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, mas apenas uma ideia pois permite subcategorias "infinitas", tipo :

 

 

tvs , tvs lcd , tvs lcd 33 pol , ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.