我有一个我已经设置好的设计,我真的可以使用一些帮助来看看我是否走在正确的轨道上。如果这对 Stackoverflow 来说不是一个合适的问题,我深表歉意,并将其删除。我是一个相当新的用户,不能 100% 确定。
我正在构建一个内容管理器,一切都来自数据库。我有一个包含部分的页面,这些部分具有字段,并且在这些字段中输入了数据。这些字段可以是文本框、组合框或列表框。这里的重点是能够创建页面,这些页面会根据部分类型获取带有字段的适当部分,我只是想存储这些值,以便以后可以读取或编辑页面。
第1页
第一节
字段1 [Texbox1] 字段2 [Texbox2]
字段3
[Combobox1]
第二节
field1 [Texbox1]
field2 [Listbox1]
field3 [Combobox1]
这些部分可以在不同的页面上重复使用,并且每个部分的字段始终相同。
我的数据库如下所示:
页面
* PageId
* PageName
Page_Section
* PageId
* SectionId
Section
* SectionId
* SectionTypeId
* SectionName
SectionType
* SectionTypeId
* SectionTypeName
字段
*字段 ID * 部分 ID
*
字段 名称
FieldValue
* FieldValueId
* FieldId
* FieldValueValue
* Current Value (这有点因为组合框可以有多个值,但我想显示选择了哪个值。同样,列表框可以选择多个值)
* PageId
因此,根据部分类型创建了一个包含部分的页面。每个部分都有 x 个字段,然后显然每个页面字段可以有不同的值,这就是为什么 FieldValue 有 pageId 但将 pageId 放入 FieldValue 感觉很奇怪,但我看不到其他方法。我在正确的轨道上吗?