Data, Databases, and Dashboards — Lesson 1
How Business Data Is Structured
Learning Objectives
- 1Explain tables, records, fields, and relationships in plain language.
- 2Recognize how data structure affects what software can do.
- 3Understand why early data design decisions are hard to change later.
Data is business memory
Every business system remembers something: customers, orders, appointments, messages, invoices, events, permissions, inventory, or content. A database is the structured place where that memory lives. When the database is well organized, information is easy to find, reports are reliable, and new features are straightforward to build. When it is poorly organized, everything downstream suffers.
Understanding data structure does not mean learning SQL or database administration. It means understanding the concepts well enough to ask whether the data behind your software is organized to support your business needs, and to recognize warning signs when it is not.
The filing cabinet analogy
A database is a filing cabinet. Tables are drawers (categories). Records are folders (individual items). Fields are the details written on each folder. Relationships explain how folders in different drawers connect to each other.
Tables, records, and fields
A table groups similar information. You might have tables for Customers, Orders, Products, and Invoices. Each table has a defined structure — specific fields that every record in the table contains. The Customers table might include fields for name, email, phone, company, and creation date.
A record is a single row in a table — one customer, one order, one product. Each record contains values for the fields defined by the table. When someone submits a contact form on your website, the backend typically creates a new record in a table.
Fields define what information is captured. Field design decisions include data type (text, number, date, true/false), whether the field is required, maximum length, validation rules, and default values. These decisions seem technical but they directly affect data quality and what the software can do.
Relationships between tables
Business data is almost never just one list. Customers place orders. Orders contain products. Products belong to categories. Invoices reference orders. These connections between tables are called relationships, and they are fundamental to how databases work.
A data model is the blueprint that defines all tables, their fields, and their relationships. Getting the data model right early in a project is critical because changing it later — especially after data has been collected — is expensive, risky, and sometimes requires migrating or cleaning the entire database.
Common relationship questions to ask: Can one customer have multiple locations? Can one order contain multiple products? Can one product belong to multiple categories? Who owns each record? What should happen to orders if a customer is deleted? These questions shape the software and the reports it can produce.
Case Study
The flat spreadsheet problem
Situation
A real estate agency tracked leads, properties, showings, and offers in a single spreadsheet. As the business grew, duplicate entries multiplied, property details were inconsistent across rows, and there was no reliable way to see which agent showed which property to which client.
Analysis
The flat structure that works for 50 records breaks down at 500. Separate tables for Clients, Properties, Showings, and Offers with proper relationships would have made the data usable for reporting, assignment tracking, and duplicate prevention.
Takeaway
If your team is fighting with a spreadsheet, the problem is usually structure, not the spreadsheet tool. Separate categories need separate tables with defined relationships.
Reflection Questions
- 1. What are the main categories of information your business tracks? Could you name the tables if your data were in a database?
- 2. Have you experienced problems caused by data being in the wrong structure — duplicate records, inconsistent information, or unreliable reports?
Key Takeaways
- ✓Databases organize business memory into tables (categories), records (items), and fields (details).
- ✓Relationships between tables define how different data categories connect.
- ✓Data model decisions made early in a project are expensive to change later.
- ✓Poorly structured data creates unreliable reports, duplicate records, and expensive cleanup.