У меня есть сайт, который я создаю для бизнеса друга, и мне интересно, как хранить данные. Пока я разработал эту диаграмму. Позвольте привести пример:Проектирование базы данных, нужно знать, правильно ли я делаю это
Скажите, что в турнире по каратэ есть 2 события: спарринг и формы. Каждое событие может иметь свое собственное разделение: спарринг 4-6 лет, спарринг 8-10 лет и т. Д. И каждый ученик может зарегистрироваться для 1 или всех событий.
Мой вопрос: достаточно ли изображения ниже, чем я объяснил в этом примере, минус мощность.
Мои второстепенные вопросы: какова будет фактическая база данных? Прямо сейчас, я могу думать о следующих таблицах добавить:
- студентов
- события
- подразделения
- student_divisions (student_id, division_id) Является ли это правильно? Потому что мне нужно, чтобы иметь возможность хранить несколько подразделений для одного студента
Спасибо, любые указатели, чтобы помочь мне стать лучшим дизайнером было бы полезно.
Я бы начал с использования UML-диаграммы, а не с блок-схемы, чтобы разобрать диаграмму. – BlackHatSamurai
Это диаграмма ER. – johnslay
Может ли учащийся конкурировать в более чем одном дивизионе? – zipzit