Codium Logo Codium Logo
  • Services
  • Industries
  • Our Work
  • About
  • Blog
Blog

The Importance of a Properly Constructed Database

9 November 2012
A properly constructed database as the title suggests is, of course very important. But I’m sure you’d be hard pressed to find someone who believes a poorly constructed database is good, so it’s probably best to delve into why it’s important and the consequences for not creating a database properly in the beginning. Every (good) Microsoft Access Developer or Consultant should be able to give you a myriad of reasons for creating a database correctly from the beginning, a good MS Access Database Developer should also follow some basic steps whenever they create a database to ensure it is being created properly.

To go into more detail, no good database ever started without a basic plan being formed beforehand. The best first step is to decide what exactly the database is going to do in the beginning, it might seem obvious but many people want to jump straight into making the database and forget to sit down and really think about what the purpose of the database actually is, although enthusiasm should be applauded when it comes to making databases as it can be a frustrating experience, it’s misdirected energy if there is no set plan or purpose. Making up a database as you go along becomes the database equivalent of the Titanic sinking, and benefits no one. A cohesive plan also prevents a lot of bad database design decisions and mistakes, like accidental or preventable data redundancy, and the associated negatives that come with redundancy like bigger and slower databases. One of the marks of an excellent MS Access Database Developer is a lack of data redundancies in their databases and it really shows in comparison to a database bloated through redundancies.

The proper use of primary keys is another sign of good database design; a primary key has to be a unique identifier for each record, for example, although at first, a last and first name might be a good indicator for uniqueness but the chances of someone having the same first and last name is too great, think of all the John Smiths out there which would clearly break the database. So some thought has to go into assigning or creating a primary key for each table. Of course that is second nature to any good MS Access database developer or consultant, but to the uninitiated among us considerations such as these might be overlooked, leading to frustration, broken databases and depending on how much stock you put into the database, broken dreams.
2012
Keep reading

More from the blog

Has your business outgrown Excel? Seven signs, and what to do about each one
15 Oct 2026

Has your business outgrown Excel? Seven signs, and what to do about each one

Spreadsheets fail slowly, so nobody notices the day they stop being a tool and start being the system. Here are the signs, the fix...

What has changed in custom software development over the last 12 months
2 Sep 2026

What has changed in custom software development over the last 12 months

Software development continues to evolve quickly, but the last 12 months have seen some particularly significant changes in the wa...

How do you know which asset is about to fail before it does?
30 Jul 2026

How do you know which asset is about to fail before it does?

The failure was there in the data for three inspections before the breakdown. Nobody could see it because the data was spread acro...

All articles

Want to talk about your own project?

Tell us what's slowing your business down. One of our digital strategists will talk it through with you.

Get in touch Call 1300 887 103
Codium Logo
Codium Pty Ltd.
Ground Floor, 207 Greenhill Road
Eastwood, 5063
Adelaide, South Australia
  • 1300 887 103
  • sales@codium.com.au

Development

  • Software Development
  • Mobile Apps
  • Software Integration
  • Hardware Integration
  • Microsoft Access
  • Replace Spreadsheets

Managed Services

  • Software Takeover
  • Software Support (SLA)
  • Managed Hosting
  • Private AI Hosting
  • On-Premise AI

AI

  • AI for Business
  • AI Reporting

Strategy

  • Technology Partner
  • UI / UX Design
  • Due Diligence (M&A)
  • Why Projects Succeed
  • What Software Costs

Technologies

  • PHP · Laravel
  • JavaScript · Vue.js
  • AWS

Company

  • About Us
  • Industries
  • Our Work
  • Blog
  • Careers
  • Contact Us
  • Customer Feedback
  • Remote Support

© Codium Pty Ltd. All Rights Reserved.

  • Terms of Business
  • Privacy Policy
  • Quality Policy
  • Security Policy
  • Customer Experience Charter
Back Top
Codium
Services
All services Strategy
  • Technology Partner
  • UI / UX Design
  • Technology Due Diligence
  • Why Projects Succeed
  • What Software Costs
Development
  • Software Development
  • Mobile App Development
  • Software Integration
  • Hardware Integration
  • Microsoft Access Databases
  • Replace Spreadsheets
Managed services
  • Software Takeover
  • Software Support (SLA)
  • Managed Hosting
  • Private AI Hosting
  • On-Premise AI
AI
  • AI for Business
  • AI Reporting
Industries
All industries
  • Construction
  • Finance
  • Government
  • Health
  • Insurance
  • Manufacturing
  • Mining
  • Retail & E-commerce
  • Transport & Logistics
Our Work About Blog
Get in touch Call 1300 887 103