【发布时间】:2011-09-28 15:20:19
【问题描述】:
不确定这是否是我的数据库的最佳结构,但这是我目前所拥有的(欢迎更改建议)。我基本上想创建每个页面都有一组用户定义的字段的页面。所以我有四个表:pages、page_fields、page_data 和 data_fields。
页面:
id name
1 home
page_fields:
page_id field_id
1 1
1 2
1 3
page_data:
page_id field_id content
1 1 'This is the Title'
1 3 'Some description here'
数据字段:
id field_name field_type
1 title text
2 subtitle text
3 description textarea
首先这是一个好的数据库结构吗? 其次,如果我们知道页面 id,如何获取 page_field 表定义的必填字段、该字段的数据(如果有的话)以及字段名称和字段类型?
我想这里会有几个连接,但我无法解决它们。
任何帮助表示赞赏。
【问题讨论】:
标签: mysql join normalization