Как спроектировать базу данных оценки

Мне нужно спроектировать базу данных оценки учеников по предметам, чтобы выбрав ученика можно было увидеть предметы с оценками. Делаю проект в 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)
);

Ответы (0 шт):