Um resumo rapido e simples você vai ter que fazer uma analise do seu website, analisando o que o usuario vai fazer no web etc.
Apos tudo isso dividir, fazer o banco de dados, dividindo a esquematização do relacionamento existente de cada tabela no banco de dados.
Enxergue as tabelas que vao existir no seu banco de dados.
Exemplo:
USUARIOS
usuario - chave primaria
senha
dados cadastrais (todos campos necessarios que vc pretende colocar)
POSTAGENS
id_postagem - chave primaria
usuario - chave estrangeira
postagem
MENSAGENS
id_mensagem - chave primaria
usuario - chave estrangeira
mensagem
situação (enviada/apagada/lida/nao lida) sei la algo assim…
isso foi uma ideia por cima…
Agora mostrando todas mensagens:
entao voce vai ter que relacionar o usuario que entrou com a tabela de mensagens
[color=blue]“SELECT * FROM MENSAGENS WHERE usuario = admin”[/color]
da tambem pra voce relacionar as mensagens enviadas pelo usuario com a situacao mostrando somente os dados
pelo criterio programado por voce.
[color=blue]“SELECT u.,m. FROM USUARIOS u, MENSAGENS m WHERE u.Usuario = admin AND m.Situacao = enviado”[/color]
Agora mostrando todos os posts:
entao voce vai ter que relacionar o usuario que entrou com a tabela de postagens
[color=blue]“SELECT *FROM POSTAGENS WHERE usuario = admin”[/color]