私のシナリオがどのレベルの正規形であるかに関して、正規化について質問があります。同じフィールドを持つテーブルがいくつかあります。名前はaddress1、address2、postcode、phonenumberです。
Client [id, instructor id, name, address, postcode, phone, practical, theory]
Staff [id, office id, name, job, address, postcode, phone]
Registration id, name, address, postcode, phone]
Office [id, manager id, address, postcode, phone]
それらのフィールドをそのようなものに分離するための正規形は存在しますか...
Client [id, instructor id, details_id, practical, theory]
Staff [id, office id, details_id, phone]
Registration [id, details_id]
Office [id, manager id, details_id]
Details [id, full_name, address1, address2, postcode, phone_no]
正規化がそのように機能するかどうかはわかりませんが、それは単なる考えでした...