deschel wrote on Monday, August 19, 2013:
I am working on a project that addresses this and many other issues – Demographics Improvement Project.
My project overhauls the demographics table. Basically, converting one table to . I will be normalizing a lot of the tables, creating one to many and many to many relationships.
Go to the following link for an overview:
https://sourceforge.net/p/openemr/discussion/202506/thread/02d39134/
My project and design has evolved a little since that post, but that post gives you an idea.
Addresses, Employers, Businesses, Secondary contacts will be stored in separate tables also sharing tables for shared info.
For example, one street address will be stored only once. Linked to by a business (like a physician office or home health agency), person, employer, secondary contact, referral source, etc. Basically once an address is added, it can be selected by multiple patients, businesses, etc. If you pull up an address, you can look at all the entities that use it.
I am currently working on the interface. Basically, you start typing in the address and it does a live search for addresses that match. If no addresses match, then you add the address. Typing in the street number narrows the search quickly. So, if the address is already in the database, you can find it with a few keystrokes, and select it from a short list.
This type of functionality will be used for multiple types of data, not just addresses.
For example, all people (patients, secondary contacts, etc) will be stored in the same table, just like all businesses will be in the same table. If a person is a secondary contact, and you want to add them as a patient, start typing name, live search finds it, and you select from list.
Database tables are finished.
Conversion scripts 80% finished.
Interface design about 60% finished.
I’m hoping to have working demo of interface with live search in next couple of months, and maybe project finished in 4-6 month time range.
I consider this a major upgrade that will address a lot of problems, and that no commercial emr does either.
I’m working on it mostly myself at this time.
I would love some help if you or anyone else is interested.
David Eschelbahcer, MD
It is the demographic