I am planning to develop a web application using Django that replaces the use of Excel files. The application should be able to capture the contents of up to five worksheets of an Excel file, with the first worksheet containing basic information such as creation date, name etc. . The input fields in Worksheets 2-5 are organized in multiple tables. Columns from one worksheet should be linked to columns in another worksheet, such as automatic filling.
Only users with the appropriate permissions should be able to access the application. A search function should allow users to search the contents of all worksheets by entering the name of the "file" which was entered in the first worksheet. The complete contents of all five worksheets should then be displayed.
What is the recommended approach for structuring the database? Should I design it in PostgreSQL, or does Django provide any assistance for my requirements? Or is another approach more appropriate?