Ainda estou começando a desenvolver ferramentas com banco de dados, e então me surgiu um problema... Tenho um pequeno projeto que seria um site com registro de usuários etc... e um sistema de grupos com esses usuários. Esse sistema de grupos poderia ser comparado a comunidades do Orkut, ou algo parecido, onde um usuário poderia participar de quantos grupos quiser, e também qualquer usuário pode criar um desses grupos. Porém o meu problema é que não consigo ver uma boa lógica para guardar os usuários de cada grupo no MySql. A única solução que me veio é de criar uma tabela para cada grupo, assim poderia acessar elas através do ID do grupo, e saber seus membros. Entretanto queria saber se criar tantas tabelas para cada novo grupo é viável, ou se gera uma perda de desempenho no MySQL. Toda ajuda é bem vinda.