Guga01 0 Denunciar post Postado Agosto 26, 2009 Olá pessoal! Estou desenvolvendo um sistema de notícias em php e mysql. Como sou iniciante, gostaria da ajuda de vocês. Eu pensei em usar duas tabelas: uma para usuários que poderão ter acesso ao sistema e outra para as notícias. Os usuários do sistema serão os autores das notícias. As estruturas que imaginei são: - tbUsuario idUsuario nome login senha email pergunta resposta dataCadastro dataUltimaVisita - tbNoticia idNoticia titulo autor noticia dataCadastro dataAtualizacao Gostaria de saber se estas estruturas resolverão meu caso e como faço para criar estas tabelas no MySQL. Que tipos de dados devo usar? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Renan 2 Denunciar post Postado Agosto 27, 2009 você poderia montar as tabelas, mais ou menos assim: CREATE TABLE `usuarios` ( `id` int(11) NOT NULL auto_increment, `login` varchar(40) collate latin1_general_ci default NULL, `nome` varchar(100) collate latin1_general_ci default '', `email` varchar(100) collate latin1_general_ci default NULL, `password` varchar(40) collate latin1_general_ci default NULL, PRIMARY KEY (`id`), UNIQUE KEY `index_usuarios_login` (`login`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ; CREATE TABLE `noticias` ( `id` int(11) NOT NULL auto_increment, `titulo` varchar(255) collate latin1_general_ci default NULL, `texto` text collate latin1_general_ci, `usuario_id` int(11) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ; -- chave estrangeira que 'relaciona' noticia com usuario ALTER TABLE `noticias` ADD CONSTRAINT `fk_noticias_usuario` FOREIGN KEY `fk_noticias_usuario` (`usuario_id`) REFERENCES `usuarios` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT; adapta daí aos campos que você precisa e também o tamanho e tipo dos campos, em relação ao que você vai precisar (qtde de usuarios, noticias etc...) Compartilhar este post Link para o post Compartilhar em outros sites