In my three previous xRad posts I explained the use of well known names and how they help make extra rapid application development (xRad) possible.
In this post I will expand on the ‘well known’ concept that speeds up application development by discussing well known table schemas.
There are many database tables that are commonly used in business applications. A few examples are:
Since 1992 we have identified 1104 well known table schemas.
Like well known names, well known table schemas are used in my databases, models, code, generators, and snippets.
And, like well known names, well known schemas reduce development time because they are reusable.
Some benefits of well known table schemas are:
1. When a new project starts up no design time is spent on the well known tables.
2. Programmer documentation about well known schemas has not changed since 2011. We will add more well known tables schemas but they will be additions, not changes.
3. We run one script to install all well known tables at the beginning of a project.
4. Code, text, comment, and documentation generators - auto create data access code, enum code, validation code, classes, and more for the well known tables. Once we install the tables and run the generators everything just works.
We’ve found it’s easier to install the well known tables and generate supporting code than to pick and choose.