Group dependency SQL design
问题 I have an entity which has NOT NULL requirements based on the group it belongs to. For instance... There are three types of churches: Buddhist, Muslim, and Christian. All churches have some common required properties, however, each type of church has additional required properties. All people have some common required properties, however, they have additional required properties based on the church type they belong to. People must belong to one and only one church, however, may change their