Witajcie
W jaki sposób powinno przechowywać się dane zagregowane (np Kontenery obiektow).
Załóżmy że mamy dwie takie klasy, które chcemy zrzutować na encje w bazie danych:
class Zawodnik{
int id;
String imie;
String nazwisko;
}
class Druzyna{
int id;
String nazwa;
ArrayList<Zawodnik> sklad = new ArrayList<Zawodnik>(); //agregacja - Druzyna posiada zawodnikow
}
W kontenerze 'sklad' przechowujemy obiekty typu 'zawodnik'. Moje pytanie jest więc nastepujace: Jak powinna wygladac struktura tabel takiej bazy danych? Czy serializowac obiekt 'sklad' i przechowywac go jako jakis blob? Czy moze zawodnik powinien miec atrybut 'druzyna' i przez niego zapelniac konener 'sklad' podczas pobierania danych z bazy danych?