Hi arsar,
Firstly, none of your tables have primary keys created. You should always have a way to uniquely identify and access a row. Before you dive into creating your tables and writing any code, you should initially dedicate time up front to develop a logical data model that attempts to achieve at least 3rd Normal Form.
You can start from this: SQL Server Database Design Best Practices Tutorial
There are many other sections in this link, such as best practices for creating clustered indexes, etc.
Hope this would give you some help.
Best regards,
Seeya
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".