vlo*_*zla 3 c# sql database database-design
我正在用 C# 编写一个带有 SQL 数据库的应用程序。
我有一个模型:
Person()
{
string id;//unike key
string name;
List<string> responsableOf;//list of id
}
Run Code Online (Sandbox Code Playgroud)
我想把它表示成一个表。
哪些是表格的正确字段?
这取决于该人和他将负责的其他人之间存在什么样的关系。
如果它是父子关系,即组合,则可以使用自引用表。就像是:
Persons包含以下列:
Id,name。ParentId同一个表的外键。如果一个人与其他人之间的关系是一个聚合,并且一个人可能对许多其他人负责person:
Persons:
Id,name。usersresponsibilities:
Id,PersonId,ResobonsiblePersonID。稍后,在这两种情况下,在前端应用程序中,您将需要将这些表中的数据作为对象而不是行来处理。你应该从对象的角度思考。
在您的应用程序中,您当前的类Person应该映射到该表。