preliminary database design