2016-02-10 2 views
0

Я хочу создать базу данных для электронного обучения. Вот так. «Каждый объект имеет 2 иерархии, то есть ScoringComponent и Competency. Каждая иерархия обновляется каждый период. Каждая иерархия имеет неограниченный уровень глубины. Самый низкий уровень ScoringComponent должен быть сопоставлен с одним или несколькими наименьшими уровнями иерархии компетенций». Relation between the ScoringComponent and Competency ImageMysql Несколько внешних ключей для атрибута в таблице

Основываясь на этом случае, я попытался создать базу данных. Результат - Database Design.

Проблема в дизайне базы данных - это множественный внешний ключ для атрибутов года.

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

Это нормально для меня, чтобы удалить внешний ключ со стола? и есть ли какие-либо предложения по моему делу? Спасибо.

ответ

0

Я бы не отошел от использования внешнего ключа в вашем столе, если вам это нужно.

Вы единственный, кто будет знать, как данные расположены в базе данных?

+0

Нет. Все разработчики в моей команде должны знать поток данных в базе данных. Я хочу использовать внешний ключ. но я понятия не имею, как должен выглядеть проект базы данных, если я использую внешний ключ. –

Смежные вопросы