stella bloom Ответов: 1

Пользователь хочет сохранить бумагу в базе данных C# SQL


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

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

все, что я сделал, это добавил вопросы и извлек, как в простом виде bu idk, как должна выглядеть моя структура базы данных sql
у меня Questionid, вопрос,вариант 1,2,3,4 и ответ и subjectname в то, что я должен еще добавить, что Р?

1 Ответов

Рейтинг:
7

OriginalGriff

Вы хотите иметь несколько столов:
Учителя:

ID              IDENTITY or GUID
Name            NVARCHAR()
Предметы:
ID              IDENTITY or GUID
Name            NVARCHAR()

Документы:
ID              IDENTITY or GUID
Name            NVARCHAR()
SubmitDate      DATE or DATETIME
TeacherID       INT or GUID, Foreign key to Teachers.ID
SubjectID         INT or GUID, Foreign key to Subjects.ID
Вопросы:
ID              IDENTITY or GUID
PaperID         INT or GUID, Foreign key to Papers.ID
...
Затем вы получаете доступ к ним с помощью операторов SQL JOIN:
SELECT q.* FROM Questions q
JOIN Papers p ON q.PaperID = p.ID
WHERE p.Name LIKE '%Transdimensional Physics%'


OriginalGriff

Через значения ID и внешнего ключа: посмотрите на соединение и посмотрите, что оно делает.

stella bloom

спасибо!