Amigo Paulo.
Concordo.
Egipcio... Procure pela ferramenta Case DBDesigner 4, ela é otima para
trabalhar com a modelagem do banco de dados.
E, antes de mecher nela, recomendo usar uma ferramenta chamada A4 +
Lápis (borracha é aconselhável, pois este objeto pode ser muito útil) hehe
Mas sem brincadeiras, o relacionamento é praticamente mais importante do
que a programação em si. Uma boa estruturação no seu banco de dados,
economiza muitas linhas, dores de cabeça e tudo mais.
:)
Paulo Augusto Teixeira escreveu:
> Mais uma vez, é relacionamento meu amigo.
> É por isso que é tão importante pensar e analisar antes de abrir a sua
> IDE de desenvolvimento.
>
> Por isso gosto tanto de banco de dados, cansei de quebrar a cabeça no
> meio do desenvolvimento.
>
> Agora eu paro, analiso tudo, faço a modelagem do banco, contrato uma
> analista para fazer os casos de uso. E só depois desenvolvo.
>
> Também por isso não faço trabalho a 300 reais.
>
> Acho que se todos tivessem um perfil como este, não teríamos tantos
> sobrinhos fazendo sites por aí.
>
> []s
>
> 2009/3/20 Vinicius Rezende <
crazy...@gmail.com
> <mailto:
crazy...@gmail.com>>
>
> Sim, mas o problema é na hora de deletar uma categoria pai e ter
> que deletar todos os produtos dessa categoria, deletar todas as
> subcategorias dela e todos os produtos das subcategorias.
> É um crawler do inferno, não?
>
> 2009/3/19 Maicon Rafael <
mai...@gmail.com <mailto:
mai...@gmail.com>>
>
> Tava falando da lógica da tabela categoria
>
> para o caso de um produto estar em mais de uma categoria tem
> que ser N:N usando tabela auxiliar
>
> exemplo
>
> Tabela Produtos
> - id
> - titulo
> - descricao
>
> Tabela Categorias
> - id
> - titulo
> - descricao
> - id_pai
>
> Tabela Produtos_x_Categorias
> - id_produto
> - id_categoria
>
>
> PS.: id_pai indica vários níveis de sub-categoria, indica id
> da categoria ao qual aquela sub-categoria pertence
>
>
>
>
>
> 2009/3/19 Vinicius Rezende <
crazy...@gmail.com
> <mailto:
crazy...@gmail.com>>
>
> Esse relacionamento de pai/filho é complicado na hora de
> deletar um pai e ter que dar crawler em todos os filhos e
> nos filhos dos filhos para também deletar -.-
>
> 2009/3/19 Paulo Augusto Teixeira <
pauloa...@gmail.com
> <mailto:
pauloa...@gmail.com>>
>
> O nome disso é relacionamento meu amigo, depois piora,
> quando um videogame tiver multiplos filhos ou varios
> videogames podem ter os mesmos filhos e vice e versa.
>
> Exemplo:
>
> VideoGame -> jogos
>
> 1 - ps3 tem o jogo gta IV
> 2 - xbox 360 tbm tem o jogo gta IV
>
> então videogame tem varios jogos e cada jogo tem
> varios videogames.
>
> Ae vc teria que ter tres tabelas:
>
> tb_videogame: id_videogame
> tb_videogame_x_jogos: id_videogame, id_jogo
> tb_jogo: id_jogo
>
>
> entâo o relacionamento ficaria: tb_videogame ->
> tb_videogame_x_jogos <- tb_jogos
>
> Para entender melhor só vendo a imagem em anexo com um
> exemplo de relacionamentos.
>
> []s e boa sorte
>
> 2009/3/19 Egipicio <
dark...@gmail.com
> <mailto:
dark...@gmail.com>>
>
>
> olá ...
>
> esto com dificudade para criar sistema de
> categoria e subcategoria ...
>
> ex: videogame>> xbox >> 360 >> 2 controle
>
>
> e como eu irei lista esse dados ...
>
> se clicar em 360 tabel lista o produto ou no xbox
> lista tambem todos
> os produto ...
>
>
> maximo de 2 banco de dados ...
>
>
> ficarei muito grato pela ajuda .....
>
>
>
>
>
> --
> Paulo A. Teixeira
> Adobe Certified Expert - Rich Internet Application
> Specialist
> Adobe Certified Expert - Flex 3 with AIR
> Adobe Certified Expert - ColdFusion 8
> --
> Blog:
www.pauloteixeira.blog.br
> <
http://www.pauloteixeira.blog.br>
> Mobile: (+55 21) 8733-8945
>
>
>
>
>
>
>
>
> --
> Maicon Rafael
>
>
>
>
>
>
>
>
>
> --
> Paulo A. Teixeira
> Adobe Certified Expert - Rich Internet Application Specialist
> Adobe Certified Expert - Flex 3 with AIR
> Adobe Certified Expert - ColdFusion 8
> --