Cliend and Portfolios
GT defines a Client from the aggregation of all portfolios and watchlists. Additionally it contains the information regarding the evaluation over all portfolios. A client can have one or more portfolios, the number of possible portfolios is limited. The following diagram shows the relationships of these private data. For example we can see that an account is assigned to a portfolio.
erDiagram Client ||--|{ Portfolio : has Portfolio ||--|{ Account : has Portfolio ||--|{ Security-Account : has Client ||--|{ Watchlist : has Watchlist }o--|{ Instruments : has Account ||--|{ Transaction : has Transaction |o--o| Transaction : references