There has been much discussion around this topic on here over the years. Have you taken a look at the
Biomed Databases forum?
I could also add (and will) that we have seen a few "false starts" as well - an enthusiastic couple of posts about plans for a new system and then ... well, let's just say that we're still waiting for more news.
OK Herman, I notice that you say you are now finalizing your new system; so maybe I'm a bit late here - but anyway (and perhaps of interest to anyone else just starting out) here are a few random thoughts about points to consider when embarking on a new system (most of which I have probably mentioned before in the forum mentioned above):-
1) First of all, ask yourself what, exactly, you want your system to do. A sketch (or more likely, a number of sketches) with paper and pencil will probably be a good idea. Then go away for a couple of days and mull it all over. It's best that you try to get it right at the onset, otherwise you can look forward to a great deal of extra work in putting things right later on!
2) Web-based, hand-held (Smart phone, and/or other device), or stand-alone (PC
etc.)?
3) Next, switch off the computer and sit down with pencil and paper and work out how you plan to organise your database. You will probably need a relational database, with the Equipment as the primary table; in which case you need to give serious thought to the format of your equipment codes. More advanced (complicated) systems will need many relational databases, especially if you plan to include Parts (stock control) and what-have-you.
4) The primary table should be indexed by your Key Field. You may think that it's all very well using a "universal" (or "global") equipment numbering system, but I would (and do) disagree. The interesting (?) thing about these "international standards" is that there are so many "unique" systems to choose from. For example:-
- CIVAB
- ECRI
- GMDN
- UDI
- UMDNS
... to name just a few! So I strongly recommend that you retain full control of your Key Field (that is, design your own); otherwise, not only shall you most likely end up choosing the "wrong" universal format (once it becomes no longer the "flavour of the month"), but also what will you do if (when) "they" change it ... or indeed, a new one comes along?
5) Is your system going to be Local (for use in your hospital only), or Global (as in, "Hello World")? If the latter, you need to ponder early on about how to ensure that the architecture of your system will suit easy (a relative term, of course) expansion in ways that may not be foreseeable at first - in other words, an "Open Architecture" (keeping "expansion hooks" in your main tables).
6) In any case, think about expansion:- importing, exporting, migrating and manipulation of data. Also the possibility of relating to (linking with) other sources of data. And don't forget that any database is only as good as the data you can extract from it - in other words, Reports (and again, possibly, the exporting of data).
Yes; there is a great deal to think about. Just take things in small, logical steps. Also remember that there's a lot to be said for simply starting off with a spreadsheet (
eg, Excel), and developing the basics there - you will find that after using that for a while, the overall arrangements of your data will become apparent. It also gives you a chance to clean up your data. And in Excel, data structures and formats are quickly and easily changed - this may not be so easy once you commence serious development using a database manager.