The plan and the current data
Before writing SQL, separate the data structure, its contents at a moment, and the software managing it. We use a small shop; no coding knowledge is needed.
A shelf plan survives a stock change. A schema describes allowed data; an instance is the data present now.