Implementacja bazy danych

0

Chcę stworzyć bazę danych rozgrywek piłkarskich, i mam pewien problem z implementacją.
Baza typu MySQL: Osoby, Kontrakty, Kluby itd...
Jednocześnie piszę klasy w pascalu (Lazarus), i w tym mam problem np. dla kontraktów:

  TContract = class
    private
      FId: integer;
      FActual: boolean;
      FBegin: Tdate;
      FFinish: Tdate;
      Fclub: Tclub; // czy FClub: integer; 
      procedure SetActual(AValue: boolean);
    public
      property ID: integer read Fid;
      property Actual: boolean read FActual write SetActual;
      property BeginDate: Tdate read FBegin write SetBegin;
      property FinishDate: Tdate read FFinish write SetFinish;
      property Club: Tclub read FClub write SetClub;
  end;  
 

Pole Club w bazie ma wartość INT (FK), ja jednak chciałbym większość operacji dokonywać na klasach, a bazę
traktować wyłącznie jako miejsce zapisu danych.
W jaki sposób to najlepiej zaimplementować?

0

ale co "to"?

0

Diagram bazy:
Przechwytywanie.PNG

// Wcześniej zapomniałem dodać

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