プログラマの雑談部屋 ★376 (210レス)
1-

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
174: 11/16(日)08:57 AAS
本の誤記に気がつく者だけが真実に辿り着く
もうそれでいいじゃないか
本を鵜呑みにして一生悩んでろだよ
そもそも正誤表を調べようなんて人も一握りだし
175: 11/16(日)10:39 AAS
ねむたいから寝る
頭もぼけてるし
もうしぬんじゃないかといつもおもう
176: 11/16(日)10:40 AAS
前頭葉にダメージを負った人間の行動がおれにそっくりだった
177: 11/16(日)11:14 AAS
顔認証のロック解除って、その人の実物大の顔写真があればできますか?
178: 11/16(日)11:53 AAS
そんなものなくてもAIで生成した画像があればできるよ
179: 11/16(日)12:01 AAS
お前らDBで例えばユーザ管理すりテーブル作るとするやん
社員番号なのか何なのか一意キーとして列作るなら

id
user_id

どっち使う?
180: 11/16(日)12:04 AAS
user_id
181: 11/16(日)12:04 AAS
idはサロゲートキーにしか使ってねえや
182: 11/16(日)12:06 AAS
社員番号のような何かはuser_idに入れる。
idはレコードそのものユニークIDを入れる列名として定着してるから、そこに社員番号を入れるのはもはや嫌がらせに近い。
183: 11/16(日)12:08 AAS
userテーブルの主キーはidだろ
テーブル名がuserだからuser_idは冗長だわ
外部キーとして使う時はuser_idだけど
184: 11/16(日)12:09 AAS
そんなことより、ユーザ管理すりテーブル
が何なのか気になるわ
185: 11/16(日)12:10 AAS
やめておけ
せめてスキーマ内では
同じカラムは同じものを表せるように調整しろ
186: 11/16(日)12:10 AAS
同じカラム名
187: 11/16(日)12:12 AAS
ねえ
188: 11/16(日)12:16 AAS
じゃあuserテーブルの属性に全部user_のプレフィックスつけるのかよ

user_name
user_gender
user_email
user_address
user_rank
189: 11/16(日)12:17 AAS
なんでそう極端なんだよ
190: 11/16(日)12:20 AAS
db設計むずすぎ
191: 11/16(日)12:20 AAS
一貫性がある方がいい

idにだけuser_ついてるとなんか気持ち悪い
192
(1): 11/16(日)12:23 AAS
idにだけuserというか、idとuser_idが両方あるのが現代では普通だと思う
なので選択肢がない
193: 11/16(日)12:25 AAS
日本語で整理した時どうしてた?
194: 11/16(日)12:32 AAS
Userテーブルのidなんだからuser.idだろ
user_idは他テーブルの外部キーだろ
195: 11/16(日)12:33 AAS
idは主キーとして使うと思うけど、これが例えば設計の過程で他に会員番号みたいなものがあってこれを主キーにできる場合はそれをコードでも想像しやすいuser_numberとか使うけど、これがドメインで使われる言葉じゃなくてシステムの都合で必要に迫られて生成した項目の場合はそのままidで使うかな
196
(1): 11/16(日)12:46 AAS
>>192
だな。ORM使ってるとすべてのテーブルにidがあることが前提だからな

もちろん別のカラム名をidの代わりに利用することも可能だけど面倒なだけなので普通はやらない

ORM使わなくて自分でSQLがりがり書くなら好きなカラム名で良いが、いまどきみんなidがあること前提で読もうとするから不思議に思われるかもな

いつからだろうな。俺はRailsからだけど
197: 11/16(日)12:48 AAS
>>196
使用するフレームワークのORMに従ったらそうなるだけだろ
198: 11/16(日)12:49 AAS
じゃあ例えば受注と明細みたいなヘッダーディテール形式
明細レコードには受注IDが入る

受注テーブルの名前をOrderだとすると明細テーブルに入る受注IDは

order_id
parent_id

どっち使う?
199: 11/16(日)12:51 AAS
受注IDなんだからorder_idにきまってる
200: 11/16(日)13:17 AAS
基本はドメインで使われる言葉(又はその英訳)をそのまま使うだな
ユビキタス言語
201
(1): 11/16(日)13:34 AAS
DoctrineかRubyOnRailsかは忘れたが、id列はデータの種類やAppドメインとは無関係な内部値にするべきという考え方が広まってな
orderテーブルだとしてもid列はただのrow idであってorder idではないのさ
202: 11/16(日)13:40 AAS
知らない土地で目を覚ましたらスマホも財布も貸与PCも全部盗まれてるって夢を見た
203
(1): 11/16(日)14:27 AAS
ドメイン分析で主キーになりうる一意な項目があるならそれを主キーにするけどな
時々は複合キーも使う(ヘッダー番号+見出し番号とか)
RestAPIのURLだと、〜/bills/101/details/20 みたいな
ORマッパーも複合キーに対応するし
やむを得ない場合はid使うけどそれ以外は
わざわざidの項目増やして管理コスト増やしたくない
204: 11/16(日)14:29 AAS
誰とでも握手するみたいに、誰とでもセックスする時代になればいいのに
205: 11/16(日)14:33 AAS
体調崩すからヤダ
206: 11/16(日)15:08 AAS
そこはうまいことするんだよ
207: 11/16(日)15:11 AAS
ババアともセックスしなくちゃいけなくなるんだぞ
208: 11/16(日)15:12 AAS
VRなどで誰とでもセックスできるが実際は誰ともセックスしない世界になるのでほ
209: 11/16(日)15:20 AAS
>>203
俺も以前はナチュラルキーでやってたけど、もう >>201 みたいな考え方が主流な気がする。複合キーもORMで対応可能とは思うけど、やはりサロゲートキーとユニーク制約にしてしまうな。
210: 11/16(日)15:21 AAS
生成キーにしたら切り回し難しくないか
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.008s