2017-10-04 11 views
0

私は会社の給与計算システムのデータベースを構築しようとしています。私はERDに取り組んできましたが、私の主な関心事は、ループ、償還表、可能性のある弱い実体の周りを回っています。ERD for payroll

私はこれ以上のことをしておらず、あなたの助けを借りることができました。

ありがとうございました。 ERDへ

リンク:ERD for Payroll

+0

要件についての説明はありますか?従業員とユーザーの違いは何ですか? –

+0

従業員は単に会社内の従業員です。ユーザーテーブルは、各従業員のログイン情報です。 従業員がシステムにログインし、タイムシートに記入します。その後、タイムシートを承認し、給与計算シートを生成する必要があります。タイムシートを提出することが許可されている日時をロックオフします。彼らが会社にお金を借りている場合、従業員の週給から控除を行うことができます。会社が従業員のお金を負っている場合、従業員に払い戻しが行われることがあります。 – Stephan

+0

OK、タイムシートの承認とtimesheet_detailの重要性は何ですか? –

答えて

1

私はおそらくUSER_LOGINにユーザーを変更します。 loan_paymentと払い戻しを削除し、単に支払いテーブルを持っています。これには同様の価値がありますが、払い戻しが独自のテーブルである必要はないと言ったように、 '払戻し'や '勤務支払い'などの値を含む支払いタイプも含まれます。

+0

1人の従業員が1つのユーザー名を持つ必要があります。私はちょうど従業員のテーブルにユーザー名とパスワードを入れる必要がありますか? – Stephan

+0

@Stephanああ申し訳ありませんが、私はそれを誤読しました。はい私は従業員のテーブルにユーザー名とパスワードを入れます。私は講師があなたに3つ以下のカラムがあれば教えてくれたことを覚えています。テーブルが必要なのではないでしょうか? –

+0

@Stephanはあなたに見せてもらえるように改訂版をアップロードします。 –