【PHP】これで分かる関数! – データベース環境設定 –

PHP

環境設定

この記事では、サンプルプログラムで使用するMariaDBのデータベース環境について説明します。
説明する内容は次の通りです。

  • データベース接続ユーザ
  • データベース
  • テーブル

サンプルプログラムで使用するデータベースは次のリンクからダウンロードできます。

サンプルDB作成SQL

データベース接続ユーザ

設定項目設定値
ユーザ名sampleusr
パスワードsample
ホスト名127.0.0.1
補足sampledbのみ操作可能とする権限を付与する

データベース

設定項目設定値
データベース名sampledb
文字コードutf8mb4_general_ci
ホスト名127.0.0.1

テーブル

Noテーブル名テーブル英字名説明
1商品テーブルgoods商品を管理する
2商品分類関連テーブルgoods_classes_relaration商品と商品分類を紐づける
3商品分類テーブルgood_classes商品分類を管理する
4売上テーブルsales売上情報を伝票番号単位で管理する

ER図

使用するテーブルのER図は次の通りです。

ER図はVSCODEの拡張機能でインストールした「Draw.io」を使用し、作成しています。
「Draw.io」のインストール、設定は次の記事を見てください。


商品テーブル

Noカラム名型・桁数必須PKindex説明
1goods_codeVARCHAR(10)1商品コード
2edateVARCHAR(8)2終了年月日(YYYYMMDD)
3goods_nameVARCHAR(100)u1商品名
4sdateVARCHAR(8)開始年月日(YYYYMMDD)
5priceINT(11)価格

商品分類関連テーブル

Noカラム名型・桁数必須PKindex説明
1goods_codeVARCHAR(10)1商品コード
2goods_class_codeVARCHAR(4)2商品分類コード

商品分類テーブル

Noカラム名型・桁数必須PKindex説明
1goods_class_codeVARCHAR(4)1商品分類コード
2edateVARCHAR(8)2終了年月日(YYYYMMDD)
3goods_class_nameVARCHAR(50)u1商品分類名
4sdateVARCHAR(8)開始年月日(YYYYMMDD)

売上テーブル

Noカラム名型・桁数必須PKindex説明
1sales_noVARCHAR(16)1伝票番号
2sales_yearVARCHAR(4)売上年(YYYY)
3sales_monthVARCHAR(2)売上月(MM)
4sales_dateVARCHAR(8)売上年月日(YYYYMMDD)
5sales_timeVARCHAR(6)売上時間(HHMISS)
6goods_codeVARCHAR(8)商品コード
7goods_numberINT(11)売上数

コメント