komputer MUSI składać się z zasilacza (1), obudowy (1), płyty głównej (1), procesora (ilość zależna od płyty głównej, ale w uproszczeniu można przyjąć że 1), dysków (1..*), pamięci (1..2-4 zależnie od płyty głównej), karty graficznej (0..2 - karta graficzna może być wbudowana w procesor - dostępne ustawienia muszą być zależne od wybranego procesora i płyty głównej), monitora, klawiatury, myszki
MOŻE dodatkowo mieć karty rozszerzeń - karta muzyczna, karta sieciowa, inne; ilość kart rozszerzeń jest również zależna od płyty głównej
MOŻE posiadać napęd optyczny, głośniki
Nie wpychałbym tego wszystkiego co musi być i to w konkretnej ilości do jednej kolekcji z rzeczami opcjonalnymi
Dostępne procesory są zależne od wybranej płyty głównej - tak samo od niej zależy ilość innych podzespołów
Jeżeli wepchniecie to do jednej kolekcji to później ciężko będzie wyświetlić dostępne procesory (najpierw trzeba będzie przeszukać kolekcję podzespołów szukając płyty głównej) i trzeba będzie wszędzie pilnować żeby nie wybrać więcej niż jednej płyty głównej itp
Najlepiej odzwierciedlić prawdę - zestaw składa się z jednostki centralnej i urządzeń peryferyjnych - jednostka składa się z zasilacza i płyty głównej do której podłączony jest procesor, karty rozszerzeń itp
Na etapie klasy płyty głównej będziesz mógł pilnować ilości dostępnych slotów pamięci, kart rozszerzeń, dysków itp.