【发布时间】:2013-10-20 12:13:24
【问题描述】:
我刚刚开始使用数据库,需要一些帮助。 我目前有一个处理停车许可证的程序。您可以将汽车添加到系统中,并将汽车与许可证相关联。到目前为止,它一直在创建对象并将它们存储在 2 个列表中:Car 和 Permits。
例如,我的 Car 类就是这样的:
class Car{
private string regNumber;
private string make;
private string colour;
private string owner;
//constructor, getters, setters, ...
}
Permit 类是类似的。它只有一个 permitID 和一个汽车登记。
我现在正在跳转到数据库,而不是使用列表来存储数据。
但是,据我所知,使用数据库会使我的两个类都变得多余。 Car 表中的每个元组都将包含我的 Car 对象所包含的确切内容,我可以执行连接查询以从给定的 permitID 获取 Car 数据。
我的课还需要吗?
【问题讨论】:
-
这是java、c#还是数据库问题?我会说你应该为 1 个许可证做 1:N 数据库可以有多辆车。您可以使用许可证表、汽车表和关系数据表,以及许可证 ID 和汽车 ID。
标签: c# java sql sql-server database