```sql
CREATE TABLE [Ratings] (
[Id] INTEGER PRIMARY KEY AUTOINCREMENT,
[OwnerId] INTEGER NOT NULL,
[RankId] INTEGER NOT NULL,
[CategoryID] INTEGER NOT NULL,
[RatedEntityID] INTEGER NULL,
[RatedUserID] TEXT NULL,
[Value] INTEGER NOT NULL,
[Date] TEXT NOT NULL
);
CREATE TABLE [RatingRanks] (
[Id] INTEGER PRIMARY KEY AUTOINCREMENT,
[CategoryID] INTEGER NOT NULL,
[RatedEntityID] INTEGER NULL,
[RatedUserID] TEXT NULL,
[Rank] INTEGER NOT NULL,
[RatingAverage] REAL NOT NULL,
[TotalVotes] INTEGER NOT NULL,
[UpdateDate] TEXT NOT NULL
);
```