我正在設計一個數據庫,我想知道;mysql數據庫邏輯適合查詢嗎?
我可以用疑問回答這個問題嗎?從培訓中獲得多少技能員工?
這是一個很好的結構嗎?
- 多少錢每部花費
- 有多大的本事每所賺取
- 有多大的本事每個部門
id session_name Skill impact sugg dept function training_value training no
1 PHP Software 3 Sales 2 100usd 1
2 PHP Software 3 Finance 2 100usd 1
3 PHP communication 2 Sales 2 100usd 1
4 PHP communication 2 Finance 2 100usd 1
5 ASP Software 4 Sales 2 200usd 2
6 ASP Software 4 Finance 2 200usd 2
7 ASP database 1 Sales 2 200usd 2
8 ASP database 1 Finance 2 200usd 2
attended training table
id student_id training_no
1 1 1
1 1 2
student table
id name department
1 John 1
2 Mary 2
department table
id name
1 sales
2 finance
獲得了我需要找到終結技能每個學生
john
software 7
communication 2
database 1
total spent
john 300 usd
total spent by department
sales 300 usd
重點不夠突出:首先在概念和邏輯層面建立模型,然後纔開始修改表格! –
謝謝。邏輯是當學生登錄系統時。學生只能看到向他的部門建議的培訓和他的功能。這就是爲什麼同樣的訓練在我的桌上列出4次。當我接受訓練時,我獲得了多項技能。就像PHP給了我編碼技能+4,但也給了我數據庫技能+2。最後,我希望看到每個人,每種技能,每個員工的付款。 – Teo