Architecting and designing : Structured analysis and design
  
Concurrency controls
Controls that maintain database integrity when two or more users simultaneously request a database record.