空が予想されるデータベースの設計についてです。
通常、テキストデータと画像データが挿入されるフォームにおいて、
画像データはpost_idなどと紐づけしてやることが通常ですが、テキストデータと画像データ双方が空になると予想される場合、同じテーブルにしてしまってよいのかという質問です。
例えば以下のテーブル情報を考えたとします。
postsテーブル
MySQL
1id INT 2user_id int 3aaat text 4aaab blob 5bbbt text 6bbbb blog 7status int 8created datetime 9modified datetime
aaaにおいて、textareaで挿入する場合もあれば画像を挿入する場合もあり、どちらも挿入する場合もあるという状況です。
ただし、両方ともない場合はありません。validationチェックではじく予定です。
同様にbbbにおいても同様のことを行うと思います。
この場合、同一テーブルで設計したほうがよいのか、それとも、aaaテーブルやbbbテーブルを作り、紐づけしたほうがいいのかをお伺いしたく思います。
★追記
クイズのように、問題と解答のそれぞれのテキストデータと画像データというような意味合いです。
aaaは問題 テキストデータと画像データ
bbbは解答 テキストデータと画像データ
というような状況です。
回答3件
あなたの回答
tips
プレビュー