關於多欄位資料庫定義問題

edited 十月 2013 in 資料庫
有問題想請教資料庫高手:如下

我要寫一個網路線上申請系統,欄位如下
1.員工姓名 Not null

2.單位 Not null

3.電子郵件Not null

4.申請原因 Not null

5.申請時間 Not null

6.審查時間 null
7.PORT 號
8. 來源主機IP
9. 目的主機IP
10. 開放時段
11. 備註

7-11 算一組 IP組列

其中 7-11 可以多組 填寫,一個人可以申請到10組IP,請問高手你會如何正規化這個資料庫呢?

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=3369

評論

  • edited 四月 2008
    同一員工可重複申請嗎?

    若可以就以上面員工姓名為 KEY值(或新增員工代號做KEY值)

    第二個 TABLE 欄位即為

    員工姓名(或新增KEY值欄位)
    PORT 號
    來源主機IP
    目的主機IP
    開放時段
    備註

    並以程式控制是否已達申請上限
  • edited 四月 2008
    同一員工不可重複申請

    我是用姓名當Key value
  • edited 四月 2008
    昨天想錯結構了 ├131┤
    上述結構是針對同依員工不可重複申請的

    第一個 table (申請主檔) 中
    同一個 key值(員工姓名)只能存在一筆

    第二個 table (ip檔) 中
    以姓名作 key 來對應出申請的 port,ip等資料即可
  • edited 二月 2009
    難道,這世上不會有同名同姓之人? XD

    樓主,員工總會有代號的

    若真沒代號,身分證碼總可以囉 ^^"
Sign In or Register to comment.