Price belongs to the listing, not the property
Putting price on properties is the obvious shortcut and destroys history on the first price change. A property is listed, withdrawn, relisted at a different figure and perhaps rented rather than sold — each of those is a listings row with its own price, status and dates. The building's own attributes change rarely, so they stay where they cannot be overwritten by market activity.