How would you define "all transactions must be balanced" in SQL? > You don't. I would suggest using Visio Enterprise Architect for the Data Modeling though. tedc