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.... :)):
  1. CREATE TABLE cikk (  
  2.   id INT PRIMARY KEY AUTO_INCREMENT,  
  3.   title VARCHAR(100) DEFAULT NULL,  
  4.   ...  
  5. );  
  6.   
  7. CREATE TABLE cimke (  
  8.   id INT PRIMARY KEY AUTO_INCREMENT,  
  9.   cimke VARCHAR(100) DEFAULT NULL  
  10. );  
  11.   
  12. CREATE TABLE cimke_cikk_rel (  
  13.   id INT PRIMARY KEY AUTO_INCREMENT,  
  14.   cikk_id INT(10),  
  15.   cimke_id INT(10)  
  16. );  
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.