我正在構建一個類似於facebook上的廣告投放系統..基本上,我的客戶可以創建廣告並將其定位到特定成員,這取決於我們將不斷從他們那裏收集的位置和生物數據。db設計的廣告投放
它被設計成這樣的時刻..
member
-----
id
fname
lname
country_id
state_id
region_id
postcode_id
etc..
我知道我只需要postcodeid和郵政編碼表中查找它..但我對每一個國家大約50郵編桌一個..只是對我來說更容易..
member_profile
-----
id
mem_id
bio_q (id linked to varchar .. eg. 'profession')
bio_a
advert
-------
id
client_id
ad_title
ad_line
start_date
end_date
status
etc..
advert_target
-----
id
advert_id
fk_id
type
例如,數據上面..
1, 1, 1, 'state'
2, 1, 2, 'state'
3, 1, 5, 'profession'
一個方式,我雖然這樣做的是通過做聯合聲明的一大堆......不知道這是否是最effecient方式..與方向的任何幫助將不勝感激..
感謝
一個
你能澄清你的問題到底是什麼嗎? – Blorgbeard 2011-03-16 11:50:54
只是要求在這種類型的系統的數據庫設計的幫助 – Alessandro 2011-03-16 11:51:45