食尚玩家 高等資料庫管理系統 -期末報告- 指導老師: 楊維邦 教授 學生:610039002 歐楊思 610039003 陳廷宣 指導老師: 楊維邦 教授 學生:610039002 歐楊思 610039003 陳廷宣 610039004 黃存賢 2019/4/25
大綱 E/R Relationship 動機&目的 功能 E-R Model SQL定義表格 參考完整性 正規化 實作介面 2019/4/25
動機&目的 2019/4/25
動機&目的 動機 目的 每到了吃飯時間,不知選擇哪間餐飲店 想到不同地區吃飯,卻不知有哪些選擇 依照時間與地區找到合適的餐廳 2019/4/25
功能 2019/4/25
功能 依照使用者需求推薦店家- 選擇方式: 其他- 會員可新增店家 時間: 地點: 依照使用者的需求,選擇搜尋的方式 ex:依照地點 分為早、中、晚餐 地點: 東華附近、東華以北、東華以南 選擇方式: 依照使用者的需求,選擇搜尋的方式 ex:依照地點 利用隨機搜尋推薦店家 其他- 會員可新增店家 對餐廳的描述 提供圖片分享 Ex:菜單、美食照片分享 部落格->存錢… msn機器人->歐陽 2019/4/25
E-R Model 2019/4/25
E-R Model (0,*) (1,*) 介紹 會員 餐廳 會員編號 餐廳編號 更新時間 餐廳名稱 會員姓名 會員信箱 N M 餐廳地址 餐廳描述 會員帳號 餐廳照片 地區 密碼 營業時間 2019/4/25
E/R Relationship 2019/4/25
E/R Relationship 轉換Entity 會員 to 餐廳 => many - to - many 會員 (會員編號, 會員帳號, 會員密碼,會員姓名,會員信箱) 餐廳 (餐廳編號,餐廳名稱, 餐廳地址,區域,營業時間) (0,*) (1,*) 介紹 會員 餐廳 N M 會員 to 餐廳 => many - to - many 2019/4/25
SQL定義表格 2019/4/25
SQL定義表格 (1/2) 會員編號,設為Primary Key 會員帳號 會員密碼 會員姓名 會員信箱 餐廳名稱 餐廳地區 餐廳地址 營業時間
SQL定義表格 (2/2) 發布時間,設為Primary Key 餐廳描述 餐廳圖片 餐廳地址,設為Primary Key 餐廳地區 2019/4/25
參考完整性 2019/4/25
參考完整性 Primary Key Member Primary Key Foreign Key Introduce Foreign Key 不可為null 這些外鍵都有對應值~所以為參考的完整性 Foreign Key Primary Key Food Area Primary Key 2019/4/25
正規化 1NF 2NF 3NF 2019/4/25
正規化—1NF (1/2) Member_Food 2019/4/25
正規化—1NF (2/2) Primary Key: 會員編號 餐廳編號 發布時間 FD: 會員編號→會員帳號會員編號→會員密碼會員編號→會員名字會員編號→電子信箱餐廳編號→餐廳名稱 餐廳編號→餐廳區域餐廳編號→餐廳地址 餐廳編號→營業時間 餐廳地址→餐廳區域 FFD: 會員編號,餐廳編號,發布時間→餐廳圖片 會員編號,餐廳編號,發布時間→餐廳描述 2019/4/25
正規化—2NF (1/3) 2019/4/25
正規化—2NF (2/3) Primary Key: 會員編號,餐廳編號,發布時間 FFD: 會員編號,餐廳編號,發布時間→餐廳描述會員編號,餐廳編號,發布時間→餐廳圖片 Primary Key: 餐廳編號 Foreign Key: 會員編號 FD: 餐廳編號→餐廳名稱 餐廳編號→餐廳區域 餐廳編號→餐廳地址 餐廳編號→營業時間 餐廳地址→餐廳區域 Primary Key: 會員編號 FD: 會員編號→會員帳號 會員編號→會員密碼 會員編號→會員名字 會員編號→電子信箱 2019/4/25
正規化—2NF (3/3) Introduction Member Food
正規化—3NF (1/3) Food 去除遞移相依性,第3NF 2019/4/25
正規化—3NF (2/3) BAD! GOOD! Primary Key: 餐廳地址 FD: 餐廳地址→餐廳區域 Primary Key: 餐廳編號 FD: 餐廳編號→餐廳地址 2019/4/25 GOOD!
正規化—3NF (3/3) Food Area
實作介面 網頁分享與查詢 MSN機器人查詢 2019/4/25
網頁介面—首頁 2019/4/25
推薦美食店家 2019/4/25
發表權限 會員才有發表權限 2019/4/25
會員註冊 2019/4/25
會員登入 2019/4/25
上傳資料 顯示會員名稱 2019/4/25 輸入推薦資料
上傳成功 2019/4/25
成功新增推薦的店家 2019/4/25
介紹內頁 2019/4/25
刪除文章(1/4) 2019/4/25 按下要刪除文章的刪除鈕
刪除文章(2/4) 跳出確認對話框 2019/4/25
刪除文章(3/4) 2019/4/25
刪除文章(4/4) 文章刪除完畢! 2019/4/25
MSN機器人查詢-以iPad為例 2019/4/25
MSN機器人—小管家 MSN機器人-小管家 為聯絡人之一 2019/4/25
與小管家對話 與小管家對話 小管家自動回覆, 詢問用餐時段 2019/4/25
回覆用餐時段 回覆所要查詢的時段後, 小管家進一步詢問用餐地點 2019/4/25
回覆用餐地點 回覆小管家後, 小管家推薦適合的餐館 2019/4/25
結束查詢 2019/4/25
心得分享 Embedded SQL 錯誤 2019/4/25
Embedded SQL 錯誤 2019/4/25
Embedded SQL 錯誤 2019/4/25
Embedded SQL 錯誤 2019/4/25
Embedded SQL 錯誤 2019/4/25
成員貢獻度 動機&目的– 歐陽思30%,陳廷宣30%,黃存賢40% 功能-歐陽思33%,陳廷宣33%,黃存賢34% E-R Model-歐陽思30%,陳廷宣30%,黃存賢40% E/R Relationship-歐陽思30%,陳廷宣30%,黃存賢40% SQL定義表格-歐陽思30%,陳廷宣30%,黃存賢40% 參考完整性-歐陽思30%,陳廷宣30%,黃存賢40% 正規化-歐陽思30%,陳廷宣30%,黃存賢40% 資料庫建置-陳廷宣50%,黃存賢50% 心得分享-黃存賢100% 實作介面 MSN機器人 –歐陽思 網頁-黃存賢 PPT製作-陳廷宣 2019/4/25
~Thank you~ 2019/4/25