Софтуерно Инженерство
Loading...
+ Нов въпрос
Naidobrix avatar Naidobrix 0 Точки

Table Relations - Problem 3 Many-To-Many Relationship

Здравейте, 

Темата е Tables relations

може ли някой да ми каже защо при отговора на  задача 3  (Many-To-Many Relationship) в Judge ми дава резултат 66/100, а в МSMS минава и имам направени търсените теблици?

Благодарен съм на всякакви отговори.

Поздрави, 

 

CREATE TABLE Students(
StudentId INT PRIMARY KEY IDENTITY (1,1) NOT NULL,
[Name] NVARCHAR(50)
)


CREATE TABLE Exams(
ExamId INT PRIMARY KEY IDENTITY (101,1) NOT NULL,
[Name] NVARCHAR(50)
)

CREATE TABLE StudentsExams(
StudentId INT NOT NULL,
ExamId INT NOT NULL, 

CONSTRAINT PK_StudentsExams 
PRIMARY KEY (StudentId, ExamId),

CONSTRAINT FK_StudentsExams_Students
FOREIGN KEY (StudentID)
REFERENCES Students(StudentId),

CONSTRAINT FK_StudentsExams_Exams
FOREIGN KEY (ExamId)
REFERENCES Exams(ExamId)
)

INSERT INTO Students VALUES
('Mila'),                                      
('Toni'),
('Ron')

INSERT INTO Exams VALUES
('SpringMVC'),
('Neo4j'),
('Oracle 11g')

INSERT INTO StudentsExams VALUES
(1,    '101'),
(1,    '102'),
(2,    '101'),
(3,    '103'),
(2,    '102'),
(2,    '103')

 

Тагове:
0
Databases Basics
TeodorStefanovPld avatar TeodorStefanovPld 1206 Точки

https://pastebin.com/Q6awQ1Nq ето го моето минава 100/100 мисля че проблема ти е че си сложил identity на  primary key  и то с определено начало, просто го остави primary key това че ти качваш решенето с тези inserts не означава че те тестват с същото и ако ти подадат id 1 ти ще го направиш автоматично 101 и гориш. Както сам ще видиш разликите в решенията ни е само това.

0
10/06/2018 22:04:40
Naidobrix avatar Naidobrix 0 Точки

с благодарности. 

Не съм се сетил, че може да тестват с други inserts :)

 

Поздрави,

0
TeodorStefanovPld avatar TeodorStefanovPld 1206 Точки

явно си от свободния курс може би. Които учи в софтуни е свикнал :Д примерните входове са само да си провериш кода дали работи после го тестват с каквото си искат,идеята е че примерния вход които са ни дали може да се hardcode-не, но създал ли си правилно исканото от теб решение то ще е поливалентно ще работи с всякакъв вход отговарящ на зададеното условие.

0
Naidobrix avatar Naidobrix 0 Точки

така е, от свободния курс съм, затова thanks за насоките.

 

Поздрави, 

0
TeodorStefanovPld avatar TeodorStefanovPld 1206 Точки

колега сорри ама навсякъде си спамиш решенията,ок явно имаш доста излишно и свободно време няма лошо. Но така без коментар е безмислено да ги слагаш идеята е човека да  види/открие къде е грешката а не да види нещо на готово.

А ти само спамиш и мрънкаш ако някое състезание ти е затворено. Не те знам какъв си ама честно и най-големия програмист да си с с тея soft skills си за никъде :Д

0