正在做一个轻量级的下载站,但是资源和下载连接的关联不知道怎么做。比如一部电影和其相应的下载连接是一对多的关系(一部电影可能分为上下部或者更多)。目前我的电影表的定义是:
MovieID(PK)
CategoryID(FK)
MovieName
MovieChsName
MovieRlsYear
MovieAddedDate
MovieDescription下载连接表是:
DownloadLinkID(PK)
DownloadLinkTitle
DownloadLinkURL
DownloadSize不知道通过怎样的设计安排,能够做到在一个页面上显示一部电影的介绍信息,并且可以显示出这部电影对应的下载连接。大概的效果可以看看VeryCD的那种效果:http://lib.verycd.com/2006/09/26/0000121394.html 。我使用ObjectDataSource写,刚刚开始学,请各位指点。

解决方案 »

  1.   

    下载连接表 设一个外键MovieID(FK) 与电影表 关联起来
      

  2.   

    电影表的定义是:
    MovieID(PK)
    CategoryID(FK)
    MovieName
    MovieChsName
    MovieRlsYear
    MovieAddedDate
    MovieDescription
    下载连接表是:
    MovieID(PK)------------增加这字段作为外键于电影表连接
    DownloadLinkID(PK)
    DownloadLinkTitle
    DownloadLinkURL
    DownloadSize
      

  3.   

    电影表的定义是:
    MovieID(PK)
    CategoryID(FK)
    MovieName
    MovieChsName
    MovieRlsYear
    MovieAddedDate
    MovieDescription
    下载连接表是:
    MovieID(PK)------------增加这字段作为外键于电影表连接
    DownloadLinkID(PK)
    DownloadLinkTitle
    DownloadLinkURL
    DownloadSize顶!
      

  4.   

    那么,如果我现在加入一个连续剧表(Drama)进来,又或者加入一个Game表进来,就需要添加多个不同的DownloadLink表了(分别对应MovieID、DramaID、GameID等),这样是不是不太好呢?另外想了解了解在表示层上应该怎么实现这种“信息+下载连接”?
      

  5.   

    加入一个连续剧表(Drama)进来,又或者加入一个Game表进来,与电影表的设计一样
    只须在CategoryID(FK)定义区别,比如categoryid=1,Drama;categoryid=2,Game;categoryid=3,movie
      

  6.   

    不需要的,你写好函数,参数就是你的"资源ID(比如MovieID)"和"类型"
      

  7.   

    hy_lihuan 兄说的是不需要多加表写函数还是加了关系表以后写呢?