我正在尝试为我在学校的考试创建小型cms系统的设计,但我得到了堆栈。
基本上我想要表“内容”。
“内容”表中的项目可以是“文章”,“事件”,“静态页面”等类型。 这些类型将存储在表“ContentType”
中对于特定的“ContentType”,我想添加几个字段。 每个字段只能使用一次 - 这意味着如果我有字段:“StaticPageBody”并将其添加到“静态页面”,那么我无法将其添加到“事件”中。我必须创建新字段:“BodyForEvent”。
对于这个领域,我想添加“格式化程序”,这是我痛苦的一部分。 例如,我将有2个格式化程序:FormatterText& FormatterImage - 对于这两个格式化程序,我将有不同的列。
FormatterText只有一列:Body FormatterImage将包含不同的列:Url,Alt
我不知道如何创建表“Field”和以“Formatter *”开头的表之间的关系。
我希望你了解我。请查看截图。在此链接上:download - 也是sql脚本或.bak文件,用于创建包含一些数据的TestDb。
感谢您的帮助。