- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在开发过程中,我会在每次主要添加时添加数据库。我最新的是一个图片库程序,我问自己所有这些问题/
可能表格的简化版本
Image (id, name, path, state)
Gallery (id, name, path, state)
Image Gallery Relationship (image id, gallery id)
Image User Relationship (image id, user id)
Image Venue Relationship (image id, venue id)
Image Event Relationship (image id, event id)
Gallery User Relationship (image id, user id)
Gallery Venue Relationship (image id, venue id)
Gallery Event Relationship (image id, event id)
我认为同一张照片可以由用户拥有/拍摄,分配给某个事件和某个地点,在用户照片的图库中,在与该事件相关的图库中,在与该事件相关的图库中地点。
现在,如果我想使用相同的数据库来存储用户的个人资料图片,我会为此创建另一个表吗?我应该将个人资料图片 ID 放入用户表中吗?我应该将照片所有权放入图像表中吗?但很可能大部分图片不会被用户上传。事件或 field 的“个人资料图片”怎么样?或者画廊的封面图片?我创建了很多表还是不够?
sidenote通常在创建列时,我认为如果它是必需的单值属性,则将其放入表中,如果它可能为空或与多个事物关联,则它可能应该位于另一个表中。但我现在有 60 张 table ,而且我的计划还没有完成一半。
现在我真的很缺一个导师,所以非常感谢所有的建议
图片相关,这是我当前的数据库
另外如果我的问题可以更概括以帮助 future 有类似问题的人,我不介意编辑
最佳答案
无论您决定什么,都应该将其装框并卡在画廊中。
您可能想简化它。以不同的方式看待它:考虑一个与图像可能关联的中心事物表,然后找到这些事物的共同点。添加 type
字段(gallery
、venue
、event
)。也许您会添加一两个额外的字段,但最终它将大大简化您的工作和数据库。我正在对我正在创造的东西进行同样的灵魂探索。
关于mysql - 我是否过度使用 MySql 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5414910/
我正在开发适用于 Wordpress 的 PSD,并面临着根据颜色过度对齐背景图像或相反的问题。 在桌面上一切都很好,但在移动设备上背景图像变小了(我使用了 background-size: 100%
在标准 Modelica 流体流量源中,通常指定流量或压力。例如,以下边界设置(P 表示压力边界,F 表示流量边界)通常会围绕管道组件: P - 管道 - P F - 管道 - P 但是,有时在同一侧
我正处于设计基于 Azure 的应用程序的早期阶段。考虑到我可能预期的需求的变化性,Azure 吸引我的地方之一是它的可扩展性。因此,我试图保持事物松散耦合,以便我可以在需要时添加实例。 我看到的关于
我与 Xcode 4 dot notation code sense problem 正好相反!点符号的代码完成不仅显示属性,还显示我的方法(在每个完成的左侧标记 P 或 M 分别指示它是属性还是方法
我是一名优秀的程序员,十分优秀!