私は最近、基本的に関連付けを含む UML ダイアグラムをモデル化しました。コードは次のとおりです。
public class Seller{
private int idSeller;
private String name;
private String passw;
private List<Phone> phones = new ArrayList<Phone>();
public Seller() {
}
public Seller(int idSeller, String name, String passw, List<Phone>phones) {
super();
this.idSeller = idSeller;
this.name = name;
this.passw = passw;
this.phones = phones;
}
//getters and setters
}
と
public class Phone {
private int idPhone;
private String description;
private String number; //will have some chars in it
public Phone() {
}
public Phone(int idPhone, String description, String number) {
super();
this.idPhone = idPhone;
this.description = description;
this.number = number;
}
//getters and setters
}
売り手が持つことができる電話の数を制限したくありません。さらに、これは私のコード全体の抜粋です。
ここで、SQLite データベースを作成してそこにデータを挿入する必要がありますが、UML からデータベースへの関連付けをどのように表現するかについて少し混乱しています。
OO を使用していない場合は、電話を所有する販売者の ID を参照するフォアイング キーを Phone テーブルに配置しますが、OO の概念を考えると、これが正しい方法であるとは思えません。
UML についてはよく理解していますが、UML ダイアグラムを実装してデータベースからデータをロードするのは初めてです。誰かがそれを行う正しい方法を教えてくれませんか?