Zamówienie = klient + projekt + data zamówienia + data realizacji
Projekt = konkretny jeden przedmiot z dowolnego typu + dowolna ilość elementów różnych typów wykorzystana do budowy przedmiotu + ilość konkretnego elementu.
Konkretny przedmiot w różnych projektach może być zbudowany z różnych elementów.
Mam stworzone tabele dwóch typów klientów oraz sześć tabel dla różnych typów przedmiotów i sześć tabel dla różnych typów elementów.

Proszę o pomoc w stworzeniu struktury rozwiązującej taki przypadek:
Np.
Jan Kowalski klient indywidualny (konkretny rekord z tabeli klient_Typu_1) zamówił lampę stojącą (Przedmiot_Typu_1) o jakiś parametrach ( konkretny rekord z tabeli Przedmiot_Typu_1) składającą się:
z żarówki (Element_Typu_1) 40W z małym gwintem (konkretny rekord tabeli Element_Typu_1);
z 3 żarówek (Element_Typu_1) 30W z małym gwintem (konkretny rekord tabeli Element_Typu_1);
z dwóch rurek (Element_Typu_2) miedzianych 50 cm (konkretny rekord tabeli Element_Typu_2);
Jan Nowak klient biznesowy (konkretny rekord z tabeli klient_Typu_2) zamówił lampę stojącą (Przedmiot_Typu_1) o jakiś parametrach ( konkretny rekord z tabeli Przedmiot_Typu_1) składającą się:
z żarówki (Element_Typu_1) 40W z małym gwintem (konkretny rekord tabeli Element_Typu_1);
z 3 żarówek (Element_Typu_1) 30W z małym gwintem (konkretny rekord tabeli Element_Typu_1);
z dwóch rurek (Element_Typu_2) miedzianych 50 cm (konkretny rekord tabeli Element_Typu_2);
Czy zrobienie czegoś takiego jest możliwe do zrobienia i czy ma to sens?

W tabeli Typy_Produktów są zapisane wszystkie dostępne typy produktów.
Chodzi o to, żeby w zależności od wyboru wartości pola Typ_Produktu w tabeli Projekt dane były pobierane lub zapisywane z tabeli zawierającej produkty danego typu.