Content is user-generated and unverified.

Bibli フリマサイト テーブル定義書

テーブル一覧

No.テーブル名称テーブル名レコード長初期件数増減予測概要
1ユーザーusers3001000+100/月ユーザー基本情報
2商品products5005000+500/月出品商品情報
3カテゴリcategories10050+5/年商品カテゴリマスタ
4商品画像product_images20020000+2000/月商品画像情報
5取引transactions4002000+200/月取引履歴
6メッセージmessages30010000+1000/月ユーザー間メッセージ
7お気に入りfavorites10015000+1500/月商品お気に入り
8フォローfollows1005000+500/月ユーザーフォロー関係
9評価reviews2003000+300/月取引評価
10タグtags100200+20/年商品タグマスタ
11商品タグproduct_tags5025000+2500/月商品とタグの関連
12通知notifications20020000+2000/月ユーザー通知
13決済情報payments3002000+200/月決済履歴
14配送情報shipments2502000+200/月配送情報
15報告reports300100+10/月不正報告

テーブル定義書

1. users(ユーザー)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1ユーザーIDuser_idBIGINT20自動採番
2ユーザー名usernameVARCHAR50表示名
3メールアドレスemailVARCHAR100ログイン用
4パスワードpasswordVARCHAR255ハッシュ化
5プロフィール画像profile_imageVARCHAR255画像URL
6自己紹介bioTEXT1000プロフィール
7住所addressVARCHAR255配送用
8電話番号phone_numberVARCHAR20
9生年月日birth_dateDATE
10アカウント状態statusTINYINT111:有効 0:無効
11作成日時created_atTIMESTAMPCURRENT_TIMESTAMP
12更新日時updated_atTIMESTAMPCURRENT_TIMESTAMP

2. products(商品)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1商品IDproduct_idBIGINT20自動採番
2出品者IDseller_idBIGINT20usersテーブル参照
3商品名titleVARCHAR200
4商品説明descriptionTEXT2000
5価格priceDECIMAL10,2
6カテゴリIDcategory_idINT11categoriesテーブル参照
7商品状態condition_typeTINYINT11:新品 2:良好 3:普通 4:劣化
8ISBNisbnVARCHAR20書籍識別番号
9著者名authorVARCHAR100
10出版社publisherVARCHAR100
11出版年publication_yearYEAR
12商品状態statusTINYINT111:出品中 2:取引中 3:売却済 4:削除
13配送方法shipping_methodTINYINT11:普通郵便 2:宅配便 3:手渡し
14配送料負担shipping_fee_payerTINYINT11:出品者負担 2:購入者負担
15作成日時created_atTIMESTAMPCURRENT_TIMESTAMP
16更新日時updated_atTIMESTAMPCURRENT_TIMESTAMP

3. categories(カテゴリ)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1カテゴリIDcategory_idINT11自動採番
2カテゴリ名category_nameVARCHAR50
3親カテゴリIDparent_category_idINT11階層構造用
4表示順序sort_orderINT110
5作成日時created_atTIMESTAMPCURRENT_TIMESTAMP
6更新日時updated_atTIMESTAMPCURRENT_TIMESTAMP

4. product_images(商品画像)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1画像IDimage_idBIGINT20自動採番
2商品IDproduct_idBIGINT20productsテーブル参照
3画像URLimage_urlVARCHAR255
4表示順序sort_orderINT111
5作成日時created_atTIMESTAMPCURRENT_TIMESTAMP

5. transactions(取引)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1取引IDtransaction_idBIGINT20自動採番
2商品IDproduct_idBIGINT20productsテーブル参照
3出品者IDseller_idBIGINT20usersテーブル参照
4購入者IDbuyer_idBIGINT20usersテーブル参照
5取引価格transaction_priceDECIMAL10,2
6取引状態statusTINYINT111:取引開始 2:支払完了 3:発送完了 4:受取完了 5:取引完了
7決済方法payment_methodTINYINT11:クレジット 2:コンビニ 3:銀行振込
8作成日時created_atTIMESTAMPCURRENT_TIMESTAMP
9更新日時updated_atTIMESTAMPCURRENT_TIMESTAMP

