私はこれらの関係を学ぼうとしています。単に、親、子のIDキーのIDキーを行うことにより0..1関係:データベース関係1:1対1:0..1
1)私は1を持っています。私はその下に表示されて、それは正しいですか?それ1ようにするに
2):1、私は2つのID列を接続し、親テーブルでFKを追加しますか?
これはすべてですか?私の言葉が正確ではない/正しい場合、私を修正してください。
1:0..1
顧客(同上{PK、アイデンティティ}、名前)
CustomerAddress(CustomerIdの{PK、FK、アイデンティティ}、StreetName)
FK_CustomerAddress_Customer(CustomerIdの、同上)
1:1
顧客(同上{PK、FK、アイデンティティ}、名前)
FK_Customer_CustomerAddress(ID、のCustomerId)
CustomerAddress(CustomerIdの{PK、FK、アイデンティティ}、Streetname)
FK_CustomerAddress_Costumer(CustomerIdの、同上)
EDIT1:私は信じている
は、上記の両方間違っていた、とソリューションは、このようなものです:(?)
1:0..1
カスタマー(同上{PK、アイデンティティ}、名前)
カスタマーアドレス(Customer ID {PK、FK、ユニーク}、StreetName)
FK_CustomerAddress_Customer(CustomerId、Id)
「1:0..1」(「1対1または1」)を意味するのでしょうか。 – onedaywhen
はい、私はそれを編集します。 – bretddog
お客様がcostumer(衣装をデザインする人)ではないことを意味する場合は、テーブルとフィールドのスペルを修正してください。 AND IDはIDフィールドにとってひどい選択です。レポートに問題が発生し(レポートで同じ名前の複数の列が気に入らない)、結合で間違いを起こしやすい。代わりにtablenameIdを使用してください。 – HLGEM