Base de dados, Campos e Tabelas [DUVIDA] - MySQL - Portugal-a-Programar
Base de dados, Campos e Tabelas [DUVIDA]
By VieiraPT, December 19, 2013 in MySQL
Boas pessoal, estou a desenvolver um website para um projecto escolar ( e possivelmente mais adiante) que consiste nisto:
Um Usuario cria uma conta normalmente.. faz um upload de um ficheiro/imagem/pasta (desde que nao seja mt grande) o que seja, e fica guardado numa base de dados... mais tarde, quando assim desejar pode voltar ao website.. entrar na sua conta, apagar ou fazer download do ficheiro para o seu computador... com isto pretendo criar uma espécia de uma PEN online.. muito util para estudantes por exemplo.. e ai é que preciso da vossa ajuda... pelo que eu fiz.. vou precisar de 3 tabelas apenas:
ID Ficheiro
Detalhe_Ficheiro
Quero fazer uma coisa muito simples, sem comentarios, likes, nada.. só mesmo como referi acima.
será que é assim tão simples, ou estou errado?
agradecia que me orientassem mais ou menos Obrigado desde ja
convém veres os serviços já exitentes. Uma pen Online é uma DropBox ou o da pt (não me lembro o nome).
Nas tuas tabelas, achas que a "Detalhe_ficheiro" poderia estar integrada na "Ficheiro"? Basta acrescentares o campo username na primeira.
Nao sera' o Meo Cloud?
Tambem tens o abelhas.pt e mais uma carrada deles
Pois é isto sim. Meo Cloud. Quando me registei tinha outro nome. E já dava 16 GB anunciadas de espaço. O abelhas não conheço.
@VieiraPT,
apesar de pretenderes ter um serviço "muito simples", isto não significa que a implementação seja simples.
Com uma implementação demasiado simples corres o risco de criar uma aplicação cheia de fragilidades, por exemplo, convém armazenares a data de registo de cada utilizador, acessos, IPs, etc.
ja percebi mais ou menos, e sim.. a tabela detalhe_ficheiro estava mais e nao havia necessidade... dps do que me disseste fica assim..
ID_Acesso
Isto será o básico, acho que sim. Mas que pode mudar consoante as particularidades do serviço. Por exemplo, se for uma aplicação que pretendas rentabilizar no futuro, podes partir do princípio que a informação que reunes sobre os teus utilizadores nunca é demais, por exemplo:
para efeitos de publicidade ou outros, podes querer reunir o máximo de informação possível que caraterize os utilizadores (data de Nasc. Sexo, cidade natal, gostos, etc.);
para efeitos de melhoramento do serviço podes querer adicionar uma tabela que permita guardar dados escolhidos pelo utilizador (Cor de fundo, tamanho de letra, tipo de letra, etc);
Mas deixa ver o que dizem os Gurus cá da zona. Eu estou só a pensar na base do que disseste pretender.