6. messages(メッセージ)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1メッセージIDmessage_idBIGINT20自動採番
2取引IDtransaction_idBIGINT20transactionsテーブル参照
3送信者IDsender_idBIGINT20usersテーブル参照
4受信者IDreceiver_idBIGINT20usersテーブル参照
5メッセージ内容message_contentTEXT1000
6既読フラグis_readTINYINT101:既読 0:未読
7作成日時created_atTIMESTAMPCURRENT_TIMESTAMP

7. favorites(お気に入り)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1お気に入りIDfavorite_idBIGINT20自動採番
2ユーザーIDuser_idBIGINT20usersテーブル参照
3商品IDproduct_idBIGINT20productsテーブル参照
4作成日時created_atTIMESTAMPCURRENT_TIMESTAMP

8. follows(フォロー)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1フォローIDfollow_idBIGINT20自動採番
2フォロワーIDfollower_idBIGINT20usersテーブル参照
3フォロー対象IDfollowing_idBIGINT20usersテーブル参照
4作成日時created_atTIMESTAMPCURRENT_TIMESTAMP

9. reviews(評価)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1評価IDreview_idBIGINT20自動採番
2取引IDtransaction_idBIGINT20transactionsテーブル参照
3評価者IDreviewer_idBIGINT20usersテーブル参照
4被評価者IDreviewee_idBIGINT20usersテーブル参照
5評価点数ratingTINYINT11-5の5段階評価
6評価コメントcommentTEXT500
7作成日時created_atTIMESTAMPCURRENT_TIMESTAMP

10. tags(タグ)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1タグIDtag_idINT11自動採番
2タグ名tag_nameVARCHAR50
3使用回数usage_countINT110人気度判定用
4作成日時created_atTIMESTAMPCURRENT_TIMESTAMP

11. product_tags(商品タグ)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1商品タグIDproduct_tag_idBIGINT20自動採番
2商品IDproduct_idBIGINT20productsテーブル参照
3タグIDtag_idINT11tagsテーブル参照
4作成日時created_atTIMESTAMPCURRENT_TIMESTAMP

12. notifications(通知)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1通知IDnotification_idBIGINT20自動採番
2ユーザーIDuser_idBIGINT20usersテーブル参照
3通知タイプnotification_typeTINYINT11:新着メッセージ 2:取引更新 3:フォロー
4通知内容messageVARCHAR255
5関連IDrelated_idBIGINT20関連する取引IDなど
6既読フラグis_readTINYINT101:既読 0:未読
7作成日時created_atTIMESTAMPCURRENT_TIMESTAMP

13. payments(決済情報)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1決済IDpayment_idBIGINT20自動採番
2取引IDtransaction_idBIGINT20transactionsテーブル参照
3決済方法payment_methodTINYINT11:クレジット 2:コンビニ 3:銀行振込
4決済金額payment_amountDECIMAL10,2
5決済状態statusTINYINT111:未決済 2:決済完了 3:キャンセル
6決済日時payment_dateTIMESTAMP
7作成日時created_atTIMESTAMPCURRENT_TIMESTAMP

14. shipments(配送情報)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1配送IDshipment_idBIGINT20自動採番
2取引IDtransaction_idBIGINT20transactionsテーブル参照
3配送方法shipping_methodTINYINT11:普通郵便 2:宅配便 3:手渡し
4追跡番号tracking_numberVARCHAR50
5配送状態statusTINYINT111:準備中 2:発送済 3:配送中 4:配送完了
6発送日時shipped_atTIMESTAMP
7配送完了日時delivered_atTIMESTAMP
8作成日時created_atTIMESTAMPCURRENT_TIMESTAMP

15. reports(報告)

No.論理名物理名データ長/精度属性備考
PKNOT NULLdefault
1報告IDreport_idBIGINT20自動採番
2報告者IDreporter_idBIGINT20usersテーブル参照
3報告対象IDreported_idBIGINT20ユーザーまたは商品ID
4報告対象タイプreported_typeTINYINT11:ユーザー 2:商品
5報告理由reasonTINYINT11:禁止商品 2:詐欺 3:その他
6報告内容descriptionTEXT1000
7処理状態statusTINYINT111:未処理 2:処理中 3:処理完了
8作成日時created_atTIMESTAMPCURRENT_TIMESTAMP
9更新日時updated_atTIMESTAMPCURRENT_TIMESTAMP
Content is user-generated and unverified.
    Bibli フリマサイト テーブル定義書 | Claude