Top.Mail.Ru
Ответы

Вопрос по дипломной работе и базе данных

Вопрос в том, нужно ли делать так, чтобы ER - диаграмма полностью соответствовала коду или нет? Дело в том, что в самой бд phpmyadmin все работает прекрасно и код с ней также хорошо работает.Но если строить ER - диаграмму, то она выглядит немного нелогично. Если я в ER - диаграмме добавлю лишь один столбик с таблицей, просечет ли это дипломная комиссия или нет?

То есть имеется не полное несовпадение, а небольшое

По дате
По рейтингу
Аватар пользователя
Новичок
3мес

Комиссия не заметит.

Аватар пользователя
Высший разум
3мес

СНАЧАЛА строится ER-диаграмма, определяющая набор сущностей и связей между ними, а ПОТОМ по этой диаграмме проектируется реальная структура данных. И эта структура отличается от ER-диаграммы. ER-диаграмма - это не структура базы данных, а структура предметной области, модель которой мы создаём.

В ER-диаграмме связь многие-ко-многим - это просто стрелочка, а в БД - отдельная таблица связи. Вещи нужные для работы (например, таблицы логирования изменений данных или столбцы таблиц, реализующие soft_delete), но не связанные с концептуальной моделью предметной области, в ER-диаграмме никак не отображаются. И т.д.

P.S. "Бд phpmyadmin" в природе не существует: phpMyAdmin - не база данных, а всего лишь средство администрирования СУБД MySQL / MaraDB, не имеющее никакого отношения с самой СУБД.

Аватар пользователя
Просветленный
3мес

Как сказал Андрей - по хорошему сначала диаграмма и уже на основе неё ты делаешь базу.
Но даже если и пришлось изменить, в чём проблема переделать ER-диаграмму под текущее состояние? Может даже есть инструменты генерации ER-диаграмм.

А насчёт комиссии - они вряд ли заметят. Но лучше ошибок не допускать, чтобы не волноваться .