schema design and schema restrictions