SMS: Patterns of data modeling