【やりたいこと】 下記のような画像の表をDB化したい。
図1
図2
【環境】
- MySQL (8.0)
- vue.js(2.9.6)
- python(3.6.3)
- SQLAlchemy
- (DBはmodel.py を作成し、flask db migrate, flask db upgrade で管理、更新)
こんにちは!駆け出しエンジニアのものです。
やりたいこととして、図1の表をDBで扱えるようにしたいです。
3次元の情報を正規化するのは難しいと思うのでこのままテーブル化(発注テーブル)するのが良いかなと考えています。
ただ、以下の点を考慮する必要があります。
- 新規店舗が増えた場合(G店,H店)、カラムを追加する必要がある
DBには店舗テーブルもあり、図2のフォームで新規登録できます。
この時、新規登録した際に発注テーブルに変更を加える必要があると考えており、想定している実装方法は下記の通りです。
- 新規登録ボタンを押すと同時に、model.py に新店舗のカラム追加のコードを加える
- flask db migrate, flask db upgrade を走らせる
もし、ベターな方法があるならばご教授いただきたいです。
また、不可能であるならば、お教え頂きたいです。
追記
最終的に図1の表をそのまま、csvファイルとしてエクスポートする必要があります。
そのためそのままテーブル化するのが簡単だと思ったのですが、それよりも
正規化をした上で、必要なデータを抽出しcsv化した方が良いでしょうか。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/01 08:32
2019/10/03 09:15