ugrás a tartalomhoz

Címkék blogbejegyzésekhez

Anonymous · 2006. Ápr. 4. (K), 10.36
Sziasztok!

Szeretnék egy saját készítésű blogmotorhoz címkéző megoldást készíteni, ami manapság különösen divatos. Ennek az adatbázisban történő ideális kialakítási megoldása felől érdeklődnék a nálam tapasztaltabbaknál.
Az általam elképzelt lehetséges megoldás (egyáltalán nem biztos, hogy ez a legjobb.... :)):

CREATE TABLE cikk (
  id INT PRIMARY KEY AUTO_INCREMENT,
  title VARCHAR(100) DEFAULT NULL,
  ...
);

CREATE TABLE cimke (
  id INT PRIMARY KEY AUTO_INCREMENT,
  cimke VARCHAR(100) DEFAULT NULL
);

CREATE TABLE cimke_cikk_rel (
  id INT PRIMARY KEY AUTO_INCREMENT,
  cikk_id INT(10),
  cimke_id INT(10)
);
Ez alapján már egy egyszerűbb lekérdezéssel meg tudom határozni, hogy egy adott cikkhez milyen címkéket jelöltek meg. Persze itt a cimke megadásnál megvizsgálnám, hogy létezik-e már ilyen, ha igen, akkor csak a cimke_cikk_rel-ben letárolom a megfelelő id-ket, ha nem létezik, akkor a cimke táblában létre is kell hozni őket.
Jó elképzelés ez vagy pedig teljesen tévúton járok? :)

Köszönöm a hozzászólásokat előre is!
PJ
 
1

Szerintem jó

-zsolti- · 2006. Ápr. 4. (K), 13.05
Csak két apróság: a kapcsolótáblába nem szükséges az id mező, mert szerintem sehol sem fogod felhasználni. Másik: 10 számjegy hosszú cikkazonosítód/tag-azonosítód valószínűleg sohasem lesz, hiszen az 1 milliárd rekordot feltételez. (Pontosabban 1 milliárd insertet.)
2

Teljesen jogos...

Anonymous · 2006. Ápr. 4. (K), 13.22
Valoban felesleges az id mezo, csak a megszokas rakatta oda velem... :P
3

Angol nyelvű segítség

yaanno · 2006. Május. 21. (V), 10.26
Itt linkeltem pár elképzelést - ha angolul megy az olvasás, nagyon hasznos tud lenni.