Chemiczna baza danych

0

Witam wszystkich forumowiczów!!

Mam pytanie, ktore w duzej mierze nie zalezy chyba od uzywanego programu bazodanowego (probowalem ms acces i Base z OpenOffica).

Potrzebuje pomocy z filozofia projektowania bazy danych. Potrzebuje nastepujaca rzecz:

mam utworzona tabele, w ktorej rekordami sa mieszaniny zwiazkow chemicznych. Kazda mieszanina charakteryzowana jest przez swoja nazwe, charakterystyczny numer i sklad.

I problem jest wlasnie ze skladem. Sek w tym ,ze kazda mieszanina moze skladac sie z X skladnikow nie jest z gory wiadome ile.

Nazwy skladnikow ktore moga wchodzic w sklad mieszanin w mojej bazie danych ujete sa w tabeli drugiej. Skladniki moga wchodzic w sklad jednej lub wiecej mieszanin, moga nie byc skladnikami w ogóle.

Pytanie mozna wiec strescic w paru slowach nastepujaco: jak do rekordu w bazie dodac pole zawierajace dynamiczna liste skladnikow?

Moze opisalem to troche chaotycznie, ale tak to wyglada z punktu widzenia chemika ... ;-(

Z gory dzieki za wszelkie komentarze :-)

0

skladniki

  • id_skladnika
    nazwa
    co_tam_chcesz

zwiazki

  • id_zwiazku
    nazwa
    co_tam_chcesz

sklad

  • id_zwiazku

  • id_skladnika
    np_procentowy_udzial
    co_tam_chcesz

    • klucz główny
    • klucz obcy
      w tabeli sklad kluczem głównym będą dwa pola - id_zwiazku i id_skladnika

1 użytkowników online, w tym zalogowanych: 0, gości: 1