私は以前、システムが以前に設計されていたので、通常はDMLだけではあるが、かなりのビット(MySQL、Oracle)で作業しました。関係に依存する外部キー
私は唯一の開発者としてプロジェクトに取り組んでおり、アプリケーション開発とDBAを担当しています。後者はもちろん問題が多いことを証明している。
いずれにしても、私は外部キーの制約とモデル内での論理配置について更新する必要があります。次を考える:
dbc_user
.user_id INT, Primary Key, Auto Increment
// arbitrary columns
dbc_user_profile
.user_id INT, Primary Key
// arbitrary columns
これらのテーブルには、1対1の関係です。私はその関係を考えれば、その列を単一の表にまとめることができると理解していますが、それらを分けておきましょう。その外来キーは、dbc_user_profile
テーブルに属していますか?
約多対多?
dbc_user
.user_id INT, Primary Key, Auto Increment
dbc_city
.city_id INT, Primary Key, Auto Increment
dbc_user_city
.city_id INT, Primary Key
.user_id INT, Primary Key
どのテーブルが参照/参照テーブルですか?
私は何らかの理由で、これに関する素早く汚いチュートリアルを見つけられないようですが、その関係について説明しています。
- 外国人のキーに関してDDLの詳細を掘り下げる半精通のためのチュートリアルをお勧めしますか?または;
- 誰かが1対1、1対メートル、およびメートルツーメートル関係とFKの参照に簡単に説明を与えることができますか?
私はw3schoolsを攻撃するつもりですが、迅速かつポイントまで、ありがとうございます。わたしの理解から、彼らは助けたよりもずっと迷っています。 – Dan