テーブルを正規化したり
適切なデータ型を決定したり
制約を定義するといったことが
開発の中で最も大切
炎上してるプロジェクトは
必ずと言って良いほど
これらを軽視している
探検
結局開発で最も大切なのはテーブルの正規化と制約 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/08/24(木) 07:52:17.47ID:PyrFLEpH2017/08/24(木) 09:04:18.74ID:EpnGEQYH
整理整頓、ちゃんとしようってことなんだな。
炎上なんてのは当たり前のことが当たり前にできてないってことがほとんどで。
炎上なんてのは当たり前のことが当たり前にできてないってことがほとんどで。
2017/08/24(木) 11:59:02.99ID:XuqrQefm
DB側で管理できることは
DB側でやれってことでいいの?
DB側でやれってことでいいの?
4デフォルトの名無しさん
2017/08/24(木) 12:41:55.80ID:zJQXGEF9 そんな話じゃないよ
テーブルを正規化したり
適切なデータ型を決定したり
制約を定義する
というのをやっておけば
そうそう炎上なんかしない
という話
テーブルを正規化したり
適切なデータ型を決定したり
制約を定義する
というのをやっておけば
そうそう炎上なんかしない
という話
2017/08/24(木) 14:30:20.09ID:CR+/HOHS
そんな馬鹿な
6デフォルトの名無しさん
2017/08/24(木) 17:48:40.28ID:C4W+CfmQ そんな馬鹿なと思うかもしれないけど
意外と事実だよ
意外と事実だよ
2017/08/24(木) 18:29:53.40ID:CR+/HOHS
> テーブルを正規化したり
> 適切なデータ型を決定したり
> 制約を定義する
なんて基本中の基本で、それでも炎上するプロジェクト多数なんだが
> 適切なデータ型を決定したり
> 制約を定義する
なんて基本中の基本で、それでも炎上するプロジェクト多数なんだが
2017/08/24(木) 19:06:37.16ID:FkBgbj51
それは、顧客仕様を分析できてないからだお
9デフォルトの名無しさん
2017/08/24(木) 19:07:46.08ID:C4W+CfmQ2017/08/24(木) 20:45:00.02ID:JbiFzDA2
大半: 全体の半分以上
(全体 - 大半)は
テーブルを正規化したり
適切なデータ型を決定したり
制約を定義する
事をしてても炎上してるって事だね
定量的なデータあるの? 大半って何% 母集団は何?
(全体 - 大半)は
テーブルを正規化したり
適切なデータ型を決定したり
制約を定義する
事をしてても炎上してるって事だね
定量的なデータあるの? 大半って何% 母集団は何?
11デフォルトの名無しさん
2017/08/24(木) 20:53:03.51ID:C4W+CfmQ 誰に何を聞いてるんだ?
2017/08/24(木) 21:05:02.33ID:gfjynZsV
2017/08/24(木) 21:11:48.10ID:gfjynZsV
デスマ案件の原因Top3
・低品質な要求分析・要件定義
・最初から無理めなスケジュール・予算
・わがまま傲慢顧客
次点
・顧客担当者の社内調整力不足
・PMの調整力・交渉力不足
次々点 (※マネジメントが優秀ならこれらの理由だけで炎上する可能性は小さい)
・既存システム・連携システムの負の遺産
・エンジニアの技術力不足
・採用技術の不確実性
・低品質な要求分析・要件定義
・最初から無理めなスケジュール・予算
・わがまま傲慢顧客
次点
・顧客担当者の社内調整力不足
・PMの調整力・交渉力不足
次々点 (※マネジメントが優秀ならこれらの理由だけで炎上する可能性は小さい)
・既存システム・連携システムの負の遺産
・エンジニアの技術力不足
・採用技術の不確実性
14デフォルトの名無しさん
2017/08/24(木) 21:16:50.03ID:C4W+CfmQ テーブルを正規化したり
適切なデータ型を決定したり
制約を定義する
というのを
A.やっていて炎上するプロジェクト
B.やっていなくて炎上するプロジェクト
C.やっていて炎上しないプロジェクト
D.やっていなくて炎上しないプロジェクト
の4つに分けたら
A<Bであるし
C>Dである
適切なデータ型を決定したり
制約を定義する
というのを
A.やっていて炎上するプロジェクト
B.やっていなくて炎上するプロジェクト
C.やっていて炎上しないプロジェクト
D.やっていなくて炎上しないプロジェクト
の4つに分けたら
A<Bであるし
C>Dである
15デフォルトの名無しさん
2017/08/24(木) 21:21:32.21ID:C4W+CfmQ16デフォルトの名無しさん
2017/08/25(金) 03:29:00.56ID:um5Q9HrD テーブルを正規化する
適切なデータ型を決定する
制約を定義する
以後この3つを「正規化など」って俺は書くね
適切なデータ型を決定する
制約を定義する
以後この3つを「正規化など」って俺は書くね
17デフォルトの名無しさん
2017/08/25(金) 03:31:40.26ID:um5Q9HrD 正規化などと炎上プロジェクトの間には
ビックリするほど関係性がある
嘘だと思うなら調べてみるといい
ビックリするほど関係性がある
嘘だと思うなら調べてみるといい
2017/08/25(金) 11:14:11.33ID:Yqz1DVXO
肌感覚だけどそりゃそうだろうね。
正規化をまじめに考える余裕もないような現場なら炎上しやすいってか炎上中というか。
正規化をまじめに考える余裕もないような現場なら炎上しやすいってか炎上中というか。
2017/08/25(金) 13:32:04.14ID:wQ+5Hsyr
結局開発で最も大切なのは仕様
上手くいかないのは仕様が滅茶苦茶な時
仕様が糞だと設計もコードも乱雑になり糞になる
客先常駐やSIerはその場しのぎの糞コードばかり書くことになる
基本自社開発な企業行くと、意味不明な仕様もなくなって楽になった
上手くいかないのは仕様が滅茶苦茶な時
仕様が糞だと設計もコードも乱雑になり糞になる
客先常駐やSIerはその場しのぎの糞コードばかり書くことになる
基本自社開発な企業行くと、意味不明な仕様もなくなって楽になった
20デフォルトの名無しさん
2017/08/25(金) 17:46:33.07ID:GmykFKX/ >>18
正規化などを「余裕のある時にやればいいこと」と位置づけた時から炎上は始まってる
正規化などを「余裕のある時にやればいいこと」と位置づけた時から炎上は始まってる
21デフォルトの名無しさん
2017/08/25(金) 17:47:56.47ID:GmykFKX/ >>19
「仕様が糞」って具体的にどんな状態?
「仕様が糞」って具体的にどんな状態?
2017/08/25(金) 18:14:26.28ID:sBQQtGzP
正規化・適切なデータ型選択・制約の定義をすれば炎上しないと思ってるなら
自分でそれをやればいいと思うんだけど何でやらないの?
自分でそれをやればいいと思うんだけど何でやらないの?
23デフォルトの名無しさん
2017/08/25(金) 18:21:40.86ID:GmykFKX/ >>22
君がやってみれば?
実際に正規化などが行われていない
炎上プロジェクトでさ
上の方でも書いたけど「正規化など」というのは
1.テーブルを正規化する
2.適切なデータ型を決定する
3.制約を定義する
の3つね
君がやってみれば?
実際に正規化などが行われていない
炎上プロジェクトでさ
上の方でも書いたけど「正規化など」というのは
1.テーブルを正規化する
2.適切なデータ型を決定する
3.制約を定義する
の3つね
2017/08/25(金) 18:36:46.50ID:sBQQtGzP
25デフォルトの名無しさん
2017/08/25(金) 18:41:26.71ID:GmykFKX/ >>24
君がやってみれば?
君がやってみれば?
2017/08/25(金) 18:46:25.29ID:sBQQtGzP
27デフォルトの名無しさん
2017/08/25(金) 18:48:37.12ID:GmykFKX/ >>26
許可が出れば当然やってる
許可が出れば当然やってる
2017/08/25(金) 20:15:09.10ID:sBQQtGzP
>>27
そっか。じゃまず許可出してもらえるように頑張らないといけないね
自分で正規化などをやる立場になったら
そういう基本的なことすら行われない原因が何なのか
もう少し違う視点から見れるようになると思うよ
そっか。じゃまず許可出してもらえるように頑張らないといけないね
自分で正規化などをやる立場になったら
そういう基本的なことすら行われない原因が何なのか
もう少し違う視点から見れるようになると思うよ
2017/08/25(金) 20:27:03.43ID:CEzIFhYx
2017/08/25(金) 20:59:55.57ID:58ENjuei
>>27
たぶん今の位置が幸せだと思うよ
たぶん今の位置が幸せだと思うよ
2017/08/25(金) 21:14:43.02ID:Yqz1DVXO
データベースのデータ設計を変更するのは相当広い範囲に影響するからね。
後から入ったやつが簡単にどうこうできることじゃない。
だからこそ大事だという言い分はそんな間違ってはいない。
後から入ったやつが簡単にどうこうできることじゃない。
だからこそ大事だという言い分はそんな間違ってはいない。
32デフォルトの名無しさん
2017/08/25(金) 22:29:46.18ID:qYmRzh7v >>30
それは同意かな
それは同意かな
33デフォルトの名無しさん
2017/08/25(金) 22:40:28.35ID:qYmRzh7v2017/08/26(土) 02:19:36.07ID:YVaPdeR/
確かに正規化とか出来てないと後の辻褄合わせが無茶苦茶大変だわw
データのライフサイクルなんかも全く考慮されてないしw
データのライフサイクルなんかも全く考慮されてないしw
2017/08/26(土) 02:25:23.12ID:YVaPdeR/
大企業でもデータを統括する部署なり役職なり全然ないからなw
データベースを単なるデータの入れ物ぐらいにしか思っていない奴がやりたい放題だよw
データベースを単なるデータの入れ物ぐらいにしか思っていない奴がやりたい放題だよw
2017/08/26(土) 08:37:38.87ID:Uw/VUUHZ
データベースなんて要はエクセルだろ?
2017/08/26(土) 08:47:04.50ID:PFJfBtDX
ワロス
38デフォルトの名無しさん
2017/08/26(土) 09:15:37.31ID:aZ+D16Yp >>36
そんな感覚だよねー
そんな感覚だよねー
2017/08/26(土) 13:40:09.00ID:RLeWOsq7
以前関わったプロジェクトで10個ぐらいのフィルードの複合キーを主キーにしてるテーブルをみた時はさすがに設計した奴死ねと思ったわ
主キーが
都道府県コード + 市区町村コード + 支店コード + 部門コード + ラインコード + 品種コード + グループコード + 製品コード + 製造年月 + 連番
みたいな感じだった
あぁ、こりゃ炎上するわと納得した
主キーが
都道府県コード + 市区町村コード + 支店コード + 部門コード + ラインコード + 品種コード + グループコード + 製品コード + 製造年月 + 連番
みたいな感じだった
あぁ、こりゃ炎上するわと納得した
2017/08/26(土) 14:42:02.27ID:3FHeSYNk
41デフォルトの名無しさん
2017/08/26(土) 16:01:07.97ID:ZKx1xKF8 >>40
外部キー制約あってこその正規化だよ
外部キー制約あってこその正規化だよ
2017/08/26(土) 16:10:41.94ID:3FHeSYNk
なるほど確かにエクセルだと、その種の制約かけるのが相当めんどい。
2017/08/26(土) 16:18:53.65ID:nwDxp1oi
お前が関わったプロジェクト全般てなだけで開発全般とは言えないな。
2017/08/26(土) 16:40:35.97ID:azDqTcfP
>>39
いい例だと思うんだけど、それは正規化されてないのが原因じゃないんだよね
そんな主キーでもきちんと正規化されてる場合だってあるから
正規化はたいていの人が少し慣れればほとんど意識せずに出来るようになるけど
それと優れたデータベース設計が出来るかどうかとは全く別の話
だから「データベース設計≒テーブルの正規化」的な考え方の人が
設計してるうちは炎上の可能性は下がらない気がする
いい例だと思うんだけど、それは正規化されてないのが原因じゃないんだよね
そんな主キーでもきちんと正規化されてる場合だってあるから
正規化はたいていの人が少し慣れればほとんど意識せずに出来るようになるけど
それと優れたデータベース設計が出来るかどうかとは全く別の話
だから「データベース設計≒テーブルの正規化」的な考え方の人が
設計してるうちは炎上の可能性は下がらない気がする
2017/08/26(土) 16:51:27.16ID:Q9fQ6bxK
正規化ゆうても第1から第5まであるわな
さすがに第5までやるのもやりすぎなんで、ほとんど第3までやろうけど
というか第3正規化できてないと大概炎上するわな
さすがに第5までやるのもやりすぎなんで、ほとんど第3までやろうけど
というか第3正規化できてないと大概炎上するわな
46デフォルトの名無しさん
2017/08/26(土) 23:41:10.41ID:ZKx1xKF8 正規化などが行われていなければ
ほぼ確実に炎上するとすれば
結局開発で最も大切なのは正規化などだよ
ほぼ確実に炎上するとすれば
結局開発で最も大切なのは正規化などだよ
2017/08/26(土) 23:48:12.61ID:o6LH0P6q
え?なに?正規化することで炎上が解決した事例でもあんの?
ないじゃんwww
ないじゃんwww
48デフォルトの名無しさん
2017/08/26(土) 23:59:32.28ID:ZKx1xKF8 >>47
君は正規化をやらないの?
君は正規化をやらないの?
2017/08/27(日) 00:18:49.27ID:sNhXAArf
50デフォルトの名無しさん
2017/08/27(日) 00:33:18.16ID:VryqwFGe2017/08/27(日) 00:36:24.38ID:5LlLs1qL
まあ行き当たりばったりな設計で力押しが多いよな
2017/08/27(日) 00:46:07.69ID:QZuIwK0r
53デフォルトの名無しさん
2017/08/27(日) 00:55:59.03ID:VryqwFGe >>52
納得させることが出来ると思う?
納得させることが出来ると思う?
2017/08/27(日) 00:56:07.71ID:QZuIwK0r
顧客ID, 氏名, メールアドレス, 郵便番号, 都道府県, 市町村, …
↑住所のところが正規化されてないけど
こういう顧客テーブル使ってても炎上とは無縁の会社いくつも知ってるよ
炎上防ぐために正規化する?
2017/08/27(日) 00:57:53.81ID:QZuIwK0r
56デフォルトの名無しさん
2017/08/27(日) 00:58:43.29ID:VryqwFGe >>55
だから君は正規化などをやらないと
だから君は正規化などをやらないと
2017/08/27(日) 01:05:41.41ID:QZuIwK0r
>>56
それ論点ずらしって言うんだよ
「炎上するのは正規化してないから」や「正規化すれば炎上の可能性が小さい」という主張に対する反証を出してるだけ
俺が正規化するかどうかとは何の関係もない
都合が悪くなると論点ずらしするのはよくないね
もっと考えないと
それ論点ずらしって言うんだよ
「炎上するのは正規化してないから」や「正規化すれば炎上の可能性が小さい」という主張に対する反証を出してるだけ
俺が正規化するかどうかとは何の関係もない
都合が悪くなると論点ずらしするのはよくないね
もっと考えないと
2017/08/27(日) 01:11:16.15ID:lDZtG8Od
2017/08/27(日) 01:11:33.07ID:5LlLs1qL
そもそも正規化が何たるかを知らない
知った上で正規化崩ししているなら話はまた別
知った上で正規化崩ししているなら話はまた別
60デフォルトの名無しさん
2017/08/27(日) 01:22:38.07ID:VryqwFGe61デフォルトの名無しさん
2017/08/27(日) 01:29:04.48ID:VryqwFGe2017/08/27(日) 01:50:48.68ID:sNhXAArf
そいで正規化して炎上が収まった実例でも有るの?
63デフォルトの名無しさん
2017/08/27(日) 01:55:57.44ID:VryqwFGe2017/08/27(日) 02:00:25.45ID:lDZtG8Od
炎上してるプロジェクトで、設計の初期段階まで戻って正規化をやり直す時間なんかくれるわけないわな
つまり、進むも地獄、戻るも地獄の状況で、地獄の深みに突き進んでいくしかないわけさ
まさに、デスマーチ
笑いながらウンコ漏らすってもんよ
つまり、進むも地獄、戻るも地獄の状況で、地獄の深みに突き進んでいくしかないわけさ
まさに、デスマーチ
笑いながらウンコ漏らすってもんよ
2017/08/27(日) 02:09:04.83ID:QZuIwK0r
66デフォルトの名無しさん
2017/08/27(日) 02:13:54.74ID:VryqwFGe >>65
「正規化しないと炎上しやすい」っていう主張に根拠が必要とは思えん
「正規化しないと炎上しやすい」っていう主張に根拠が必要とは思えん
2017/08/27(日) 04:17:04.67ID:0cj4lMWm
炎上してる場合、テストを書こうだってほとんど通らないよw
ただひたすら言われたことやるだけw
ただひたすら言われたことやるだけw
2017/08/27(日) 05:29:14.49ID:sNhXAArf
2017/08/27(日) 06:49:44.81ID:5LlLs1qL
上がポンコツだとなにやっても無駄無駄無駄ァッ!って事じゃないかと
70デフォルトの名無しさん
2017/08/27(日) 09:30:22.66ID:2IgWlIeb2017/08/27(日) 09:39:07.87ID:5LlLs1qL
本当に上が体育会系の脳筋のごますりと金勘定しか興味ない奴だと大変だわ
72デフォルトの名無しさん
2017/08/27(日) 13:02:52.37ID:7sdTDI+/2017/08/27(日) 13:14:26.04ID:VryqwFGe
「テーブル数が増えると管理が面倒だから〜」確実にあんたが面倒にしている
74デフォルトの名無しさん
2017/08/27(日) 13:27:18.19ID:7sdTDI+/ >>73
本当にそれだよね
本当にそれだよね
2017/08/27(日) 14:53:14.86ID:V0hwi73r
正規化するとパフォーマンスに影響があるから
崩しましょうとか、正規化する前にやるなよw
崩しましょうとか、正規化する前にやるなよw
2017/08/27(日) 14:58:15.64ID:sNhXAArf
>>70
> 少しづつテストを入れるなら
> 普通に通ると思うよ
あんたテスト書いたこと有る?
テストの量は実装コード以上になる上に
炎上しているようなものは実装コードも
テスト可能になってないのだから、
ようするに工数が今の3倍ぐらいになるってことだよ
テストなんてのは最初から書いて
テスト可能なように設計しておくのが前提
> 少しづつテストを入れるなら
> 普通に通ると思うよ
あんたテスト書いたこと有る?
テストの量は実装コード以上になる上に
炎上しているようなものは実装コードも
テスト可能になってないのだから、
ようするに工数が今の3倍ぐらいになるってことだよ
テストなんてのは最初から書いて
テスト可能なように設計しておくのが前提
77デフォルトの名無しさん
2017/08/27(日) 16:04:34.86ID:1mZPOaVb >>76
カバレッジ100%でも目指してるの?
カバレッジ100%でも目指してるの?
2017/08/27(日) 16:17:02.37ID:5LlLs1qL
どの工程の設計であろうと、「やる前によく考えろ」の一言に尽きる
期間がない、予算がない、で取り敢えずのその場しのぎの設計が多い
結局いい加減な設計は後で何十倍にもなって自分に返ってくるってのにな
何事も初動が大事
期間がない、予算がない、で取り敢えずのその場しのぎの設計が多い
結局いい加減な設計は後で何十倍にもなって自分に返ってくるってのにな
何事も初動が大事
2017/08/27(日) 16:23:14.96ID:sNhXAArf
2017/08/27(日) 16:47:00.08ID:okZux0mu
正規化とか知らない素人同然のなんちゃってSEが設計してるからどうしようもない
未熟者が上流に従事することなど医療や建設の業界ではあり得ないことだが、それが
平然とまかり通るのがIT業界
目に見える形での直接的な人命への影響がないから見過ごされているが、実は人の体力ばかりか精神をも蝕み最悪殺すこともあるというのに
未熟者が上流に従事することなど医療や建設の業界ではあり得ないことだが、それが
平然とまかり通るのがIT業界
目に見える形での直接的な人命への影響がないから見過ごされているが、実は人の体力ばかりか精神をも蝕み最悪殺すこともあるというのに
2017/08/27(日) 18:37:07.73ID:sNhXAArf
>>81
工数を増やさずに入れるのは無理
だからちょっとだけ入れて満足しましょうって話をしたんだろう?
テストがあればデグレが防げます
ただしテストは全体のごくわずかしか入れてません。
じゃ意味が無いって言ってるの
工数を増やさずに入れるのは無理
だからちょっとだけ入れて満足しましょうって話をしたんだろう?
テストがあればデグレが防げます
ただしテストは全体のごくわずかしか入れてません。
じゃ意味が無いって言ってるの
2017/08/27(日) 19:37:01.59ID:0cj4lMWm
とくにテストを意識していないコードにテストを注入していくのは
かなり至難の業なわけ。
不可能ではないが、企業としてよっぽど本気になることがないとまず無理。
かなり至難の業なわけ。
不可能ではないが、企業としてよっぽど本気になることがないとまず無理。
84デフォルトの名無しさん
2017/08/27(日) 21:24:12.45ID:SWHCUx4b >>83
言葉がおかしい
言葉がおかしい
85デフォルトの名無しさん
2017/08/27(日) 21:46:51.08ID:m+VUF/Wq >>83
え?なんで意味が無いの?
え?なんで意味が無いの?
2017/08/27(日) 22:17:02.74ID:42wr1dDO
おっと乗り遅れたか
第1正規化は当然やるとして
第3正規化は基本やる必要ないぞ
第1正規化は当然やるとして
第3正規化は基本やる必要ないぞ
87デフォルトの名無しさん
2017/08/28(月) 07:48:06.86ID:8/dWo19X88デフォルトの名無しさん
2017/08/28(月) 08:06:02.98ID:8/dWo19X ちょっとまとめてみた
1.テーブルを正規化する
2.適切なデータ型を決定する
3.制約を定義する
この3つが実施されなければ炎上して当然
実施されなければ炎上して当然の重要事項であるから
「この3つを実施したい」と主張する側に説明責任は無く
「この3つを実施させない」と主張する側に説明責任はある
実施されなけれは炎上して当然の重要事項であるから
「テーブルが増えるから」なんて理由で実施させないのは
あってはならない
正規化した上で何か事情があって正規化を崩すのは構わない
それと正規化を実施しないというのは話が別
どこまで正規化するのかは状況しだいかだが
全く実施しなければ炎上して当然
1.テーブルを正規化する
2.適切なデータ型を決定する
3.制約を定義する
この3つが実施されなければ炎上して当然
実施されなければ炎上して当然の重要事項であるから
「この3つを実施したい」と主張する側に説明責任は無く
「この3つを実施させない」と主張する側に説明責任はある
実施されなけれは炎上して当然の重要事項であるから
「テーブルが増えるから」なんて理由で実施させないのは
あってはならない
正規化した上で何か事情があって正規化を崩すのは構わない
それと正規化を実施しないというのは話が別
どこまで正規化するのかは状況しだいかだが
全く実施しなければ炎上して当然
2017/08/28(月) 10:37:04.40ID:FadrHY99
データベース板でやってくれませんかね
90デフォルトの名無しさん
2017/08/28(月) 13:19:41.42ID:u/z24YLE91デフォルトの名無しさん
2017/08/28(月) 13:44:39.31ID:Q6Vyd4iZ ここでいいです
2017/08/28(月) 16:24:07.41ID:FadrHY99
>>90
妥当なスレが既にあるので、そっちでやってください
何故データベース設計は軽視されるのか?
http://mevius.2ch.net/test/read.cgi/db/1228061247/
頼むから正規化しろよ 第二正規形
http://mevius.2ch.net/test/read.cgi/db/1116097001/
妥当なスレが既にあるので、そっちでやってください
何故データベース設計は軽視されるのか?
http://mevius.2ch.net/test/read.cgi/db/1228061247/
頼むから正規化しろよ 第二正規形
http://mevius.2ch.net/test/read.cgi/db/1116097001/
93デフォルトの名無しさん
2017/08/28(月) 16:52:16.58ID:/IEjfDVp2017/08/28(月) 18:26:46.83ID:TLOgdRRE
スレ違いってだけだろ
2017/08/28(月) 18:27:20.78ID:TLOgdRRE
いやスレどころか鼬飼い
2017/08/28(月) 18:53:17.36ID:FadrHY99
2017/08/28(月) 21:26:14.86ID:Z2A2Xztk
開発でDBが絡まない案件の方が少ない気がするな
それに向こうはここより過疎だし
それに向こうはここより過疎だし
2017/08/28(月) 23:00:32.12ID:E9bYmb9B
正規化しないと炎上するだろうって事は分かるが
炎上してるからって正規化してないとは限らないと思う
炎上してるからって正規化してないとは限らないと思う
99デフォルトの名無しさん
2017/08/28(月) 23:13:40.97ID:8heg7vkK100デフォルトの名無しさん
2017/08/28(月) 23:20:15.80ID:0eH/9F76101デフォルトの名無しさん
2017/08/28(月) 23:29:49.72ID:a0dmO7FI まあ、要するに
酒飲むのと残業が好きな連中が集まると大抵炎上する
酒飲むのと残業が好きな連中が集まると大抵炎上する
102デフォルトの名無しさん
2017/08/28(月) 23:33:14.45ID:8heg7vkK >>100
テストしてなければ簡単に潰せるバグが大量に出るね
だけど意外と影響は小さい
「技術者への不信感が強くなる」というのが最も問題
コードレビューは「やらない方がマシ」というプロジェクトが結構ある
それから「コード設計」って何?
テストしてなければ簡単に潰せるバグが大量に出るね
だけど意外と影響は小さい
「技術者への不信感が強くなる」というのが最も問題
コードレビューは「やらない方がマシ」というプロジェクトが結構ある
それから「コード設計」って何?
103デフォルトの名無しさん
2017/08/28(月) 23:33:45.46ID:ml0Q9t1V 正規化することより正規化されていないレガシーDBをどうにかするテクニックを研究した方が有益
ゼロから正しく作るのは簡単
困るのはいつも引き継いだ時だ
ゼロから正しく作るのは簡単
困るのはいつも引き継いだ時だ
104デフォルトの名無しさん
2017/08/28(月) 23:34:42.24ID:a0dmO7FI フィールドに入る中身の話じゃないかと
105デフォルトの名無しさん
2017/08/28(月) 23:39:32.22ID:0eH/9F76 >>102
ぐぐれ
ぐぐれ
106デフォルトの名無しさん
2017/08/28(月) 23:40:08.73ID:0eH/9F76 正規化をしていなくても別に後から修正すればいいだけだし、
それよりもコードだよ。
一旦書いてしまったら全部書き直しになってしまう
それよりもコードだよ。
一旦書いてしまったら全部書き直しになってしまう
107デフォルトの名無しさん
2017/08/28(月) 23:42:57.04ID:8heg7vkK >>103
それはその通りだね
旧システムを新システムに置き換える仕事をやってる時に
正規化しない理由が「データ移行が大変だから」なんて言われた日には・・・
データ不整合が起きてる旧システムのデータを
そのまま新システムのデータベースにブチこむという決断が行われましたと
それはその通りだね
旧システムを新システムに置き換える仕事をやってる時に
正規化しない理由が「データ移行が大変だから」なんて言われた日には・・・
データ不整合が起きてる旧システムのデータを
そのまま新システムのデータベースにブチこむという決断が行われましたと
108デフォルトの名無しさん
2017/08/28(月) 23:43:14.54ID:a0dmO7FI コード量にも影響するけどな
109デフォルトの名無しさん
2017/08/28(月) 23:44:07.06ID:8heg7vkK110デフォルトの名無しさん
2017/08/28(月) 23:48:09.43ID:ml0Q9t1V111デフォルトの名無しさん
2017/08/28(月) 23:52:26.36ID:8heg7vkK112デフォルトの名無しさん
2017/08/29(火) 00:06:42.81ID:rUOtN+gs113デフォルトの名無しさん
2017/08/29(火) 00:09:43.35ID:LVYauoO8114デフォルトの名無しさん
2017/08/29(火) 00:34:21.28ID:TMhzTuGH おまえら論理設計と物理設計わけてないな
115デフォルトの名無しさん
2017/08/29(火) 01:57:11.98ID:oqFekZxP せめてモデル層をクラスで集約出来ていれば正規化して正規化する前の形をSQL-VIEWで復元してあげればわりとやりやすくはなるかも
116デフォルトの名無しさん
2017/08/29(火) 02:01:49.56ID:6sGVgGr/ Railsとかのフレームワークを使っていれば
普通に設計しても正規化状態になるので
フレームワークを導入しなければ炎上するって
言ったほうが良いと思う
もちろんオレオレフレームワークは
実績が少ないので意味がない
普通に設計しても正規化状態になるので
フレームワークを導入しなければ炎上するって
言ったほうが良いと思う
もちろんオレオレフレームワークは
実績が少ないので意味がない
117デフォルトの名無しさん
2017/08/29(火) 02:02:57.99ID:6sGVgGr/ フレームワークを導入してないところは
時代が20〜30年ぐらい遅れてると思う。
結局開発で最も大変なのは
最新技術を取り入れていくことかな
時代が20〜30年ぐらい遅れてると思う。
結局開発で最も大変なのは
最新技術を取り入れていくことかな
118デフォルトの名無しさん
2017/08/29(火) 02:06:13.74ID:LVYauoO8 開発で最も大切なのは
1.テーブルを正規化する
2.適切なデータ型を決定する
3.制約を定義する
この3つ
1.テーブルを正規化する
2.適切なデータ型を決定する
3.制約を定義する
この3つ
119デフォルトの名無しさん
2017/08/29(火) 02:06:51.41ID:TMhzTuGH ローテク極めていくほうがだいたい早い
30年前のCOBOLでもやってること大差なし
30年前のCOBOLでもやってること大差なし
120デフォルトの名無しさん
2017/08/29(火) 03:34:44.52ID:6sGVgGr/ >>118
最も大切なことではないと思う
最も大切なことではないと思う
121デフォルトの名無しさん
2017/08/29(火) 08:13:33.58ID:X4Q/TPlH ようするにDRYだよ
1つの事実(知識)を1つの場所に
正規化はDRYのサブセット
1つの事実(知識)を1つの場所に
正規化はDRYのサブセット
122デフォルトの名無しさん
2017/08/29(火) 10:23:19.86ID:mN0xls38 この記事読んだ方が100倍ためになるよ。
データベースアプリケーション開発を炎上させる負のスパイラル
http://nippondanji.blogspot.jp/2013/11/blog-post.html
データベースアプリケーション開発を炎上させる負のスパイラル
http://nippondanji.blogspot.jp/2013/11/blog-post.html
123デフォルトの名無しさん
2017/08/29(火) 10:25:48.19ID:mN0xls38 > 1.テーブルを正規化する
> 2.適切なデータ型を決定する
> 3.制約を定義する
まぁ、それができてたってアンチパターンにははまる可能性はあるわけで。
ということで、知らなかった人は書籍「SQLアンチパターン」を読むといい。
https://www.oreilly.co.jp/books/9784873115894/
> 2.適切なデータ型を決定する
> 3.制約を定義する
まぁ、それができてたってアンチパターンにははまる可能性はあるわけで。
ということで、知らなかった人は書籍「SQLアンチパターン」を読むといい。
https://www.oreilly.co.jp/books/9784873115894/
124デフォルトの名無しさん
2017/08/29(火) 12:55:58.92ID:PNzW02X+ >>123
読むの面倒だからトップ3くらい紹介してくれない?
読むの面倒だからトップ3くらい紹介してくれない?
125デフォルトの名無しさん
2017/08/29(火) 14:25:57.92ID:mN0xls38 >>124
こういう奴を切っていくのが、プロジェクトを炎上させないコツ。
こういう奴を切っていくのが、プロジェクトを炎上させないコツ。
126デフォルトの名無しさん
2017/08/29(火) 15:22:36.62ID:PNzW02X+127デフォルトの名無しさん
2017/08/29(火) 15:40:18.67ID:mN0xls38 プロジェクトが炎上する要因は複数ある。
そこから合意してかないといけないのか?
そこから合意してかないといけないのか?
128デフォルトの名無しさん
2017/08/29(火) 17:41:41.49ID:PNzW02X+ 「最も大切」というお題だから
自分で設定したお題を忘れてもらっちゃ困る
自分で設定したお題を忘れてもらっちゃ困る
129デフォルトの名無しさん
2017/08/29(火) 18:22:47.86ID:rUOtN+gs >>121
正規化はDRYよりもSRPに近い
DRYは意味を理解しなくても機械的にほぼ判断できるが
正規化はエンティティ・キー・属性の意味や関係性を理解しないと判断できない
その時その時の主観によって意味や理解が変わりうる点や
原則を過剰に適用するとわかりにくく使いにくいものになる点が似ている
正規化はDRYよりもSRPに近い
DRYは意味を理解しなくても機械的にほぼ判断できるが
正規化はエンティティ・キー・属性の意味や関係性を理解しないと判断できない
その時その時の主観によって意味や理解が変わりうる点や
原則を過剰に適用するとわかりにくく使いにくいものになる点が似ている
130デフォルトの名無しさん
2017/08/29(火) 18:35:37.73ID:rUOtN+gs >>122
読んだけど、この人はちょっと理論に寄り過ぎだね
「データベース設計においては、正規化できる部分だけをきっちり正規化すれば良いのである」
「どのテーブルが正規化できるかという見極めが重要なのである」
「正規化の対象となるテーブルでは、NULLはご法度である」
↑いいたいことはわけるけど、こういう指針だけだと実践では役に立たないし
DB設計が原因で炎上してるようなところだと火に油を注ぐことになると思う
読んだけど、この人はちょっと理論に寄り過ぎだね
「データベース設計においては、正規化できる部分だけをきっちり正規化すれば良いのである」
「どのテーブルが正規化できるかという見極めが重要なのである」
「正規化の対象となるテーブルでは、NULLはご法度である」
↑いいたいことはわけるけど、こういう指針だけだと実践では役に立たないし
DB設計が原因で炎上してるようなところだと火に油を注ぐことになると思う
131デフォルトの名無しさん
2017/08/29(火) 18:59:38.55ID:UC+DdZRH 開発で最も大切なのは
1.テーブルを正規化する
2.適切なデータ型を決定する
3.制約を定義する
この3つ
これらをやってなければ炎上して当然
>>128
その通りだね
この3つより大切なモノを挙げてみるといいと思う
1.テーブルを正規化する
2.適切なデータ型を決定する
3.制約を定義する
この3つ
これらをやってなければ炎上して当然
>>128
その通りだね
この3つより大切なモノを挙げてみるといいと思う
132デフォルトの名無しさん
2017/08/29(火) 19:07:47.55ID:mN0xls38 >>130
> 読んだけど、この人はちょっと理論に寄り過ぎだね
たしかに『理論から学ぶデータベース実践入門』も理論がうざかったけどね。
ま、でも、このスレの有象無象のゴミレス読む暇があったら、「漢のコンピュータ道」の
DB関連記事読んだ方が、よっぽどためになると思うよ。
> 読んだけど、この人はちょっと理論に寄り過ぎだね
たしかに『理論から学ぶデータベース実践入門』も理論がうざかったけどね。
ま、でも、このスレの有象無象のゴミレス読む暇があったら、「漢のコンピュータ道」の
DB関連記事読んだ方が、よっぽどためになると思うよ。
133デフォルトの名無しさん
2017/08/29(火) 22:00:48.63ID:6sGVgGr/134デフォルトの名無しさん
2017/08/30(水) 06:15:13.11ID:6oCjgbIk それらをきっちりやらなくても済まされるようなド底辺で生きてるんだろ
さっしてやれ
さっしてやれ
135デフォルトの名無しさん
2017/08/30(水) 07:29:56.75ID:ca1piqKW どこまで正規化すんの?
大抵の落としどころはボイスコッドだと思うけど
おまいらだと第5正規化までやってそうw
システムに不要なほど過剰な正規化はするべきじゃない
大抵の落としどころはボイスコッドだと思うけど
おまいらだと第5正規化までやってそうw
システムに不要なほど過剰な正規化はするべきじゃない
136デフォルトの名無しさん
2017/08/30(水) 07:34:51.44ID:ev9FmYBb137デフォルトの名無しさん
2017/08/30(水) 07:50:02.99ID:ev9FmYBb138デフォルトの名無しさん
2017/08/30(水) 20:59:15.14ID:6oCjgbIk >>136
炎上が恒例行事になってるんだろ
炎上が恒例行事になってるんだろ
139デフォルトの名無しさん
2017/08/30(水) 21:01:44.13ID:RiHZq49u 開発で最も大切なのは
1. 単一責任の原則(SRP)
2. 適切な型の定義
3. 入力チェック
この3つ
んなわけない
1. 単一責任の原則(SRP)
2. 適切な型の定義
3. 入力チェック
この3つ
んなわけない
140デフォルトの名無しさん
2017/08/30(水) 21:09:48.80ID:vAN9hjOo 汎用機の考え方を引きずっているひとか設計すると正規化うんぬんの話が出るが、そもそもリレーショナルデータベースを理解している人間が設計した場合は、正規化という作業がほぼ発生しない。
141デフォルトの名無しさん
2017/08/30(水) 21:17:21.02ID:E7OSkm2F わかってなければ
リレーショナルとは無縁な
単なるデータの置き場所となる
リレーショナルとは無縁な
単なるデータの置き場所となる
142デフォルトの名無しさん
2017/08/30(水) 21:21:36.74ID:Cx/iJc4q 正規化って何時頃からあるの?
それ以前は殆どのプロジェクトは炎上してたの?
それ以前は殆どのプロジェクトは炎上してたの?
143デフォルトの名無しさん
2017/08/30(水) 22:02:52.42ID:/2RlUBL9 >>140
確かに最初から正規形だわな普通
確かに最初から正規形だわな普通
144デフォルトの名無しさん
2017/08/30(水) 22:19:01.02ID:cSzTCLjb 正規形を知っているからRDBを理解してるんじゃね?無意識に正規化してるって事だろ
145デフォルトの名無しさん
2017/08/30(水) 22:32:47.74ID:E7OSkm2F >>144
同意
同意
146デフォルトの名無しさん
2017/08/30(水) 22:35:24.91ID:ca1piqKW おまえらトランザクションも正規化するの?
147デフォルトの名無しさん
2017/08/31(木) 00:34:28.16ID:J2aSRpVx148デフォルトの名無しさん
2017/08/31(木) 00:49:29.64ID:x3jdwRS7 受注時点のスナップショットだからね
149デフォルトの名無しさん
2017/08/31(木) 00:50:48.09ID:j9yVEoD5 トランザクションデータを正規化しておけば
例えば処理が終わったトランザクションに含まれる
○○コードマスタを書き換えるだけで
過去に終わったトランザクションデータを
後から変更できて便利!
例えば処理が終わったトランザクションに含まれる
○○コードマスタを書き換えるだけで
過去に終わったトランザクションデータを
後から変更できて便利!
150デフォルトの名無しさん
2017/08/31(木) 01:04:47.41ID:x3jdwRS7 マスターがバージョニングされて有効期間がきられていたら完全かもだけど普通はそこまでしない
151デフォルトの名無しさん
2017/08/31(木) 08:20:50.40ID:hTVV6oVW152デフォルトの名無しさん
2017/08/31(木) 09:49:05.97ID:j9yVEoD5 つまり注文データを正規化して
受注テーブルや受注明細テーブル
もしその中でコード、例えば服のサイズコードや
色コードなど正規化すべきものを使っていれば
そのテーブル
それらのテーブル全てに対して
履歴テーブルを作るというわけか?
例えば受注履歴テーブルや受注明細履歴テーブル
サイズ履歴テーブル、色履歴テーブル
ありとあらゆるその時の情報を履歴テーブルにコピーする
受注テーブルや受注明細テーブル
もしその中でコード、例えば服のサイズコードや
色コードなど正規化すべきものを使っていれば
そのテーブル
それらのテーブル全てに対して
履歴テーブルを作るというわけか?
例えば受注履歴テーブルや受注明細履歴テーブル
サイズ履歴テーブル、色履歴テーブル
ありとあらゆるその時の情報を履歴テーブルにコピーする
153デフォルトの名無しさん
2017/08/31(木) 10:15:40.17ID:iGMaENMY >>152
お前がやりたいようにやれ
お前がやりたいようにやれ
154デフォルトの名無しさん
2017/08/31(木) 10:19:51.27ID:nBZaZbsR 性器化
155デフォルトの名無しさん
2017/08/31(木) 18:18:35.80ID:Jii3x0cI156デフォルトの名無しさん
2017/09/01(金) 00:03:45.67ID:A4rxsWGh157デフォルトの名無しさん
2017/09/01(金) 00:09:29.76ID:A4rxsWGh158デフォルトの名無しさん
2017/09/01(金) 08:19:46.16ID:s82kToZ5159デフォルトの名無しさん
2017/09/01(金) 09:53:47.01ID:Z9Fha70u ○次受けが多いほど退場率が早くなる。高くなる
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
零細フリーランスサイトは5次受けから誰もできない難易度の高い仕事 余り物の仕事を紹介してくる。40万円代でやってくれと
これならJIETから3次でいったほうがいいな
446非決定性名無しさん2017/08/02(水) 22:12:48.95
JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした
JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の間でやらしている。
372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているフリーランスのサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子も求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ
自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募ができる
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
零細フリーランスサイトは5次受けから誰もできない難易度の高い仕事 余り物の仕事を紹介してくる。40万円代でやってくれと
これならJIETから3次でいったほうがいいな
446非決定性名無しさん2017/08/02(水) 22:12:48.95
JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした
JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の間でやらしている。
372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているフリーランスのサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子も求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ
自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募ができる
160ワハハ!!
2017/09/01(金) 15:41:47.31ID:HLMXttPm 816 名無しさん@お腹いっぱい。 2017/09/01 15:28:38
まそふぱぞ
>>815
そうだなキチガイ撲滅平和維持軍である俺様の勝ちだな♪
AA無職キチガイをブチ殺してスレの正常化に成功!
うぇーい☆
はい勝った♪
まそふぱぞ
>>815
そうだなキチガイ撲滅平和維持軍である俺様の勝ちだな♪
AA無職キチガイをブチ殺してスレの正常化に成功!
うぇーい☆
はい勝った♪
161デフォルトの名無しさん
2017/09/02(土) 07:09:47.97ID:TvzMBAqs データベースを伴わない開発業務なんでさっぱり
テーブルの正規化って何それ
テーブルの正規化って何それ
162デフォルトの名無しさん
2017/09/02(土) 18:27:11.77ID:xFUbH9ih >>161
学生さんですか?
学生さんですか?
163デフォルトの名無しさん
2017/09/02(土) 18:51:01.16ID:x3xo3AHA 学生さんは視野が狭いですからねぇ。
この世は全てデータベースを使っているのですよ。
この世は全てデータベースを使っているのですよ。
164デフォルトの名無しさん
2017/09/03(日) 19:16:01.09ID:TRtZ/EY8165デフォルトの名無しさん
2017/09/10(日) 01:03:09.87ID:T3zRvirf166デフォルトの名無しさん
2017/09/10(日) 10:29:13.81ID:CNj3ELqz ほんそれ
入れやすい部分に入ってるだけでも全然違うっつーの
入れやすい部分に入ってるだけでも全然違うっつーの
167デフォルトの名無しさん
2017/09/10(日) 11:27:51.04ID:G4ZVCKWZ 重要な部分じゃなくて入れやすい部分?
入れにくい所を入れやすいように変えると
デグレを生むしなーw
入れにくい所を入れやすいように変えると
デグレを生むしなーw
168デフォルトの名無しさん
2017/09/10(日) 11:48:05.91ID:Ten/S+rP リファクタリング下手くそな奴ほどデグレを恐れるよね
普段からマトモなテストをしてない証拠
スキル不足を公言するようなものだ
普段からマトモなテストをしてない証拠
スキル不足を公言するようなものだ
169デフォルトの名無しさん
2017/09/10(日) 12:26:22.14ID:CNj3ELqz リファクタリング
自動テスト
正規化
適切なデータ型
制約
デグレを怖れる者ほど
これらを否定する
自動テスト
正規化
適切なデータ型
制約
デグレを怖れる者ほど
これらを否定する
170デフォルトの名無しさん
2017/09/10(日) 13:20:05.93ID:PwzOYpRH コード触らない人間ほど否定的だあな
組織、チームとして動脈硬化が末期的
組織、チームとして動脈硬化が末期的
171デフォルトの名無しさん
2017/09/10(日) 14:13:09.69ID:CfAD8p5O >>169
混ぜるな危険
混ぜるな危険
172デフォルトの名無しさん
2017/09/10(日) 14:16:30.66ID:ncSAfY/F >>169
定時に帰りたいんで仕事でそういうのやめてもらえます?
定時に帰りたいんで仕事でそういうのやめてもらえます?
173デフォルトの名無しさん
2017/09/10(日) 14:22:56.67ID:PwzOYpRH そういうのに限ってトラブルで終電まで帰れない
174デフォルトの名無しさん
2017/09/10(日) 19:57:35.46ID:+BHhCGE8 >>172
言う言うw
言う言うw
175デフォルトの名無しさん
2017/09/11(月) 09:37:54.90ID:vJ3AiMg+ ○次受けが多いほど退場率が早くなる。高くなる
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
フリーランスサイトを運営している零細ITの自称エージェントは労働市場から流れてくる案件を転売してるだけだった。
労働市場に加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる
eJobgo JIET JISA で検索
優良エージェント・優良サイト
首都圏IT(PE-BANK) プログラマーズ
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
フリーランスサイトを運営している零細ITの自称エージェントは労働市場から流れてくる案件を転売してるだけだった。
労働市場に加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる
eJobgo JIET JISA で検索
優良エージェント・優良サイト
首都圏IT(PE-BANK) プログラマーズ
176デフォルトの名無しさん
2017/09/12(火) 00:06:50.77ID:HbvMS5Mi 正規化してないプロジェクトが原因不明のデータ不整合多発で大炎上しててわろた
早いうちに別案件に逃げ出せてよかった
早いうちに別案件に逃げ出せてよかった
177デフォルトの名無しさん
2017/09/12(火) 00:23:18.06ID:U1/fLtdM それ原因不明じゃないwww
178デフォルトの名無しさん
2017/09/12(火) 09:04:32.20ID:EOOe72TQ eJobgo JIET JISA で検索
優良エージェント・優良サイト
首都圏IT(PE-BANK) クラウドテック プログラマーズ
優良エージェント・優良サイト
首都圏IT(PE-BANK) クラウドテック プログラマーズ
179デフォルトの名無しさん
2017/09/19(火) 14:58:02.69ID:4nMrrTsq 引き継ぎ資料に「どういう所に注意しなければいけないか」というのを書かないといけないらしい
「正規化されておらず制約も無いのでデータ不整合が多発するでしょう」って書いたら間違いなく俺のせいにされるな
書かなくても俺のせいにされそうだけど
「正規化されておらず制約も無いのでデータ不整合が多発するでしょう」って書いたら間違いなく俺のせいにされるな
書かなくても俺のせいにされそうだけど
180デフォルトの名無しさん
2017/09/19(火) 23:06:24.80ID:8Nvi84xk 「制約が無いのでデータ不整合に注意してください」
でいいんじゃない
正規化されていないとか多発するでしょうとか文章の目的にそぐわないからいらない
でいいんじゃない
正規化されていないとか多発するでしょうとか文章の目的にそぐわないからいらない
181デフォルトの名無しさん
2017/09/20(水) 01:16:17.18ID:DOSxYj0U 外部キー制約やユニーク制約なら
なんで追加しなかったんですか?ってなる
単純に追加できなかった理由こそ注意点として書くべき
なんで追加しなかったんですか?ってなる
単純に追加できなかった理由こそ注意点として書くべき
182デフォルトの名無しさん
2017/09/20(水) 07:30:25.14ID:S4RtYHtC 旧システム側が既にデータ不整合を起こしており
不整合を起こしているデータを移行する時に問題になるから
by上司
不整合を起こしているデータを移行する時に問題になるから
by上司
183デフォルトの名無しさん
2017/09/20(水) 09:47:51.51ID:AMouiYzy コンバートプログラムかけばいいだろ
或いは不整合一覧を出力するようなプログラム
或いは不整合一覧を出力するようなプログラム
184デフォルトの名無しさん
2017/09/20(水) 11:09:17.98ID:9s4WD3hZ コンバートプログラム作製は上司の担当
不整合を起こしてるデータを検出するプログラムを勝手に作ってることがバレたらどうするんだ?
不整合を起こしてるデータを検出するプログラムを勝手に作ってることがバレたらどうするんだ?
185デフォルトの名無しさん
2017/09/20(水) 12:19:51.63ID:woEI7sSr 最も大切なのは上司の指示や規約ではなくテーブルの正規化と制約
バレても問題ない
バレても問題ない
186デフォルトの名無しさん
2017/09/20(水) 12:44:06.80ID:xbK0Hqs4 いーこと言うね
187デフォルトの名無しさん
2017/09/20(水) 21:08:31.58ID:8N1Ug+q3 エラーが出るので制約外せってクレーム来た
もうどうでもよくなって外しちゃった
これで不正データ混入確定
あ〜もうやだみんな死ねばいいのに
もうどうでもよくなって外しちゃった
これで不正データ混入確定
あ〜もうやだみんな死ねばいいのに
188デフォルトの名無しさん
2017/09/20(水) 21:29:21.54ID:DOSxYj0U >>182
不整合データをそのまま移行してて問題ないのかとか、
その承認を文書で顧客に貰っているのかとか、
その不整合に起因するあらゆる不具合については免責されるのかとか、
芋づる式に注意点が出てくる
担当上司が転職でもしたら
引き継ぎされたやつと会社が損害被るパターン
不整合データをそのまま移行してて問題ないのかとか、
その承認を文書で顧客に貰っているのかとか、
その不整合に起因するあらゆる不具合については免責されるのかとか、
芋づる式に注意点が出てくる
担当上司が転職でもしたら
引き継ぎされたやつと会社が損害被るパターン
189デフォルトの名無しさん
2017/09/20(水) 21:38:34.84ID:DOSxYj0U >>187
きちんとリスクを説明して顧客がそれを理解した上で
制約を外すことを命じたという証拠がなければ
担当者が変わればバグ扱いになるし訴えられたら負ける可能性もあるよ
その文面だと力関係に相当な差がありそうだし
きちんとリスクを説明して顧客がそれを理解した上で
制約を外すことを命じたという証拠がなければ
担当者が変わればバグ扱いになるし訴えられたら負ける可能性もあるよ
その文面だと力関係に相当な差がありそうだし
190デフォルトの名無しさん
2017/09/23(土) 21:06:11.35ID:W04mp06A 動きゃーいーんだよ動きゃー
191デフォルトの名無しさん
2017/09/23(土) 21:10:02.06ID:4jYbiDn+ 今はね
192デフォルトの名無しさん
2017/09/26(火) 22:12:11.97ID:QDxeQPV4 いわゆる「コード値の先頭N文字がコード区分になってる」アンチパターンってどう扱うのがいいの?
業務ルールで決まってるからコード体系変えるわけにもいかないのが歯がゆい
業務ルールで決まってるからコード体系変えるわけにもいかないのが歯がゆい
193デフォルトの名無しさん
2017/09/26(火) 22:59:04.53ID:fvF/8EVL >>192
[論理レベル]
コード区分と先頭N文字以外の部分はそれぞれ独立した属性として
2つを合成した値は導出属性として扱う
(コード区分は参照テーブルを作って外部キー参照で)
[物理レベル]
導出属性を計算列やユーザー定義関数等を使って実装する
非正規化して合成した値をそのままカラムに入れる方法もよくやる
その場合は導出属性だけ更新した場合やその逆の場合で不整合が発生する
[論理レベル]
コード区分と先頭N文字以外の部分はそれぞれ独立した属性として
2つを合成した値は導出属性として扱う
(コード区分は参照テーブルを作って外部キー参照で)
[物理レベル]
導出属性を計算列やユーザー定義関数等を使って実装する
非正規化して合成した値をそのままカラムに入れる方法もよくやる
その場合は導出属性だけ更新した場合やその逆の場合で不整合が発生する
194デフォルトの名無しさん
2017/09/27(水) 06:14:05.65ID:rJhIuBz0195デフォルトの名無しさん
2017/09/27(水) 08:16:38.86ID:dD0p7RBG 2重管理うぜえ
まだそのアンチパターンのがましじゃ
まだそのアンチパターンのがましじゃ
196デフォルトの名無しさん
2017/09/27(水) 23:38:08.77ID:I+73OQfD197デフォルトの名無しさん
2017/09/27(水) 23:56:25.63ID:60RbULmH >>196
virtual columnが計算列と同じだよ
virtual columnが計算列と同じだよ
198デフォルトの名無しさん
2018/05/23(水) 21:40:23.91ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
31KGG
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
31KGG
199デフォルトの名無しさん
2018/07/05(木) 00:20:00.41ID:RfoszcD2 27G
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★4 [BFU★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★5 [Hitzeschleier★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 【速報】テレビ朝日本社から20代〜30代の男性が飛び降り自殺して死亡 東京・六本木 [597533159]
- 【高市速報】中国、最後通牒 [308389511]
- お前らダウナー系だよな
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ182
- 【朗報】カニ漁バイト募集!急げ! [834922174]
- 精液がゼリー状で黄ばんでるせいで女と付き合う勇気ない
