我不知道这叫什么,但我开始了。
public class Person
{
long ID;
}
public class Banker : Person
{
string example1;
}
public class Scientist : Person
{
string example2;
}
我试图实现我们的ORM来匹配我们的数据库,我遇到了这个问题。希望这个例子足够容易理解。
现在,对象关系映射对于作为银行家或科学家的人来说是有意义的。我一直遇到的问题是,一个人既是银行家又是科学家。因此,我想要实现的是能够创建一个银行家或科学家,并且能够在拥有完全相同的
想象一下这样一个场景:companies、bank accounts和customers。公司和客户都可以拥有多个银行账户,但一个银行账户既可以属于一个客户,也可以属于一个公司。我想知道设计这样一个数据库的最佳方法,它不会涉及复杂的查询或业务逻辑,特别是当我们需要从数据库中删除一个银行帐户的时候。
我看到的一个解决方案是将银行帐户的id作为JSON字符串数组引用到这样的公司或客户上:
In customer or company
======================
id name bank_account
1 Bob [2,3,4,5]
这是一个不错的解决方案,但