Few IT applications are truly grass roots. Rather most new applications are intended to replace or complement existing applications. As a result, we often find ourselves working with legacy databases. This article is based on 50 legacy databases that we’ve studied over the years. In our experience about 20% of database designs are clean and […]
When To Use the UML for Databases (And When Not To)
The UML is a popular notation for modeling software artifacts. Even though the UML was mostly developed for programming, it is also relevant for databases. This article takes a critical look at using the UML for databases. What is the UML? The UML (an acronym for Unified Modeling Language) is a general-purpose software notation. The […]
Data Models Have Many Benefits – Here Are 10 of Them
Below are just a few of the many benefits of data models: 1. Higher quality Just as architects consider blueprints before constructing a building, you should consider data before building an app. On average, about 70 percent of software development efforts fail, and a major source of failure is premature coding. A data model helps define […]