Feature #1302
re-design database
Description
re-design database to support DbContext for API service
add some talbes and relationship to support new logic, and RESTful style APIs.
first step: merge and control 3 sources, and search result based on this big table.
second step: build relationship on these source controlling.
third step: use DbContext load data into memory, and calculate them as Entities.
Subtasks