CGIでショッピングカートを作るスレ (273レス)
前次1-
抽出解除 レス栞

234
(3): 04/11/19 16:48 ID:??? AAS
不具合というのはないけど、考え方としてマスタに日々変更される情報を定義するのは、タブーでしょ

在庫や購入履歴は、マスターじゃないです。また、ユーザー情報と購入履歴は1:nですよね?

どれくらいのスキルをもっているのかわかんないけどこれが理解できないなら技術者ではないと思いますので
一度DB設計の基本を勉強された方がよろしいと思いますよ。
235
(1): 233 04/11/19 18:58 ID:??? AAS
>>234
商品マスタと在庫は1:1じゃないの?
不具合がないならマスタに在庫数もってもいいじゃん
なんだよタブーってw

購入履歴を別テーブルにするのはあたりまえ。
225だってそのくらい分かってるだろ。
240: 04/11/20 09:43 ID:??? AAS
>>234
DBの基本を勉強しても
そのタブーの解説はない希ガス
242
(1): 234 04/11/20 13:08 ID:??? AAS
中途半端な説明スマソ

よく言われる例えとして、マスタが台帳。トランザクションが伝票。

マスタは、予め用意されるデータで日々の処理では基本的に参照用として使い、その管理は権限を有するものが行う。
例えば、科目や商品情報、顧客情報など

トランザクションは、処理中に更新されるデータ。例として、売上伝票など

マスタは、様々な処理で参照されるためにレイアウトが変更されることを嫌う。

カートなんかの処理だと、売れてくると様々な機能追加が要求される。

キャンペーンなどで一時的に一部商品を5%割引したいなど

この情報を商品マスタに持つとキャンペーン期間以外の履歴に影響するので処理が複雑化する。

こういう理由?(ほとんど経験上の推測だけど)から、マスタとトランという区別する扱いがある。

在庫情報などは、仕入伝票と売上伝票から発生するもの。場合によってはそれがどこの倉庫にあるか等も必要になってくる。

処理上は問題ないとしてもあとでどのような改変があるかわからないのでマスタにすべき。

こんなもんでどうさ。

飯いてくる。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s