2006-04-06, 23:36
#1
Tjo!
Har tänkt att börja på ett projekt, vilket kommer kräva en (mer eller mindre) SQL databas. Tanken är att jag ska skapa en webbapplikation(ogillar ordet, menmen...) som kommer fungera ungefär som en webblogg där användarna kan skapa inlägg och redigera dem på alla möjliga sätt, samtidigt kan de ju registrera sig på sidan och använda sina inloggningar.
Mitt problem blir då... hur ska jag strukturera databasen? Efter ett tag lär databasen bli relativt stor, och alla nanosekunder som jag kan vinna på en bra struktur i databasen är dyrbara
Min tanke var:
En tabell för alla inlägg, med rader för datum, tid osv som en vanlig forumpost innehåller.
En tabell för alla användare, användarnamn osv...
Men jag är inte fullt så säker på att det här är det bästa sättet? Ska jag kanske till och med skippa SQL databasen (MySQL, då) och köra med filer istället? Något förslag på databas-struktur?
Jag kan tillräckligt mycket om php och databaser för att skapa det här; men jag vill gärna vara så effektiv som möjligt också.
Och om du nu tänker:
Finns ju massor av sånt här på nätet. Tanka ner en?
Grejen är... det jag har tänkt att göra har jag inte sett någon annan stans på nätet. Det finns förmodligen, men inte på det sättet jag har tänkt att göra det på, vad jag vet...
ps: har redan en webbapplikation som fungerar på det här sättet. men jag ska finputsa idéen nu, om man säger så
Har tänkt att börja på ett projekt, vilket kommer kräva en (mer eller mindre) SQL databas. Tanken är att jag ska skapa en webbapplikation(ogillar ordet, menmen...) som kommer fungera ungefär som en webblogg där användarna kan skapa inlägg och redigera dem på alla möjliga sätt, samtidigt kan de ju registrera sig på sidan och använda sina inloggningar.
Mitt problem blir då... hur ska jag strukturera databasen? Efter ett tag lär databasen bli relativt stor, och alla nanosekunder som jag kan vinna på en bra struktur i databasen är dyrbara
Min tanke var:
En tabell för alla inlägg, med rader för datum, tid osv som en vanlig forumpost innehåller.
En tabell för alla användare, användarnamn osv...
Men jag är inte fullt så säker på att det här är det bästa sättet? Ska jag kanske till och med skippa SQL databasen (MySQL, då) och köra med filer istället? Något förslag på databas-struktur?
Jag kan tillräckligt mycket om php och databaser för att skapa det här; men jag vill gärna vara så effektiv som möjligt också.
Och om du nu tänker:
Finns ju massor av sånt här på nätet. Tanka ner en?
Grejen är... det jag har tänkt att göra har jag inte sett någon annan stans på nätet. Det finns förmodligen, men inte på det sättet jag har tänkt att göra det på, vad jag vet...
ps: har redan en webbapplikation som fungerar på det här sättet. men jag ska finputsa idéen nu, om man säger så