Database Basics
Common Databases
Many common programs organize document data in a database and, to a certain extent, are database management systems. Email programs, for example, organize messages to sort and display messages by such fields as sender, date and subject line. Address book programs manage tables of information about contacts as do scheduling programs such as iCal, Entourage or Palm Desktop. Finance programs are essentially database managers for financial information, so if you have ever used email or Quicken, you already know quite a bit about databases.
Database Schema or Tables
At the simplest level databases are organized according to a pattern or "schema" such as a table. The best databases have a different schema for each entity: a different table for each sort of thing they are tracking. An email program, for example, will often have two tables: one to manage email messages and a second to manage email addresses. A table of addresses, or example, will list one address per row, with different columns for different attributes of each address such as first name, last name, email address and telephone number. A table (schema) of records (entities) contains fields ( or attributes) for each record, organized in a consistent way.
Advantages of a Database
Most people will organically grow toward a database, beginning with a word processing document (a basic typed list of addresses), organizing that into columns (a spreadsheet of addresses, which can be sorted by name or ZIP code) and then into a simple database program such as Address Book, Palm Desktop, Microsoft Works, AppleWorks, Access or FileMaker. A database offers many advantages such as- Ability to rapidly sort or search through many records
- More consistent entry of many small changes over time
- Consistent long-term storage of data "behind the scenes"
- Ability to re-use the same information in different formats
- Ability to import or export data into different programs as needed
- Ability to link data easily to other data, such as customers to invoices
- Ability to generate reports and calculations from disparate data
Identifying Databases
Almost anything which is worth tracking is more valuable when tracked in a logical, retrievable manner. The advantage of Quicken over a paper checkbook is that it can do arithmetic for you and quickly search through a ledger by date, category or payee. The advantage of MYOB or QuickBooks over Quicken is that it can also sort and report data in more sophisticated ways. Programs such as Entourage and Palm Desktop combine a variety of different tables with varying degrees of success, and programs such as FileMaker or technologies such as MySQL allow one to connect wildly disparate data in ways that exactly match your preferences and business needs. What sorts of things are you tracking now? How are they similar or different? How could these things be more logically related?Among the sorts of things most people track in some way are:
- Contacts: names, emails, phone numbers, customers, accounts
- Tasks: things to do, dates due, project steps, maintenance
- Appointments; dates, times, locations, notes or minutes
- Transactions: payments, receipts, invoices, bills
- Documents: memoes, instructions, directions, minutes, notes
- Inventory: equipment, supplies, manuals, service, warranties, repairs
Getting Started
Frequently the best way to begin organizing things is in folders on the desktop or hard drive. Sometimes it is on physical index cards. Perhaps it is on Excel spreadsheets. The best method will depend on who you are, what you prefer and what you need to track. Once you have identified your needs, please consider contacting us to discuss what programs and procedures would best meet your needs. Phone Mac Rory at (360) 695-6929.Links...
- Palm Desktop
- Quicken and QuickBooks
- MYOB FirstEdge
- MYOB AccountEdge
- AppleWorks Database Tutorials
- FileMaker
- Fourth Dimension
- http://en.wikipedia.org/wiki/Database
- http://en.wikipedia.org/wiki/Database_management_system
- http://en.wikipedia.org/wiki/Schema
- Mike Chapelle's Database Column at About
- FM Forums for FileMaker sharing
- Cottage Med free electronic medical records (EMR) managemetn software using FileMaker
- ShrinkRapt software for psychologists
- Martial Arts Organizer for gym management