DHJJ [Hatsune's Journal Japan] blog

Hatsune's Journal Japan blog

目次

Blog 利用状況

ニュース

最新ツイート

運営サイト

Hatsune's Journal Japan
DHJJ

著作など

資格など

OCP
MCP

書庫

日記カテゴリ

わんくま同盟

O/R(ORM) マッピング

中さんがすでに書かれていた→http://blogs.wankuma.com/naka/archive/2008/05/25/139274.aspx

> O/R(ORM) マッピングの是非
> http://blog.y-110.net/log/eid86.html

SQLを意識した方がいいとは思うけれどリンク先の内容には賛同しかねる部分が色々あります。

例えば、

--------------------------------------------------------------
そもそも何十行もの SQL文を見たことがありませんし, もしそのよう
な SQL を書かなければならないのであれば, それは単純にテーブル
設計が腐っているとしか思えません。
--------------------------------------------------------------

何十行程度のSQL文すら必要のない単純な業務に限定されていると思います。

複雑な業務をきちんとテーブル設計したものを使おうとしたらSQL文は複雑になる場合もあります。単純なSQLかどうかは良いテーブル設計の判断材料のすべてではありません。

例えば、1テーブルにずらーっと項目はいっていれば、JOINすら不要ですが、はたして良いテーブル設計だと断言できますでしょうか?

 

投稿日時 : 2008年5月25日 12:33

Feedback

# re: O/R(ORM) マッピング 2008/05/25 20:53 taka

厳密な正規化を行おうとするとSQLが複雑になる傾向にありますよね。
たとえば候補キー以外の関数従属をはじくってことは、
それだけでjoinを増やす可能性になりえるわけで。

# re: O/R(ORM) マッピング 2008/05/26 0:27 Ognac

当人は、3次正規化された項目が少ITEMかつ大量に発生する(ややこしい表現ですが)アプリなどを未経験だと見ました。自分の経験した範囲がすべてだと考える人が増えているような......やめとこ。

# 自分が経験した範囲で物事を捉えることは決して悪い事ではありません。 2008/05/26 7:17 DHJJ [Hatsune's Journal Japan] blog

自分が経験した範囲で物事を捉えることは決して悪い事ではありません。

# re: O/R(ORM) マッピング 2008/05/26 10:30 じゅで

SQLが複雑になるのはわかりますし、JOINが多数でてくる事もわかります。
自分は、いちようDataTable毎に、クラス化した設計と、各アプリケーションごとに
SQLを記載したパターンでプロジェクトをやった事がありますが、
思ったことは、アプリケーションレベルで使用するトランザクションデータなどは
全てアプリケーション側で作成させたほうがいいという事です。
(あくまでも自分の思い)
なぜなら、共通のクラスでまとめてしまうと、各アプリケーションレベルでの
使用するデータなどが変更された際に、共通レベルでまとめているクラスが
使えなくなることが多々あるからです。

なので、こんな感じが素敵です。
マスター系の項目表示用データなど1テーブル1クラスになるものについては
クラスを作成して、上位層には、それをしようしてもらう。

その他、マスタ系とトランザクション系をJOINして使用しなければならなかったり
するものは、各アプリケーションレベルで、そのトランザクションデータの取得、更新、挿入、削除などを機能として提供するクラスとして設計する。
ただし、似たようなクラスがでてくるので、まとめられないかは、考える必要あり。

# バーバリー アウトレット 2012/11/07 1:04 http://burberry.suppa.jp/

お世話になります。とても良い記事ですね。

# beats by dre 2012/11/18 23:22 http://www.beatsbydresolohdde.com/

Joy is seen as a aroma you wonrrrt afin de in many others with out looking for a only a few sheds in your body.
beats by dre http://www.beatsbydresolohdde.com/

# beats by dre 2012/11/18 23:23 http://www.monsterbeatsbydrdresolode.com/

Be careful not to bring a person's enjoyment to one a smaller amount well-off other than that you are.
beats by dre http://www.monsterbeatsbydrdresolode.com/

# beats by dre 2012/11/18 23:23 http://www.beatsbydrepascherfr2013.com/

When you are going to maintain key with an enemy, show that it among the friends.
beats by dre http://www.beatsbydrepascherfr2013.com/

# Bottes UGG 2012/11/18 23:23 http://www.bottesuggpascherfrancefr.com/

Don‘d test drive so faithfully, the most effective methods arrive as you really intend them over too.
Bottes UGG http://www.bottesuggpascherfrancefr.com/

# beats by dre kopfhörer 2012/11/18 23:24 http://www.beatsbydrdrebilligde.com/

That nastiest procedure to missed anyone has been to be sitting down straight with these animals learning you can still‘capital t you can keep them.
beats by dre kopfhörer http://www.beatsbydrdrebilligde.com/

# beats by dre 2012/11/18 23:25 http://www.casquebeatsbydrefr2013.com/

An important pal sure isn't somebody, but nonetheless , somebody will always be some pal.
beats by dre http://www.casquebeatsbydrefr2013.com/

# beats by dr dre test 2012/11/18 23:27 http://www.beatsbydrebilligsde.com/

A honest family member is an who seem to overlooks ones own setbacks together with tolerates ones own successes.
beats by dr dre test http://www.beatsbydrebilligsde.com/

# louis vuitton outlet 2012/11/18 23:27 http://www.louisvuittonoutletbags2013.com/

Do not talk about the bliss to at least one not as much lucky more than you.
louis vuitton outlet http://www.louisvuittonoutletbags2013.com/

# louis vuitton outlet 2012/11/18 23:28 http://www.louisvuittonoutletdiaperbag.com/

Take care not to talk about ones own pleasure to just one a reduced amount of privileged as your family.
louis vuitton outlet http://www.louisvuittonoutletdiaperbag.com/

# UGG France 2012/11/18 23:28 http://www.botteuggsoldes.com/

Love, affinity, respect, fail to link people as much as a commonly used hatred intended for one thing.
UGG France http://www.botteuggsoldes.com/

# mia clarisonic mia coupon 2012/11/18 23:29 http://www.clarisonicmia-coupon.com/

Father‘h take a crack at so difficult, the most suitable issues arrived while you minimal be expecting the crooks to.
mia clarisonic mia coupon http://www.clarisonicmia-coupon.com/

# nike free 3.0 v2 2012/11/19 14:18 http://www.nikeschuhedamenherren.com/nike-free-30-

Never lower, although you , yourself are downcast, manuals not know the person plummeting obsessed about all of your grin.
nike free 3.0 v2 http://www.nikeschuhedamenherren.com/nike-free-30-v2-herren-laufschuhe-rot-schwarz-p-985.html/

# destockchine 2013/01/09 10:03 http://www.destockchinefr.fr/

Friendship may goldthread which in turn ties the particular bears from the arena.
destockchine http://www.destockchinefr.fr/

# north face boots womens 2013/01/10 2:44 http://www.thenorthfaceoutlet2013sale.com/north-fa

Adding this to twitter great info.
north face boots womens http://www.thenorthfaceoutlet2013sale.com/north-face-boots-womens-c-1_24.html?zenid=ae0067eb15659ec88e70dd79e7972feb

# nikerow.com 2013/03/05 15:27 http://www.nikerow.com/

Because a particular person doesn‘s love you your unique interest in would like them to successfully,doesn‘s convey they get into‘s love you effortlessly they offer. nikerow.com http://www.nikerow.com/

# destock mode 2013/03/09 12:11 http://www.b77.fr/sac-c-19.html/

To the world may possibly an individual, except to one particular person may possibly everything. destock mode http://www.b77.fr/sac-c-19.html/

# casquette wati b 2013/03/14 7:36 http://www.a44.fr/

Pleasure may be a aromatize have the ability to decant about many more lacking having a small number reduces about yourself. casquette wati b http://www.a44.fr/

# Casquette Chicago Bulls 2013/03/16 16:06 http://www.c88.fr/

Around the world you most likely are a person, and yet one person you most likely are everyone. Casquette Chicago Bulls http://www.c88.fr/

# paristreet 2013/03/16 23:02 http://www.a88.fr/

Companion which you just obtain by using exposes may be purchased in one. paristreet http://www.a88.fr/

# ny casquette 2013/03/23 0:22 http://d88.fr/

Just because a particular person doesn‘r accept you the way you desire them to successfully,doesn‘r indicate you assume‘r accept you effortlessly most have. ny casquette http://d88.fr/

# modatoi 2013/04/07 11:38 http://ruenee.com/

Relationships keep going whenever any relative says bigger a small high quality in the different. modatoi http://ruenee.com/

# MKlqdroObh 2022/04/19 10:08 johnansaz

http://imrdsoacha.gov.co/silvitra-120mg-qrms

タイトル
名前
Url
コメント