# 3.2 domain of database ## USER | Attribute | Type |Key|Nullable|Decription| |:-------- |:-----------|:------------|:------------|:-----------| |id| VARCHAR(20) |Primary|Not null|使用者編碼| |created_at| DATE ||Not null|使用者創建日期| | password | VARCHAR(20)||Not null|使用者密碼| | authority | ENUM('Admin', 'Member', Developer)||Not null|使用者身分(管理員、會員、開發商)| | name | VARCHAR(30)||Not null|使用者姓名| | phone | VARCHAR(20)||Not null|使用者電話| | email | VARCHAR(100)||Not null|使用者電子郵件| | member_balance | INTEGER|||會員餘額| ## GAME LIST | Attribute | Type |Key|Nullable|Decription| |:-------- |:-----------|:------------|:------------|:-----------| |game_list_id| VARCHAR(20) |Primary|Not null|遊戲收藏庫編碼| |created_at| DATE ||Not null|遊戲收藏庫創建日期| | user_id | VARCHAR(20)|Foreign|Not null|使用者編碼| | game_list_type | ENUM('Wishlist', 'Library')||Not null|遊戲收藏庫類別(願望清單、遊戲庫)| | comment | VARCHAR(200)|||遊戲評論| | category | VARCHAR(100)|||遊戲分類| | game_id | VARCHAR(100)|Foreign|Not null|遊戲編碼| ## GAME | Attribute | Type |Key|Nullable|Decription| |:-------- |:-----------|:------------|:------------|:-----------| |game_id| VARCHAR(20) |Primary|Not null|遊戲編碼| |created_at| DATE ||Not null|遊戲創建日期| | game_name| VARCHAR(50)||Not null|遊戲名稱| | game_sale_price | INTEGER ||Not null|遊戲售價| | game_developer | VARCHAR(20)||Not null|遊戲開發商| | game_picture | BLOB||Not null|遊戲圖片| | game_introduction | VARCHAR(2000)||Not null|遊戲介紹| | game_dicscount | DECEMAL |||遊戲售價折扣| | game_genre | VARCHAR(50)||Not null|遊戲類型| | game_version | VARCHAR(20)||Not null|遊戲版本| | game_developer_id | VARCHAR(20)|Foreign|Not null|遊戲開發商 id| ## CART | Attribute | Type |Key|Nullable|Decription| |:-------- |:-----------|:------------|:------------|:-----------| |cart_id| VARCHAR(20) |Primary|Not null|購物車編碼| |user_id| VARCHAR(20) |Foreign|Not null|使用者編碼| |game_id| VARCHAR(20)|Foreign|Not null|遊戲編碼| |cost| INTEGER||Not null|購物車花費| |place_order| BOOL||Not null|是否下訂單| ## Issue | Attribute | Type |Key|Nullable|Decription| |:-------- |:-----------|:------------|:------------|:-----------| |issue_id| VARCHAR(20) |Primary|Not null|問題編碼| |created_at| DATE ||Not null|問題創建日期| |issue_type| ENUM('Violation', 'Refund') ||Not null|問題類別(違規、退款)| |issue_deleted_at| DATE|||問題刪除日期| |user_id| VARCHAR(20)|Foreign|Not null|使用者編碼| |violation_content| VARCHAR(200)|||違規內容| |refund_acception | BOOL|||是否接受退款| |refund_gameId| VARCHAR(00)|Foreign||違規遊戲編碼|