Re: [japan] DB $B@_7WJ}<0 (B( $B%J%A%e%i%k%-!< (B/ $B%5 (B $B%m%2!<%H%-!< (B) $B$K$D$$$F (B

野田さん書き込みありがとうございます。
ところで、サロゲートキーということでは、GeneXusではauto number
を使うのが一般的かと思いますが、一番上の階層では自由に使える
のですが下の階層のキーとして、auto numberは使えなかったと
思います。


 
2011年3月3日11:22 <kyoji_noda@mhi.co.jp>:
実装のしやすさですが、トランザクションを単独で作成する上では
特に違いはないと思います。

Genexusは基本的には「ナチュラルキー」を前提にして、テーブル間のリ
レーションを
判定しているように動きますので、多くの場合は「ナチュラルキー」を使用しま
す。
キー情報(例えば部門コード等)を手入力する場合でも多くの場合ナチュラルキー
であれば
手入力してもらえます。

「サロゲートキー」を使用した場合には、参照元のトランザクション側に「サロ
ゲートキー」を
持つことでリレーションはできますが、その「サロゲートキー」を取得するために
は、
プロンプトを使用する場合には特に考慮はいらないかと思いますが、手入力させる
場合には
ナチュラルキーとしての情報を手入力してもらって、内部処理として「サロゲート
キー」を
取得するという実装が必要になると思います。



三菱重工業株式会社 機械・鉄構事業本部 IT推進部
野田 恭司



中村信道 <nakamura@genexus.jp> wrote on 2011/03/03 10:58:08:

> 実装のしやすさに違いは発生しません。

> 2011年2月28日18:32 木村 武史 <kimura.takeshi@jsys.co.jp>:
> > お世話になっております。
> >
> > データベースの主キー検討に際しては、
> > 「ナチュラルキー」もしくは「サロゲートキー」の
> > 採用が考えられるかと思いますが、
> > GeneXusでの開発を前提とした場合には
> > 両方式で実装しやすさなどに違いはあるでしょうか。
> >
> > 以上、よろしくお願いいたします。




--
ジェネクサス・ジャパン株式会社
米倉誠一
http://www.genexus.jp/
yonekura@genexus.jp
〒141-0022
東京都品川区東五反田5-10-18 TK五反田ビル3F
  Tel.03-5793-5481 Fax.03-5793-5484
     Mobile.090-8519-6764

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [japan] DB $B@_7WJ}<0 (B( $B%J%A%e%i%k%-!< (B/ $B%5 (B $B%m%2!<%H%-!< (B) $B$K$D$$$F (B"

Publicar un comentario