私はまだデータベースや正規化などの初心者であり、助けが必要な場合があります。ここに含まれているのは私のデータベース構造の一部です。私のアプローチは悪い考えだと思います。ここでは、私たちの国をさまざまな州に分類することができ、すべての都市/町は特定の州とバランガイ (最も近い一般的な用語は地区であると思います) の下にあります。したがって、私たちの国にいるすべての場所で、特定のバランガイ、市/町、および州が必要です。私がしたことは、テーブルのバランガイ、都市/町、州を参照するために外部キーを使用したことです。これは悪い考えですか?
、、、からtblCustomer_Address
を分離するために を作成した場合、どれくらい違いますか?Country_ID: Int FK
Province_ID: Int FK
CityTown_ID: Int FK
Baranggay_ID: Int FK
tblCustomer
ありがとう!
tblCustomer(
Customer_Id: Int PK
Customer_FName: String
Customer_MName: String
Customer_LName: String
Country_ID: Int FK
Province_ID: Int FK
CityTown_ID: Int FK
Baranggay_ID: Int FK
Additional_Address_Details: String
)
tblCountry(
Country_Id: Int PK
Country_Name: String
)
tblProvince(
Province_Id: Int PK
Province_Name: String
)
tblCityTown(
CityTown_Id: Int PK
CityTown_Name: String
)
tblBarangay(
Barangay_Id: Int PK
Barangay_Name: String
)
*編集:ところで、私は言及するのを忘れていました. 私のプロジェクトの一部はレポート生成です。そのため、私が念頭に置いていたのは、場所を追跡することです。そこで、バランガイ、市/町、州ごとにテーブルを分けて、それぞれのテーブルを独自のものにすることを考えました。