質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

データベース設計

データベース設計はデータベースの論理的や物理的な部分を特定する工程です。

Q&A

解決済

1回答

1300閲覧

データベースの設計について

ventidue22

総合スコア5

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

データベース設計

データベース設計はデータベースの論理的や物理的な部分を特定する工程です。

0グッド

0クリップ

投稿2020/01/23 11:50

PHPもSQLも完全に素人ですが自分でPHPmyadminでテーブル作成中なのですが

データベースの設計?データ型をどうすればいいか?がわからず調べていたのですがわからないので質問させていただきます。

wordpressで作成中のサイトでクレジットカードのデータをデータベースに格納したいのですが

<カード会社              card_company varchar(30)
カード名               card_company varchar(30)
初年度年会費             first annualdeus int(10)
2年目方の年会費           annualdeus int(10)
限度額 limit int(8)
ポイントのタイプ point types varchar(15) utf8_general_ci

現在ここまでは設定しており

わからないのはカードのブランドがそれぞれVISA,MASTER,JCB,AMEXとありどのようにデータベースに格納したらいいのかということです

楽天カード VISA,MASTER,JCB
オリコカード VISA,MASTER
KCカード   VISA
Dカード JCB
というようなデーターを格納する場合どのようにするのが理想的でしょうか?

自分で考えつくのはそれぞれのカラムを作り対応するものに1を入力するみたいな感じでしょうか?
VISA
MASTER
JCB
AMEX

素人の質問で要領を得ずわかエいにくいとは思いますがご教授いただけると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/01/23 12:43

タグに入れられているようですがWordPressってどう関係するんでしょうか。
ventidue22

2020/01/23 14:55

wordpressこデータベース内にテーブル作成してデータ格納してたので
m.ts10806

2020/01/23 20:55

この質問内容ではそれがわからないので質問編集してきちんと紐づけてください
amura

2020/01/24 00:13

RDB設計の際は、ER図を手書きで大まかに書いて初めております。便利です。
guest

回答1

0

ベストアンサー

正規化を突き詰めると、
カードブランドテーブル

  • id
  • ブランド名

中間テーブル

  • カード会社ID
  • カードブランドID

みたいな感じで多対多のリレーションを組みます。
こうするとカードブランドが増減したり、カードブランドと何か他のデータを組み合わせたいとなった時に破綻なく対応しやすいです。

が、カードブランドって滅多に増減しないものでもあるので、質問中の設計の方が便利なケースも多いと思います。

取りあえず今思いついてる設計で作っちゃって、問題が出てきたらちゃんと考えるというのでいいと思いますよ。

投稿2020/01/23 11:59

編集2020/01/23 12:00
tanat

総合スコア18713

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ventidue22

2020/01/23 12:06

回答ありがとうございます!そんなにデータが多いわけでもないのでご指導いただいたようにやってみて問題が出たらまた考える方向でやってみます。 ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問