A relational database management system (RDBMS) stores data in tables with fixed schemas of rows and columns. Each table represents a record type, such as Users, Roles, BoardGames, or Comments. section 4.1.1
Relationships between records use primary keys that uniquely identify records and can be stored as references in other tables. This table-oriented design keeps related data structured and consistent. section 4.1.1 section 4.1.2
For the board-game API, the relational approach fits because:
- Record types are expected to keep consistent structures, so new author columns can apply to existing records. section 4.1.2
- ASP.NET Core supports SQL databases, while EF Core provides established support through database providers. section 4.1.2
- Common provider-supported products include SQL Server, SQLite, PostgreSQL, MySQL, and Oracle DB. section 4.1.2
Board-game data model
A table-oriented design can separate Users, Roles, BoardGames, and Comments into record types, connecting related records through primary-key references rather than embedding all related information in one document. section 4.1.1
Use the schema diagram to inspect how the board-game API's entities fit into a table-oriented SQL design. section 4.1.1





