Start with the downstream use case
Before you add fields, decide how the database will be used. Common questions include:- Will the records feed a model?
- Will users filter or group the data directly?
- Does the dataset need a date field for time-based review?
- Should one or more fields later map to dimensions or categories?
Rows and columns
In most databases:- each row represents one record
- each column represents one field on that record
Choose the right granularity
Granularity is the level of detail each row represents. A useful database usually keeps one clear grain, such as:- one transaction per row
- one customer per row
- one employee per row
- one opportunity snapshot per row
Add date and category fields deliberately
Date and category fields often carry more downstream value than teams expect. They help with:- time-based review
- sorting and filtering
- grouping records into useful slices
- mapping database fields into models and dimensions
Keep column types readable
A well-typed, well-named field is easier to review than a catch-all text field with mixed content. Prefer:- one meaning per column
- stable, business-readable names
- separate numeric, text, date, and category fields where possible
Treat structural changes carefully
Once a database feeds models, views, or boards, structural changes can have a wide effect. Be especially careful with:- renaming columns
- removing fields
- changing the meaning of a category
- changing the effective grain of the records

