This is how the database will work in my hockey game. The squares are the source files, which can be edited outright. The Lines are a reference, meaning the source needs information from another source file. The Red Circle is an edit. An edit takes a source file and modifies some of it, but it wont change the original source file if something else uses it. The big circle is the Database itself, what the player loads up
This will let database creators modify a single file to change many databases. For example, if a new city in BC pops up called Surbottsley or whatever, only the cities file need to be edited. Then you can put ateam there called the Cardinals by editing the BC teams file. This will propgate changes to the BC League, the Cascadia League, and the North West League.
3 databses get 2 changes all at once. To do this otherwise would need 6. this will save a lot of time and encourage fans to work together. If one database uses another databases files, and one database comes out with a massive update, anyone using that database will get the updates aswell.








