簡體   English   中英

申請批准數據庫模型

[英]Request approval database model

我有一個關於以下場景建模的有效方法的問題:

我們有一個“請求”,它可以具有以下狀態:

  • 待定
  • 已批准
  • 被拒絕
  • 取消

一個請求由用戶發出,並且可以被一個或多個用戶(具有較高角色)批准/拒絕。 有某些規則決定應將請求分配給哪個用戶批准,並且只有在相應列表中的所有請求都被批准后才能真正批准。

我現在有一個帶有必要信息的Request表和一個User表。 我必須保存以下信息:需要批准請求的用戶以及他們如何“投票”。

如何有效設計?

謝謝

我將使用帶有表request_iduser_idvote的表votes

當創建一個新的請求時,插入誰有權批准它每行顯示一個用戶votes樣(new_request_id,approver_id,0)。

用戶批准后,將vote設置為1。如果用戶拒絕,則將vote設置為-1。 這樣,0表示“尚無投票”。

您還可以使用兩個表格,一個用於投票,一個用於需要的批准者。 但是我看不到很大的優勢。 當然,如果需要,您可以為投票的時間戳添加一列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM