タグ

2023年9月27日のブックマーク (5件)

  • 正規化の要点を理解する - Qiita

    この場合営業部の部長は社員によって異なる人物となっており矛盾が発生しています。 つまりこのテーブルは更新の仕方によっては矛盾が発生しうる設計となっています。 上記で矛盾が起きたのは、複数のレコードが同じ部長名という情報を持っていたことが原因です。 RDBにおいて矛盾が発生しうる原因はこのようなデータの重複です。 正規化を正しく行うことで、データの重複を排除し、矛盾が発生しないテーブル設計とすることが出来ます。 正規化によって得られるもの 正規化を正しく行うことで、DB上での矛盾の発生を設計レべルで防ぎ管理が容易なテーブル構造とすることが出来ます。 容易になることで色々なメリットを享受できますが、ここではコスト削減という点を見てみます。 DBは必ずしも正規化を行わないと矛盾を防げないわけではありません。 データに矛盾があるDBはそもそも使い物にならないため、業務においては正規化していようがし

    正規化の要点を理解する - Qiita
  • 関数従属性とは?意味や種類についてわかりやすく解説 – DataScienceTravel

    関数従属性とは?意味や種類についてわかりやすく解説 – DataScienceTravel
  • Stabilizerの概要

    Stabilizer はWindows で動作するTCP・UDP・RS232C に対応した通信ソフトです。 単なる送受信モニタから通信テストやデータ解析まで、幅広いニーズに応えられるツールとしてご使用いただけます。 最強の通信ツールとして末永くご利用いただけるよう、最適な機能の追加、 機能の安定化を継続して行っております。是非、ご試用してみてください。 TCP、UDP、RS232Cで相互にプロトコル変換 TCP、UDP、RS232Cで相互にプロトコルを変換して通信を行うことができます。 シリアルポートが2つある場合には、 RS232CとRS232Cで相互通信を行うことでコミュニケーションアナライザと同等の処理が実現できます。 スクリプトによる自動実行 Luaスクリプトを記述することで、様々な処理を自動実行できます。 次の例は、5つのファイルを切り替えながら 3秒ごとにファイル送信を行うスク

  • SeristerのOSSクローンを作った

    みなさん、シリアル通信使っていますか? 過去の技術のようで、まだまだ活躍の場が多い仕組みだと思います。 シリアル通信のちょっとした動作確認をする際、便利なツールとしてSeristerがあります。 今回、このSristerのクローンを作成したので、その動機等をここに書かせていただきます。 作ったものは↓になります。 そもそもシリアル通信とは? 広義には一の伝送路を用いて1bitづつデータを転送する通信方式とされています。 狭義には主にD-sub端子で接続されるRS-232C通信を指す場合があります。 稿ではこちらの意味で使用します。 Serister とは Seristerはオオシマアキヒロ氏が開発し、Vectorで公開されているフリーソフトです。 OSSではないのでソースコードは公開されていません。 バグが放置されたまま開発が停止していますが、その使い勝手の良さから今でも人気のあるシリ

    SeristerのOSSクローンを作った
  • 分散トランザクションに挑戦しよう!

    1. はじめに わけあって分散トランザクションについて調査する必要があったので、調査した内容を記事にすることにしました。数回にわたって、CORBA、J2EE、Web サービスのそれぞれの分散トランザクション処理について調査した内容を伝えたいと思います。第一回目では、トランザクションとはそもそもどういうものであるのか、その基について取り上げたいと思います。数ヶ月前は 「とらんざくしょん??」って状態だったので、記事の内容が必ずしも正しいわけではありません。もし、誤りなどがありましたらご指摘頂ければと思います。では、早速トランザクションについて考えてみましょう。 2. トランザクションとは 私は会社に出社する前にコンビニでよくヨーグルトを買います。コンビニに入った後、ヨーグルトコーナーに行って、ヨーグルトを選び(大体、ブルーベリー系)、レジに持っていってお金を支払います。また、図書を購入す