leo*_*ora 3 database asp.net schema photos
我正在尝试组织我的照片并创建一些ajax前端.我有很多照片和现有的托管网站,这是有大量的磁盘空间,所以我不想支付存储在picasa网络或替代品.
我正在创建一个asp.net网站来查看这些照片,但我试图确定最好的架构存储然后.有一些基本问题:
照片
相册
标签(也许)
几个问题:1.我是否为每张专辑或一张照片中的所有照片配备了单独的表格.单独的表格是相同的,所以我试图确定这个分离是否有任何好处2.对于这个模式,使用SQL服务器与MYsql(在这种情况下这些是我的选择)是否有任何主要好处.我不认为我做任何想要做的事情.
Jak*_*old 12
您应该将所有照片放入一个表中,其中您有1:N,其中包含外键到相册,例如
Photos | id, title, url, description, album
Albums | id, title, description
Run Code Online (Sandbox Code Playgroud)
专辑是外键的地方 Albums.id
关于标签,您可能希望为一张照片添加许多标签,因此这将是N:N,您需要另一个表来加入这两个,所以你有
Tags | id, name
Photo_Tag | id, id_tag, id_photo
Run Code Online (Sandbox Code Playgroud)
其中,id_tag与id_photo外键到Tag.id相应的Photo.id
如果您将项目仅供个人使用,我认为MySQL会做得很好.