プライマリーキーはchar型かそれとも数値型か

1NAME IS NULL2006/08/23(水) 15:37:25ID:CP1/2ti3
悩ましい・・実に悩ましい

57NAME IS NULL2009/02/04(水) 19:20:54ID:Iq4gGBav
まあ、文字が長くてしかも文字列中に同じ部分が多いだとか
数字でも浮動小数点の処理が遅いマシンだとか、人生いろいろ
小泉さん見たいなもんだな

58NAME IS NULL2009/02/04(水) 20:47:49ID:???
マンコ何秒の差…?




……今日は早く寝よ

59NAME IS NULL2009/02/04(水) 23:36:43ID:Kz+VF2P9
数字がいちばん

60NAME IS NULL2009/02/04(水) 23:38:11ID:???
INTEGERって言ってるのになんで浮動小数点になるのか解らんが

61NAME IS NULL2009/02/04(水) 23:49:37ID:???
>>47
Cのintなら、そのプラットフォームでもっとも自然で高速に扱える整数型と
されているわけだけど、OracleのINTEGERはNUMBER(38,0)だからなぁ。
しかもBCD。

62NAME IS NULL2009/02/05(木) 04:39:36ID:???
だからORACLEはCHARが最高速ってみんな言ってるのでは。

63NAME IS NULL2009/02/13(金) 02:07:38ID:???
ORACLEは独自規格がおおすぐる

64NAME IS NULL2009/02/13(金) 11:33:05ID:???
ORACLEの独自規格が元になって標準化されてるんだろ?
標準化なんてORACLEの機能にエイリアスをつけてるだけじゃないか

65NAME IS NULL2009/02/13(金) 15:09:58ID:???
信者乙

66NAME IS NULL2009/03/20(金) 15:13:37ID:???
オラの糞仕様を囲い込むための標準仕様

プライマリーキーって何よ?

68NAME IS NULL2013/01/22(火) 19:53:35.10ID:8Bz67402
インデックス張るんだから、どっちでも同じじゃん

69NAME IS NULL2013/09/07(土) 19:54:15.82ID:yraWLKNx
システムが要求する場合でユーザーには無用であるならば、開発する組織で統一すべき問題だと思う。
とすれば、>>1 はなぜ一人で悩んでいるのだろう?

個人的には、RDB使う側からみて、プライマリーキーの必要性がわからん。
柔軟で多様性求められるRDBシステムとしては必要になるのだろうが、それならシステム内部で勝手に付加して内部完結して欲しい。
ストレージコストの安い今ではたいしたことないのだろうけど、プライマリーキーのためだけのデーター(フィールド)なんて、無駄以外の何物でもない。

70NAME IS NULL2013/09/08(日) 12:20:19.71ID:???
たぶんあなたの求めているものはRDBではない。

71NAME IS NULL2013/11/19(火) 02:17:46.66ID:???
Number以外に選択肢ないだろ
マジレスすまん

72NAME IS NULL2014/12/05(金) 01:00:49.18ID:???

73NAME IS NULL2015/10/13(火) 19:13:02.18ID:AMFNUZwt
RDBの数値型って基本的にコンピュータの数値型じゃないからな。

文字型も数値型もたいして変わらない。

74NAME IS NULL2015/11/18(水) 00:53:51.43ID:EYIARzcA
権利収入を永続的に獲得出来る方法→http://stampfactory.net
確実に儲かるビジネス。
http://stampfactory.net

75NAME IS NULL2015/11/24(火) 16:52:05.55ID:JaRwYBDP
プライマリーキーって何よ?…主キー
セカンダリーキー…副次キー

76NAME IS NULL2015/11/24(火) 19:04:19.62ID:dq6F7Xc9
>>75
ボケかなにかか?

77NAME IS NULL2015/11/25(水) 01:33:31.17ID:DeLXqXpB
文字型を主キーにできる

78NAME IS NULL2015/11/27(金) 02:29:01.59ID:u0cHYTit
>>77

79NAME IS NULL2015/11/29(日) 18:20:14.40ID:E0T78taK
>>78
え?最近のRDB知らないの?

80NAME IS NULL2015/11/29(日) 19:03:27.30ID:b6KiCobi
最近っていつの話だよw

81NAME IS NULL2015/12/09(水) 01:06:38.64ID:???
char(1)で

82NAME IS NULL2015/12/13(日) 22:59:57.04ID:???
↑warota

83NAME IS NULL2016/02/04(木) 22:11:54.89ID:vrajJNnU
>>81
現実的にそれで足りるテーブルも存在するけどな。

84NAME IS NULL2016/05/07(土) 19:22:16.94ID:???
都道府県ってそれ自体キーになるんだから、そのまま使っていいよね?
いちいちコードを割り当てる必要性がよく分からん。

85NAME IS NULL2016/05/08(日) 00:50:03.18ID:OL7Z4cQU
>>84
おまえは道州制議論をしらないのか?

86NAME IS NULL2016/05/08(日) 03:14:49.34ID:???
コード割り振らないなら
「あおもり」と「青森」を同一とみなすのはどうやってやるの

