WEB开发网
开发学院数据库MSSQL Server 使用VS.NET2003创建数据库图 阅读

使用VS.NET2003创建数据库图

 2007-05-17 09:37:56 来源:WEB开发网   
核心提示: 图 4:Property Pages(属性页)对话框中的 Columns(列)选项卡使用“添加主题记录”和“添加解答记录”方案中的信息,可以创建其他两个表,使用VS.NET2003创建数据库图(5),请务必为每个表创建 ID 列,并将这些列标

图 4:Property Pages(属性页)对话框中的 Columns(列)选项卡

使用“添加主题记录”和“添加解答记录”方案中的信息,可以创建其他两个表。请务必为每个表创建 ID 列,并将这些列标记为标识列和主键。下面的图 5 显示了三个已完成的表。

图 5:三个已完成的表

您会发现,这些表都通过连接线与数据库图连接起来。这些连接线表明表之间存在外键关系。例如,Questions(问题)表中的 TopicID 列与 Topics(主题)表中的 ID 列相关联。通过将这种关系存储到数据库中,您可以制定用以防止在数据库中保存非法数据的规则。本示例中的关系规则是,Questions.TopicID 列所允许的有效值只能是 Topics.ID 列中已存在的某条记录的值。

您可以通过将 Questions(问题)表中的 TopicID 列拖放到 Topics(主题)表中的 ID 列上,来定义这些关系。此时将出现一个对话框,显示规则定义的详细信息并要求您按下 OK(确定)按钮进行确认(参见图 6)。

图 6:Create Relationship(创建关系)对话框

您可能会发现,Responses.QuestionID 和 Questions.ID 之间也定义了一个关系。

注意:您可能已经注意到,我们还没有为专家定义任何表。我决定将有关专家的信息存储在一个 XML 文件中,而不是存储在数据库中。这样做的主要原因是我们可以借此讨论一下如何读写 XML 数据,以便在同一个应用中融合 XML 数据和关系数据。我们将在下一部分中讨论有关专家数据的问题。

至此,数据库和表都已定义完毕。以上介绍了解决方案的实际数据存储过程。但是,我们还需要了解如何在表中读写信息。为此,我们将定义 SQL Server 中的存储过程。

上一页  1 2 3 4 5 

Tags:使用 VS NET

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接