3 回答

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個贊
既然你“討厭”數(shù)據(jù)庫,你為什么要嘗試實(shí)現(xiàn)一個?相反,向喜歡和呼吸這些東西的人尋求幫助。
否則,學(xué)會愛你的數(shù)據(jù)庫。精心設(shè)計的數(shù)據(jù)庫簡化了編程,設(shè)計網(wǎng)站并平滑其持續(xù)運(yùn)營。即使是經(jīng)驗(yàn)豐富的d / b設(shè)計師也不會有完整和完美的遠(yuǎn)見:隨著使用模式的出現(xiàn)或需求的變化,將需要一些架構(gòu)變化。
如果這是一個單人項(xiàng)目,則使用存儲過程將數(shù)據(jù)庫接口編程為簡單操作:add_user,update_user,add_comment,add_like,upload_photo,list_comments等。不要將模式嵌入到一行代碼中。通過這種方式,可以在不影響任何代碼的情況下更改數(shù)據(jù)庫模式:只有存儲過程應(yīng)該知道模式。
您可能需要多次重構(gòu)架構(gòu)。這很正常。不要擔(dān)心第一次完美。只需使其功能足以原型化初始設(shè)計。如果您有足夠的時間,請使用它,然后刪除架構(gòu)并再次執(zhí)行。它總是更好的第二次。
添加回答
舉報