Как спроектировать базу данных оценки
Мне нужно спроектировать базу данных оценки учеников по предметам, чтобы выбрав ученика можно было увидеть предметы с оценками. Делаю проект в Visual Studio 2019 c локальной БД на C#. У меня есть 4 таблицы это Ученик , оценки , предмет , оценки ученика. 1* - я добавляю ученика в таблицу "ученик" , 2* - я добавляю в таблицу "оценки ученика" из таблиц "оценка" и "предмет" оценки. - Вопрос - как мне завязать таблицу "ученик" с таблицей "оценки ученика" чтобы при выборе ученика было видно его оценки. 1,2 - это действие.
Таблица ученик
CREATE TABLE [dbo].[school_graduate] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[surname] NVARCHAR (50) NOT NULL,
[name] NVARCHAR (50) NOT NULL,
[middle_name] NVARCHAR (50) NOT NULL,
[data_births] DATETIME NOT NULL,
[class] NCHAR (2) NOT NULL,
[class_letter] NCHAR (1) NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
Таблица оценка
CREATE TABLE [dbo].[estimation] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[ocenka] NCHAR (10) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
Таблица предмет
CREATE TABLE [dbo].[predmet] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[title] NVARCHAR (50) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
таблица в которой должны отображаться оценки учеников
CREATE TABLE [dbo].[prilojenie] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[predmet] NVARCHAR (50) NULL,
[ocenka] NCHAR (2) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);