Microsoft Access 掲示板

最新版も、1または0、多または0に非対応でしょうか? / 1

3 コメント
views
4 フォロー
1

「1または0、多または0のリレーションシップ」とはどのようなものでしょうか。
他のデータベースにはそのような機能かあるのでしょうか。

外部結合(OUTER JOIN)のことではないですよね。

通報 ...
  • 2
    りんご 2021/09/10 (金) 16:38:40 c564b@0e907 >> 1

    外部結合(OUTER JOIN)のことではないですよね。

     たしか、内部結合があって、さらに、片方のテーブルからレコード全部をおまけしちゃう機能だったと思うんですけど、ちょっと、イメージとは違います。

    「1または0、多または0のリレーションシップ」とはどのようなものでしょうか。

     1または0は、NULLを許容出来るリレーションシップを思い浮かべたのですが、冷静に考えると破綻していますね。多または0は、見出しレコードに対応する明細レコードが1:0〜多と解決しました。
    テーブルA:{主キーa},属性項目x
    テーブルB:{主キーb},属性項目y
     テーブルC:{主キーc},外部キーa,外部キーb

    主キーc外部キーa外部キーb
    11NULL
    2NULL1

    他のデータベースにはそのような機能かあるのでしょうか。

     机上で、排他的に参照するモデルを見ただけなのですが、遠い将来、実際に試せるものような機能が出てこないかな、と質問してみました。

    テーブルA‘:{主キーa},属性項目x,{被参照キーz(重複禁止)}
    テーブルB‘:{主キーb},属性項目y,{被参照キーz(重複禁止)}
     テーブルC‘:{主キーc},関連項目e,参照キーz

    主キーc’関連項目e参照キーz
    1テーブルA‘1
    2テーブルB’1
    3テーブルA‘2
    4テーブルB‘2
    3
    りんご 2021/09/11 (土) 02:44:57 c564b@0e907 >> 2

     リレーションシップを設定せずに、テーブルAやテーブルBにレコードを追加したら、テーブルCにも追加する。A‘B’C‘も同様に、と単純に考えればいけるのかな、う〜ん。