好的。所以我必須建立一所學校的數據庫,並且我有義務與我創建的每個表格建立關係。到目前爲止,我已經有幾張桌子和幾個關係,像這樣:我有Classrooms
表格,包括ID
和ClassroomNumber
(如101,203等)。在另一個Subjects
表我有SubjectName
和ClassroomID
和這樣的關係:從Classrooms
表代碼中的SQL關係
在代碼(C#)我Select
值,但我必須使用join
/where
,所以我加where s.ClassroomID = c.ID
(之前定義的s和c)。好的,它的工作。但我的問題是不同的。爲什麼我有義務使用關係?他們是爲了什麼? Join
和where
正在工作沒有關係,爲什麼?
請教[基礎數據庫設計?](http://stackoverflow.com/questions/29930453/) –
你沒有義務。如果你有這樣的問題,可能是你選擇了錯誤的工具來完成你面臨的任務。 Sql DBs在很多情況下都是完美的,但是你的milage可能會有所不同。 – Serg
男人,我是。你知道,我在大學裏,他們給我這樣一個有很多很多要求的練習,而且我真的必須這樣做 – Frynio