【发布时间】:2015-05-13 03:23:49
【问题描述】:
我想为每个专业创建一个学习计划表,学生可以在其中查看学习计划并标记他完成的课程。结构将如何? 我想到了这一点,但它很简单,并没有涵盖所有细节。我需要更多的表格来说明,但是如何?
CREATE TABLE Studyplan(
StudyplanID INTEGER(25) PRIMARY KEY,
unicourses VARCHAR(25) ,
majorcourses VARCHAR(25),
electivecourses VARCHAR(25),
Year INTEGER(200)
);
【问题讨论】:
-
这是作业吗?大概他们给了你一个简介/规格;通过它,发现名词。它们可能是属性或实体。形容词将是实体。找出实体之间的关系,以及描述这些关系的特征。如果您愿意,可以随时发表您的想法,我们也许可以提供更多反馈。不要害怕有多张桌子!
-
不是硬件,我必须创建网站,这是该过程的一部分。属性是什么?我将其定义为 unicourses、majorcourses、electivecourses。实体是什么? “哪些特征描述了这些关系”你的意思是我必须为此绘制 ERD?
-
如果 ERD 可以帮助您描绘这一点,当然,请绘制 ERD。许多人发现视觉很有用。然后问自己“X 数据是否存储在其中,还是我缺少实体/属性/关系?”反复。例如,使用您当前的设计; “是否可以在此设计中存储学生数据?不?我应该添加学生属性/实体吗?”。
标签: database database-design relational-database database-schema