我必须设计一个数据库来处理表单。
基本上,一个表格需要经过(确切地)7个人,一个接一个。每个人都可以同意或拒绝表格 如果一个人拒绝,链条就会停止,以下人员甚至不会收到 表格的通知。
现在我已经想到了这三个表:FORM,PERSON和RESPONSE inbetween。但是,我的第一个解决方案听起来太沉重,因为每个表单最多可以有7个响应。
在这里,我们与中间的表。这意味着每个成功的表单在表RESPONSE中有7行。
在这里,我们直接在表单中包含响应信息。它看起来很难看,但至少让一切尽可能保持单一。在糟糕的一面,我无法追踪回复日期,但我不认为这对此事至关重要。
您对此有何看法?我觉得他们两个都错了,我不知道如何解决这个问题 如果这很重要,我将使用Oracle 9。
答案 0 :(得分:3)
答案 1 :(得分:2)