2:again with the column names they should be singular rather than plural, for example StudentCourse not StudentCourses, this will suggest multiplicity and be confusing for the user same should be said for spaces between words and the use of special characters, these too are bad practices.
3: databases without proper documentation for users are also bad practice, so make sure to give ER schemas so users could follow the integrity of data.