87NAME IS NULL2016/05/09(月) 02:32:25.23ID:???
>>85
編成したら新しい州でとして別もんになるのになぜコードを割り当てる必要があるの?
過去データはどうするの?
この期間は青森県でこっから青森州ですとか無駄なマスタ作るの?

>>86
コードに読みをふるのと、
青森っていうコードに読みをふことに何の違いがあるを教かえてくれ。

どちらにしたって、キーを参照して、読みをもってくるか、フリガナを検索してキーを持ってくるっていう方法は変わらんだろ。

88NAME IS NULL2016/05/09(月) 10:18:50.67ID:???
>>87
それは漢字名というコードを割り振ってるわけだが

89NAME IS NULL2016/05/09(月) 15:10:33.70ID:bsfml+jJ
>>87
そもそもマスタ管理を知らない?

ある日、突然マスタデータを更新するような運用は普通しない。

90NAME IS NULL2016/05/12(木) 17:39:13.77ID:???
えっと、マスタメンテナンス画面ってありがちな機能だと思うんですが

91NAME IS NULL2016/05/12(木) 23:12:21.74ID:HmbS4CfD
画面ってなんだよw

マスタデータをいじる画面かいるかどうかはその業務、システムの仕様だろ。

何言ってんのかよくわからん。

92NAME IS NULL2016/05/12(木) 23:16:07.51ID:HmbS4CfD
トランザクションデータだって、マスタデータだって、履歴もバックアップもとらずに消去するシステムなんてありえない。

93NAME IS NULL2016/05/13(金) 10:41:23.83ID:???
>>91
マスタメンテナンス画面というものが存在するなら、ある日、突然マスタデータが更新されるでしょって事だが

94NAME IS NULL2016/05/13(金) 10:42:45.03ID:???
>>92
ていうか、お前こそ何いってるのかわからんわ
要求仕様と実装仕様(実現方法)をごっちゃにするなよ

95NAME IS NULL2016/06/04(土) 07:44:34.90ID:???
>>93の言ってる事のほうが論理的で正論だな。

>ある日、突然マスタデータを更新するような運用は普通しない。
>マスタデータをいじるかどうかはその業務、システムの仕様だろ。

同じ人間じゃないかもしれないが、反対派の意見が矛盾してしまっている。

96NAME IS NULL2016/06/04(土) 09:05:52.76ID:V1eH5HDz
だから業務でいじるマスタデータと、そうでないマスタデータがあるだろw

97NAME IS NULL2016/06/06(月) 06:36:43.45ID:???
>だから業務でいじるマスタデータと、そうでないマスタデータがあるかどうかはその業務、システムの仕様だろ。

98NAME IS NULL2016/07/03(日) 16:23:07.14ID:AYVgzvdr
SEX型

99NAME IS NULL2016/07/08(金) 18:51:59.85ID:???
未来永劫不変だと思われるデータのみを「マスター」だという派がいるな
性別:男, 女
都道府県:北海道, ・・・
まあ、どっちも未来永劫不変というわけではないのだが

100NAME IS NULL2016/07/14(木) 23:24:25.13ID:???
平家物語読んだことないやつは、未来永劫を信じててもいいだろう。

101NAME IS NULL2016/10/01(土) 17:00:20.17ID:EFbVLBi0
すごい詳しい人なんだけど性格カスだなこの>>1 wwww

102NAME IS NULL2016/10/09(日) 11:42:02.25ID:???
マスタデータっていうのは他から参照されるデータのこと
一般的には更新頻度は低い。(追加は多い場合もあり)。ただし商品名のように季節やセールごとに代わる場合もある。
つまり、更新頻度に注目してマスタかどうか判断するべきではない
更新は手動で行われる。

対になる言葉としてはワークデータがある
販売実績など動作ごとに発生するデータだ
システムから出力されるデータであり、手動で入力されることはほとんどない
システムによるが一般的には追加ばかりで更新されることはない
また、参照される頻度も低い場合が多い

103NAME IS NULL2016/11/16(水) 23:00:54.60ID:m5+ecl6T
商品マスタなんかだと自動洗替え処理とセットになってるのでは?


そういやしょっぼいテスト環境で、PKをシステム日付にしてるのを見たことある。
多分、問題は出てないんだろう。
Oracleだとしたらmsまでしか持ってないから、そこそこの環境に移植した時に一意制約でこけるんだろうな

104NAME IS NULL2016/11/29(火) 00:10:51.63ID:???
マスターは変更しないだろ。
いや、変更しないと書くと誤解がある。
変更しても履歴を残すと書いた方がいいか。

105NAME IS NULL2016/12/03(土) 07:55:44.94ID:ivKcP5uE
>>103
1ヶ月に一度とか1日に一度しか更新されないマスタデータならあり。

何日のマスタとかそういう使い方なのかもしれない。

106NAME IS NULL2017/12/29(金) 12:05:05.57ID:dtNZwIie
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

RUN7OXO5XP

107NAME IS NULL2018/02/14(水) 13:42:57.53ID:???
☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、
改憲議員が3分の2を超えております。『憲法改正国民投票法』、
でググってみてください。国会の発議はすでに可能です。
平和は勝ち取るものです。お願い致します。☆☆

新着レスの表示
レスを投稿する