Hogyan igényel kevesebb helyet az adatbázisban az elképzelésem?
Röviden a lényeg: szeretnék egymagam csinálni egy egyszerű oldalt (,teljesen a legelejéről, semmilyen portálrendszer nem akarok használni). Minden felhasználó beállíthatja hogy mit jelenítsen meg neki az oldalt, és ezt a beállítást az adatbázis eltárolná. Ezt kétféleképpen lehetne megvalósítani (legalábbis szerintem) :
1. az adatbázisban minden egyes beállításnak egy külün oszlopot készítek
2. egy oszlop tartalmazná az összes beállítást amik módosulnának (vagyis pl: 1101110 ,ahol 1-es van az a beállítás érvényben van ahol 0 ott deaktiválva van)
érdekelnének még az esetleges további megoldások, ha vannak.
Az egy osztlopos nem szerencsés ilyen megvalósítással. Egyrészt nem felel meg a 3NF alaknak, másrészt nagyon problémás bővíteni.
3.) 3 tábla: felhasználó, beállítás, felhasználó_beállításai.
4.) Egy oszlopban a beállítás, de az az oszlop XML formátumú legyen. Egyszerű feldolgozni, egyszerű bővíteni a beállítások körét, egyszerű ide-oda átadni az XML-t.
A bináris tárolás ilyen esetekben elég jó megoldás tud lenni.
Helytakarékos és könnyű vele dolgozni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!