mysql - 列出继承? SQL 和类

标签 mysql sql database class inheritance

我正在使用 MySQL,我得到了三个表:InterlocuteurIndividuStructure

基本上,Interlocuteur 表示客户,Individu 表示个人,Structure 表示团体。

对话者(客户)必须是Individu(人)或结构(团体)

但是,多个对话者(客户端)可以在一个结构(组)中工作

所以我创建了这三个类,但我不确定 Structure :

public class Interlocuteur
{
    public virtual int idInterlocuteur { get; set; }
    public virtual string nomInterlocuteur { get; set; }
    public virtual string prenomInterlocuteur { get; set; }
    public virtual string telInterlocuteur { get; set; }
    public virtual string mailInterlocuteur { get; set; }
    }

public class Individu
{

    public virtual Interlocuteur interlocuteur { get; set; }

    public virtual int numIndividu { get; set; }
    public virtual float distanceSiege { get; set; }
    public virtual string adresseIndividu { get; set; }
    public virtual string cpIndividu { get; set; }
    public virtual string villeIndividu { get; set; }
    public virtual string planAcces { get; set; }
    public virtual string infosSupplementaire { get; set; }

}

public class Structure
{

public virtual ISet<Interlocteur> lesInterlocuteurs { get; set; }

public virtual int numStructure { get; set; }
public virtual float distanceSiege { get; set; }
public virtual string cpStructure { get; set; }
public virtual string denominationSociale { get; set; }
public virtual string adresseStructure { get; set; }
public virtual string villeStructure { get; set; }
public virtual string planAcces { get; set; }
public virtual string infoSupplementaire { get; set; }
public virtual TypeStructure typeStructure { get; set; }
}

我不确定继承列表是否正确,或者我应该在 InterlocteurStructure 中添加连接表/类并继承连接类?

注意:我正在使用 nhibernate

最佳答案

我得出的结论是,如果你需要一个列表,就不能谈论继承。 我刚刚创建了一个加入类,一切正常

关于mysql - 列出继承? SQL 和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43194643/

相关文章:

php - 循环随机字符串

.net - 在继承实体 (TPH) 中映射导航属性

mysql - 应该等效的两个查询返回不同的结果

mysql - 错误 1054 : Unknown Column

php - 当我尝试获取两个日期之间的间隔时出现 mysql_query 错误

mysql - Select * from table where date = ... 及之后

MySQL如何从引用表中转换多个值

mysql - 如何从相同的两个表运行两个 LEFT 连接,但连接到这些表中的不同字段

sql - Oracle 分页查询中的列无效?

sql - 查询不工作