Click here to Skip to main content
15,889,403 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
This is my database design for a geo electoral information system. In this system

The candidate signs up and creates his profile, then subscribes to a package plan.
The candidate can set up his account his allies/assistant.
Then a candidate selects the target constituency and posts the textual notification, events, videos and much more.
On the other hand voters belong to that constituency are able to search their candidate via Gis system and then follow their candidate and gets their notification, videos and event news.

Please have a look at the diagram and suggest if I had made some mistake or if more modification can be done for the improvement.

Click Here For database design
Posted
Updated 26-Apr-14 1:43am
v2

1 solution

This is perfect database design,But below are the few suggestion to make the database architecture more reliable

1) Add "DistId" in tblCity table and create reference key between TblCity and TblDistrict
2) Remove "City" column from TblAppUserDetails and add "CityId"
3) Create reference between TblCity and TblAppUserDetails
4) Repeat STEP 2,3 for all the tables which have "City" column

Hope this helps
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900