ahmed_sa Ответов: 1

Как сделать отношения для расписания инструктора(один ко многим и многие ко многим между таблицами)


Проблема

Как сделать дизайн базы данных для расписания инструктора(только отношения между каждой таблицей и другой ко многим и многим ко многим)

Таблицы уже созданы, но отношения не составляют (раздел, класс, преподаватель,курсы, студент)

Мне нужно сделать таблицы отношений для инструкторов график работы в учебном центре дать курсы для продуктов Microsoft

как ACCESS, EXCEL, C#, SQL следующим образом

* В учебном центре больше инструкторов .

* Каждый преподаватель проводит дополнительные курсы по ACCESS ,EXCEL,C#,SQL еженедельно с воскресенья по четверг .

* Каждый инструктор дает курсы ACCESS, EXCEL,C#, SQL в большем количестве классов внутри учебного центра .

* Учебный центр имеет 10 классов, и каждый курс может быть дан в большем количестве классов в течение недели .

*Каждый курс ACCESS, EXCEL,C#, SQL может быть предоставлен другим преподавателем .

*Каждый инструктор дает больше секций .

* Раздел средняя группа студентов каждая группа студентов классифицируется на A,B, C, D, E, F.

* Каждый раздел может быть дан большим количеством инструкторов в течение недели .

* Каждый раздел может давать больше курсов в неделю .

* Каждый раздел может получить больше курсов в большем количестве классов .

Так что мне нужно знать

Инструктор Мишель проводит курсы C# и SQL время от времени 2 до времени 4 каждое воскресенье и среду еженедельно в классах A1, B1 и C1

Для разделов А, В, С и D (связь между каждой таблицей и другими)


Что я уже пробовал:

Как сделать отношения для расписания инструктора(один ко многим и многие ко многим между таблицами)

1 Ответов

Рейтинг:
0

OriginalGriff

Поэтому запишите примерные данные для каждой таблицы и определите, каковы эти отношения.
Например, если у вас есть таблица счетов-фактур и таблица InvoiceItems:
Счета-фактуры:

Id       Date         Customer
1        2016-11-01   JS bits
2        2016-11-02   JS Bits
3        2016-11-03   Mikes parts

InvoiceItems:
Id       InvoiceId    Item
1        1            A bit
2        1            A bigger bit
3        1            A tiny bit
4        2            A tiny bit
5        3            A Part
6        3            B Part
Тогда очевидно, что у вас есть корабль отношений "один ко многим" между двумя таблицами, причем InvoiceId является внешним ключом к Invoices.Id

Определите, какие отношения вам нужны, и установите их в SSMS с помощью ветви "диаграммы баз данных" базы данных на панели обозревателя объектов.