Database design 使用类型列为每种类型的用户创建一个表还是为所有用户创建一个表更好?

Database design 使用类型列为每种类型的用户创建一个表还是为所有用户创建一个表更好?,database-design,Database Design,我有大约10种类型的用户,其中大多数具有不同的属性。 哪一个更好: 1-制作一个包含所有类型属性的大表。 2-为每种类型创建一个不同的表,为公共属性创建一个公共表?这完全取决于您希望如何处理这些不同类型。一个建议是:拆分表并创建一个包含共享列的联合视图

我有大约10种类型的用户,其中大多数具有不同的属性。 哪一个更好: 1-制作一个包含所有类型属性的大表。
2-为每种类型创建一个不同的表,为公共属性创建一个公共表?

这完全取决于您希望如何处理这些不同类型。一个建议是:拆分表并创建一个包含共享列的联合视图