проектирование базы данных цифровых сертификатов

#mysql #sql #database #relationship

#mysql #sql #База данных #отношения

Вопрос:

У меня есть проект веб-сайта, который выдает цифровой сертификат вместо бумажного, чтобы студент мог получить доступ к своим сертификатам, загрузить его и поделиться им.

Я попытался спроектировать базу данных, и я не знаю, правильно ли я это делаю!

вот моя схема: введите описание изображения здесь

правильны ли эти отношения ? есть ли какой-нибудь недостающий класс, который я должен добавить?

кроме того, если связь между студентом и сертификатом, как вы видели, должна ли я добавлять каждый отдельный сертификат к каждому отдельному студенту, это будет стоить много времени.

Спасибо, что рассмотрели мою просьбу.

Комментарии:

1. Кажется, все в порядке. Вы должны убедиться, что он соответствует предъявляемым требованиям.

Ответ №1:

Вы должны создать другую таблицу регистрации, которая будет связующим звеном между степенью и студентом, и после этого связать таблицу регистрации с сертификатами, чтобы сертификат был предоставлен конкретному студенту, который уже зарегистрировался и получил степень.

Для завершения вы можете добавить атрибут с именем status в таблицу регистрации.