У меня есть три типа пользователей, которые будут храниться в базе данных.Дизайн базы данных: несколько унарных отношений на одном объекте
- школы
- консультация
- студентов (физические лица)
Идея заключается в том, что студент может обратиться в школу непосредственно или обратиться через консультацию.
Все они имеют одинаковые атрибуты и, следовательно, хранятся в таблице пользователей . Концептуально каждый из этих типов пользователей имеет отношения с двумя другими типами пользователей. Отношения являются
- Consultancy и студент: 0..1 в 0..M
- школа и консультации: 1..m в 0..M
- школы и студент: 0..M к 0..M (1 студент может иметь 0 школу, поскольку они не связаны непосредственно в случае, если приложение отправлено через консультацию).
Мне нужна помощь в формировании этих отношений между одним и тем же объектом, то есть пользователем, желательно с демонстрационной диаграммой er.
@philipxy: Конструкция мудрая, боюсь, я нахожусь в начальной точке. Я надеюсь, что вы действительно имели в виду документы. У меня есть прототип приложения и SRS. И я не мог не заметить цитаты вокруг «формирования отношений». Пожалуйста, дайте мне знать, если я должен использовать некоторые другие условия. Я всего лишь ученик-учитель, и поэтому помощь в каждой мелочи очень ценится. –
Неясно, что означает «формирование этих отношений между одним и тем же объектом, то есть пользователем». Возможно, путем «формирования» вы просто подразумеваете проектирование. Я полагаю, вы имеете в виду решение о столбцах, ключах-кандидатах, внешних ключах и т. Д., Но, пожалуйста, просто скажите, что вы пытаетесь доставить. Пожалуйста, приложите все усилия к результатам. Также есть много методов моделирования и диаграмм, и какие из них вы используете? PS Ваш вопрос по существу просят главы дизайна/диаграммы учебника. Это слишком широкий вопрос. Найдите учебник в качестве справочника. (Многие из них в сети.) – philipxy