単一のテーブルを複数に分割する場合、外部キーが別の行の主キーを参照するのは一般的なケースですか?
たとえば、
ソーステーブルのデータは
id1 id2 name1 name2
10 1 a10 b1
9 8 a11 b2
8 3 a12 b3
3 9 a14 b4
1 10 a15 b5
したがって、主キーテーブルを次のように作成すると
create table pk_table (id1 integer primary key , name1 varchar2(20))
および外部キーテーブルとして
create table fk_table (id2 integer, name2 varchar2(20) foreign key(id2) references pk_table(id1))
したがって、テーブルごとにデータを分割すると:
pk_table データは次のとおりです。
id1 name1
10 a10
9 a11
8 a12
3 a14
1 a15
外部キーデータは
id2 name2
1 b1
8 b2
3 b3
9 b4
10 b5
ソース テーブルの同じ行 pk を参照する fk がないこれらのケースを見たことがありますか?
編集済み:テーブル データを更新して、より有効にしました。