Ответы пользователя по тегу PostgreSQL
  • С чего начинать проектирования базы данных?

    @RoverWhite
    Делать отдельные решения для каждой школы не надо. Достаточно сделать одно.
    Начните с того что подумайте какие функции будет иметь Ваша система, какую информацию и кому она будет предоставлять.
    Постарайтесь расписать на бумаге Роли участников системы (директор, родитель, учитель, ученик), какие действия они могут предпринимать на портале, какую информацию им портал предоставляет, какую информацию позволяет вводить.
    После этого постарайтесь выделить информационные сущности (пользователь, родитель, учитель, ученик, директор, школа, класс, предмет, урок, расписание уроков, класс, оценка, домашнее задание итд).
    Затем перейдите к описанию отдельных элементов этих сущностей (оценка - цифра оценка, ссылка на школа, на класс, на ученик, на предмет, на урок, на дату, на учителя, дата оценки, комментарий учителя итд.)
    Подумайте какие типы данных вы будете использовать для хранения информации.
    Создайте диаграмму будущей базы данных.
    Продумайте как Ваши сущности будут связаны между собой.
    Ответ написан
    Комментировать