我正在构建一个具有两种不同类型用户的应用程序,我们可以调用一个User_type_a和另一个User_type_b。我想知道是否应该在我的数据库中为两种类型的用户创建一个表,并且有一个属性可以区分每个记录的类型,或者我应该为每种类型的用户创建两个单独的表。MySQL数据库设计,两种类型的记录 - 使用一个表还是两个单独的表?
注意事项:所有用户的 1. 99%将是User_type_a 2. User_type_b将要求除User_type_a特性(如信用卡#的,等等)
哪种设计方法是最佳的?或者它并不重要。
使用IsA关系,您可以创建具有常规数据的表用户a表user_a和最终表user_b – Dalen 2011-04-06 22:09:42