現在、正規化の学習に問題があります。1NF - 3NF の背後にある基本的な概念は知っていますが、正規化する前に従う必要がある手順をまだ理解していません。
私の理解によれば、最初に を収集base entities
し、attributes
次にrelation among the entities
を収集する必要がありstart normalization
ます。しかし、すべての属性を一度に正規化するのか、それとも何らかの関係を持つエンティティの属性を正規化するのかがわかりません。
店舗例で考えてみます。
store(name, address, contact)
customer(sn, name, address)
item(id, name, price)
transaction(id, date, customer_sn, item_id, quantity, total_price)
私の理解によれば、すべての属性を一度に正規化するかcustomer
、 、item
およびのみの属性を正規化しようとしtransaction
ます。
私は何かが欠けていることを知っていますが、それを理解することはできません.
どんな助けでも大歓迎です。貴重な時間をありがとう。