Document database schema
Document database schema

Summary:
Please review carefully, me not very well on English.

I am just guessing what were the design decisions in most parts of this document.
Feel free to correct me or add more information.

Test Plan:
`diviner .`
/docs/
/docs/article/Database_Schema.html
Copy the text to Word and proofread.

Reviewers: epriestley, btrahan

Reviewed By: epriestley

CC: nh, jungejason, aran, Koolvin

Differential Revision: https://secure.phabricator.com/D2258

wxstars/phabricator,kanarip/phabricator,Drooids/phabricator,UNCC-OpenProjects/Phabricator,kwoun1982/phabricator,telerik/phabricator,dannysu/phabricator,wikimedia/phabricator-phabricator,huaban/phabricator,telerik/phabricator,optimizely/phabricator,huangjimmy/phabricator-1,a20012251/phabricator,sharpwhisper/phabricator,zhihu/phabricator,coursera/phabricator,kalbasit/phabricator,huangjimmy/phabricator-1,kwoun1982/phabricator,hshackathons/phabricator-deprecated,wusuoyongxin/phabricator,codevlabs/phabricator,Khan/phabricator,aik099/phabricator,devurandom/phabricator,christopher-johnson/phabricator,NigelGreenway/phabricator,dannysu/phabricator,parksangkil/phabricator,librewiki/phabricator,dannysu/phabricator,aik099/phabricator,cjxgm/p.cjprods.org,jwdeitch/phabricator,NigelGreenway/phabricator,jwdeitch/phabricator,ryancford/phabricator,hach-que/phabricator,Automattic/phabricator,folsom-labs/phabricator,ryancford/phabricator,apexstudios/phabricator,matthewrez/phabricator,coursera/phabricator,WuJiahu/phabricator,codevlabs/phabricator,aswanderley/phabricator,kwoun1982/phabricator,hshackathons/phabricator-deprecated,Soluis/phabricator,aik099/phabricator,wangjun/phabricator,aik099/phabricator,vuamitom/phabricator,devurandom/phabricator,vinzent/phabricator,Automattic/phabricator,christopher-johnson/phabricator,huaban/phabricator,a20012251/phabricator,huaban/phabricator,Soluis/phabricator,ryancford/phabricator,MicroWorldwide/phabricator,cjxgm/p.cjprods.org,WuJiahu/phabricator,akkakks/phabricator,NigelGreenway/phabricator,Khan/phabricator,leolujuyi/phabricator,memsql/phabricator,leolujuyi/phabricator,gsinkovskiy/phabricator,kalbasit/phabricator,jwdeitch/phabricator,folsom-labs/phabricator,librewiki/phabricator,memsql/phabricator,akkakks/phabricator,ryancford/phabricator,tanglu-org/tracker-phabricator,optimizely/phabricator,wikimedia/phabricator-phabricator,vuamitom/phabricator,huaban/phabricator,wangjun/phabricator,zhihu/phabricator,Soluis/phabricator,devurandom/phabricator,kalbasit/phabricator,telerik/phabricator,Automatic/phabricator,zhihu/phabricator,optimizely/phabricator,Automattic/phabricator,librewiki/phabricator,parksangkil/phabricator,aswanderley/phabricator,freebsd/phabricator,ide/phabricator,hach-que/phabricator,wxstars/phabricator,shl3807/phabricator,wxstars/phabricator,Automatic/phabricator,phacility/phabricator,hshackathons/phabricator-deprecated,wusuoyongxin/phabricator,NigelGreenway/phabricator,eSpark/phabricator,coursera/phabricator,eSpark/phabricator,wikimedia/phabricator,vinzent/phabricator,r4nt/phabricator,kalbasit/phabricator,kwoun1982/phabricator,tanglu-org/tracker-phabricator,Drooids/phabricator,Drooids/phabricator,hach-que/unearth-phabricator,vuamitom/phabricator,kanarip/phabricator,UNCC-OpenProjects/Phabricator,uhd-urz/phabricator,wikimedia/phabricator-phabricator,wikimedia/phabricator,apexstudios/phabricator,wangjun/phabricator,Automatic/phabricator,kwoun1982/phabricator,shrimpma/phabricator,ide/phabricator,Symplicity/phabricator,NigelGreenway/phabricator,hach-que/unearth-phabricator,kanarip/phabricator,christopher-johnson/phabricator,phacility/phabricator,phacility/phabricator,eSpark/phabricator,Soluis/phabricator,Khan/phabricator,eSpark/phabricator,denisdeejay/phabricator,cjxgm/p.cjprods.org,WuJiahu/phabricator,tanglu-org/tracker-phabricator,UNCC-OpenProjects/Phabricator,memsql/phabricator,a20012251/phabricator,codevlabs/phabricator,WuJiahu/phabricator,ide/phabricator,gsinkovskiy/phabricator,a20012251/phabricator,denisdeejay/phabricator,akkakks/phabricator,zhihu/phabricator,optimizely/phabricator,dannysu/phabricator,wusuoyongxin/phabricator,eSpark/phabricator,aswanderley/phabricator,hach-que/phabricator,hshackathons/phabricator-deprecated,huangjimmy/phabricator-1,memsql/phabricator,uhd-urz/phabricator,aswanderley/phabricator,zhihu/phabricator,akkakks/phabricator,zhihu/phabricator,benchling/phabricator,benchling/phabricator,coursera/phabricator,r4nt/phabricator,freebsd/phabricator,matthewrez/phabricator,freebsd/phabricator,huangjimmy/phabricator-1,optimizely/phabricator,vinzent/phabricator,uhd-urz/phabricator,sharpwhisper/phabricator,schlaile/phabricator,schlaile/phabricator,memsql/phabricator,jwdeitch/phabricator,ide/phabricator,MicroWorldwide/phabricator,shl3807/phabricator,uhd-urz/phabricator,a20012251/phabricator,wangjun/phabricator,gsinkovskiy/phabricator,hach-que/unearth-phabricator,phacility/phabricator,wikimedia/phabricator,librewiki/phabricator,wusuoyongxin/phabricator,christopher-johnson/phabricator,matthewrez/phabricator,hshackathons/phabricator-deprecated,tanglu-org/tracker-phabricator,Soluis/phabricator,cjxgm/p.cjprods.org,UNCC-OpenProjects/Phabricator,schlaile/phabricator,codevlabs/phabricator,shl3807/phabricator,kanarip/phabricator,denisdeejay/phabricator,freebsd/phabricator,gsinkovskiy/phabricator,parksangkil/phabricator,shl3807/phabricator,devurandom/phabricator,wikimedia/phabricator-phabricator,leolujuyi/phabricator,shrimpma/phabricator,MicroWorldwide/phabricator,matthewrez/phabricator,apexstudios/phabricator,folsom-labs/phabricator,MicroWorldwide/phabricator,wikimedia/phabricator-phabricator,sharpwhisper/phabricator,huangjimmy/phabricator-1,wikimedia/phabricator,sharpwhisper/phabricator,librewiki/phabricator,r4nt/phabricator,uhd-urz/phabricator,dannysu/phabricator,Symplicity/phabricator,schlaile/phabricator,Symplicity/phabricator,vinzent/phabricator,vinzent/phabricator,r4nt/phabricator,gsinkovskiy/phabricator,r4nt/phabricator,vuamitom/phabricator,devurandom/phabricator,folsom-labs/phabricator,vuamitom/phabricator,Drooids/phabricator,shrimpma/phabricator,sharpwhisper/phabricator,devurandom/phabricator,kanarip/phabricator,hach-que/phabricator,Automatic/phabricator,denisdeejay/phabricator,leolujuyi/phabricator,cjxgm/p.cjprods.org,shrimpma/phabricator,Khan/phabricator,parksangkil/phabricator,benchling/phabricator,hach-que/phabricator,akkakks/phabricator,hach-que/unearth-phabricator,hach-que/unearth-phabricator,folsom-labs/phabricator,Symplicity/phabricator,benchling/phabricator,wxstars/phabricator,christopher-johnson/phabricator,tanglu-org/tracker-phabricator,codevlabs/phabricator,aswanderley/phabricator