0
I’m doing a project that consists of two entities: student and psychologist. Both have information in common, such as: login, first name, last name, age, contact, address. Both entities also have different information, such as: student: enrollment, course, semester of admission; psychologist: registration, crp, etc.
At first I didn’t want to create two different tables with the same things for both, so I abstracted to the maximum and created something similar to the diagram below:
However, my question is whether this step can be improved. As I ended up creating two tables to put the specific information of each entity the table of positions seems useless.