diyelim çok basitçe bir table'ımız var kullanıcı bilgilerinin tutulduğu. id, ad ve soyad diye 3 tane field olsun. her bir kullanıcının da diyelim sevdiği kitap listesi olacak kiminin 3-4 tane kiminin onlarca. bu database'i nasıl dizayn etmeliyiz ki mesela 23 id li kullanıcının sevdiği kitaplar şunlardır diye gelsin bana.




 

(bkz: normalizasyon/@mengus)

fader

bir tane daha tablon olsun kitapları tutan. iki tane de fieldı olsun bu tablonun book_id ve book_name olmak üzere.

bir tane de ara tablon olsun. onda da user_id, book_id alanları olsun.

jit

kabaca beele : i37.tinypic.com

tablolara ek alan eklemek serbest.

altinci nesil caylak
1

mobil görünümden çık