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