並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 28 件 / 28件

新着順 人気順

リレーションの検索結果1 - 28 件 / 28件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

リレーションに関するエントリは28件あります。 データベース、 Notion、 DB などが関連タグです。 人気エントリには 『リレーションとリレーションシップの誤用に注意 - 設計者の発言』などがあります。
  • リレーションとリレーションシップの誤用に注意 - 設計者の発言

    RDBやデータモデリングに関する説明の中で「リレーションシップ」と言うべきところで「リレーション」と表現する誤用が目立つ。どうでもいいような違いに思われるかもしれないが、これらは明確に区別されるべきだ。そうでないと、RDBの用語の意味がわからなくなるからだ。 IBMのフェローであったE.F.コッド(1923-2003)による1970年のの歴史的論文 "A Relational Model of Data for Large Shared Data Banks" (大規模共有データバンク向けデータのリレーショナル・モデル。杉本さんによる対訳)によって、世界で初めてRDBの理論的枠組みが示された。この論文で使われている用語"relation"が、RDB(relational database)の呼称の由来である。 relationとは何か。その論文でコッド博士は、1個のテーブルに格納された行(

      リレーションとリレーションシップの誤用に注意 - 設計者の発言
    • 勘でリレーションを張っていないか? - Qiita

      はじめに 今回は外部キーを張るときに最低限意識したいことについて書きました。 何か間違えがあったり、もっとこういうところも意識してますという人がいたらコメントお願いします。 この記事で伝えたいこと ①リレーションシップ先のデータを消したときに同時にリレーションシップ元のデータが消えても自然な状態を作る ON DELETE CASCADEをうまく利用できる状態を作る つまり親子関係を正確に表現する。 リレーションシップ先は親テーブル、リレーションシップ元は子テーブルを意味しています。 ②データを作成するときのことを考えてデータの生成順序がおかしくならないように外部キーを張る ③関連を表現するときに中間テーブルを利用したほうが良い場面がある 注意 下記【例を交えながら説明】の説明に出てくるテーブル設計に関しては、上記の【この記事で伝えたいこと】の①と②と③の項目に対して想像しやすいように、理解

        勘でリレーションを張っていないか? - Qiita
      • Microsoft Gaming CEO フィル・スペンサー氏インタビュー 「ティアキン」を絶賛! 今後は日本メーカーとのリレーションをさらに深化へ

          Microsoft Gaming CEO フィル・スペンサー氏インタビュー 「ティアキン」を絶賛! 今後は日本メーカーとのリレーションをさらに深化へ
        • 『Notion』でデータベース連携。リレーションとロールアップの使い方 | ライフハッカー・ジャパン

          メモからタスク管理、ウェブクリップまで、多用途で使えるオールインワンツール「Notion」。日記やノートテイキングにも利用できますが、データベースを使いこなせばできることは格段に広がります。 前回のNotion活用術では、データベース単体でデータを絞り込んだり、並べ替えたりするやり方について見てきました。 そして、「データベース」というからには、連携させて利用することで本領発揮することになります。 Notionは、データベースの連携手段が豊富に用意されています。Notion活用術の第3回目となる今回は、「リンクドデータベース」、「リレーション」、「ロールアップ」の基本的なやり方を紹介します。 データベースはページ内にいくつも作成できるScreenshot: 山田洋路 via Notion前回までは、データベースをページとして作成してきましたが、Notionでは形式の違うコンテンツを同じペー

            『Notion』でデータベース連携。リレーションとロールアップの使い方 | ライフハッカー・ジャパン
          • has_manyにブロック引数を渡してリレーションを拡張する|TechRacho by BPS株式会社

            今日はhas_manyのブロック引数に関して取り上げます。 以下のモデルを想定します。 # attributes # # name: 氏名 # attendance_count: 出席回数 class Student < ApplicationRecord has_many :exams end # attributes # # student_id: 学生ID # subject: 教科 # period: テスト実施回 # score: 得点 class Exam < ApplicationRecord belongs_to :student end スコープブロック has_many のブロックと聞くとまずスコープブロックが思いつくと思います。 今回のテーマのブロック引数とは異なりますが、先にスコープブロックに関して触れていきます。 スコープブロックは has_many の第2引数に

              has_manyにブロック引数を渡してリレーションを拡張する|TechRacho by BPS株式会社
            • 映画『花束みたいな恋をした』が大ヒットした裏側を探る / PR・マーケティング・製作会社のリレーション - otocoto | こだわりの映画エンタメサイト

              永遠に続くような幸福感に満ちた時間とともに、同じ熱量で出会いと別れをじっくり描き、恋愛映画の新たなマスターピースとなった『花束みたいな恋をした』。人気脚本家・坂元裕二のオリジナル脚本をもとに、菅田将暉×有村架純が歓びも哀しみも見事に体現した珠玉の名編として話題を呼び、予想外の大ヒットを続けている。 映画大好きな業界の人たちと語り合う『映画は愛よ!』の池ノ辺直子が、宣伝プロデュースを担ったヨアケの中野朝子さん、マーケティングを担当したGEM Partnerの梅津文さん(代表取締役/CEO)、山下啓司さん(DOGS ポテンシャル調査担当)、海部亜梨沙(DOGS ポテンシャル調査担当)、細田健士さん(PANDA デジタルマーケティング担当)、佐藤鉄舟さん(CATS/作品別詳細担当)に、宣伝展開と共にリサーチ、デジタルマーケティング、トラッキングをどのように行っていったかをうかがいました。 池ノ辺

                映画『花束みたいな恋をした』が大ヒットした裏側を探る / PR・マーケティング・製作会社のリレーション - otocoto | こだわりの映画エンタメサイト
              • Steampipeを利用してAWSリソースのリレーションを可視化してみた | DevelopersIO

                データアナリティクス事業本部のueharaです。 今回は、Steampipeを利用してAWSリソースを可視化してみたいと思います。 Steampipeとは Steampipeは、AWSやGCPなど対応するクラウドサービスに対してSQLを使用してリソース情報を抽出できるOSSです。 v0.18.0にてRelationship graphsに対応したので、今回はそちらの機能を試してみたいと思います。 事前準備 Steampipeのインストール SteampipeはHomebrewでインストールすることができます。 $ brew install turbot/tap/steampipe インストール後、steampipeコマンドが利用できるか確認してみましょう。 $ steampipe -v Steampipe v0.20.9 AWSプラグインのインストール SteampipeのAWSプラグイン

                  Steampipeを利用してAWSリソースのリレーションを可視化してみた | DevelopersIO
                • Notionで一日のふりかえるページの作り方・Day 6【リレーションで読書・映画リストと連携】

                  Day5で終わりと言ってましたが、もうひとつ忘れてました。 こっちをDay5にするべきだったかも。 「リレーション」というプロパティを使って、データベースのページから別のデータベースを呼び出す機能を追加します。 「一日のふりかえり」という一連の流れの中で、流れを止めることなく、読書リストと映画リストの更新までできてしまうのがとても便利。 もちろん、読書・映画リスト以外のどんなデータベースとも連携できます。 リレーションを使った項目を作る まずは、リレーション(Relation)のプロパティをセッティング。 プロパティタイプ「Relation」を選びます。 すると、「どのデータベースと連携するか選んでね」と言われます。 すでに他のデータベースページを作っている場合は、候補が下に表示されます。 映画リストを選びました。 これで完了です。 リレーションの項目に入力する 次はリレーションの項目への

                    Notionで一日のふりかえるページの作り方・Day 6【リレーションで読書・映画リストと連携】
                  • リレーションを活用してVLOOKUP頼りのデータ接続を卒業【Excel Power Pivot Table Relationship Data Model】

                    こちらの動画では、リレーションと呼ばれるテーブル同士の関連付けのやり方を解説します。 ピボットテーブルでデータを集計する際、必要な項目を用意するためにVLOOKUPやINDEX&MATCHやXLOOKUPといった関数を使いデータの接続をすることが多いですが、テーブル同士のリレーションを設定すると、そういった数式を使ったデータ接続する必要がなくなります。 千葉悠市 ========================= ■ メンバーシップ ========================= 以下のリンクよりメンバー限定の特典をご確認いただけます。 https://www.youtube.com/channel/UCNKBO4Aqf650ZT1jECqIeQA/join ========================= ■ ファイルのダウンロード =================

                      リレーションを活用してVLOOKUP頼りのデータ接続を卒業【Excel Power Pivot Table Relationship Data Model】
                    • Zoomの使い方【ブレイクアウトルームの設定と使い方】 | リレーション

                      今回は、Zoomの大きな特徴ともいえる「ブレークアウトセッション」についてご紹介いたします。 ブレークアウトセッションとは会議やグループコンサルなどでグループワークをしてもらったり個別で意見交換をしたりするときに個別トークができる様にトークルームを分ける事ができる機能です。 この機能を活用することでセミナーなどの幅も大きく変わってきますので是非覚えて活用してみましょう。 ブレークアウトセッションは無料版Zoomで使えます。 Zoom利用者の中でも実はあまり知られていない「ブレークアウトセッション」。 初期設定で通話中のアイコンに入っていない為、無料版では使えないと思っている方が多いようです。 きちんと設定し、ブレークアウトセッションを活用していきましょう。 ブレークアウトセッションの設定方法 ブレークアウトセッションを使うためにまず設定を変えていきます。 Zoom公式サイトへサインインをし

                        Zoomの使い方【ブレイクアウトルームの設定と使い方】 | リレーション
                      • メディアリレーション|Junko_Watanabe

                        メディアリレーションは広報業務のうち、最初に立ちはだかる壁であり、永遠のテーマです。広報の仕事=メディア露出という誤解も消えませんが、必要なスキルセットであることは間違いなく、できるようになるまで量をこなす時期は必要です。 一方、アップデートを怠るとすぐにその感覚は衰えます。私は一定の期間、メディアの方とコミュニケーションをとらずにいたり、後述するアポ前の作業をせずにいると、何となく「まずいな」という感覚に陥ります。特に、他の作業からスイッチしたばかりだと「あれ、何からやるんだっけ」となる事もあります。 今回は、そんな時に見返すためや、今年2月にカンブリア宮殿の放映があったので、企画化にたどり着いた過程、日頃からどんなことをやっていたのか書き留めておこうと思います。 日頃からやっていること 自社が対象となる得る媒体を、とにかく読んで・見ています。続けることで、媒体の特徴やどのような情報が必

                          メディアリレーション|Junko_Watanabe
                        • LaravelのEagerLoadまとめ。動的プロパティとEloquentリレーションの違いなど - Kattsu Sandbox

                          はじめにEagerload を使うと SQL クエリがごっそり減って気持ちいいですよね。 ただ、少し複雑な制約が入るとあれどうするんだっけ?ということがよくあったので、使用方法などを改めてまとめることにしました。 hasMany とは?といったリレーションの基本については説明していません。 Laravel5.5 で検証しています。 Eagerload の前にリレーションはなにを返すかを知る公式サイトにものっている次のような User モデルと posts という 1 対多のリレーションメソッドがあったとします。 <?php namespace App; use Illuminate\Database\Eloquent\Model; class User extends Model { /** * ユーザーの全ポストの取得 */ public function posts() { retur

                          • リレーションとロールアップ – Notion (ノーション)ヘルプセンター

                            • 【書き起こし】技術発信のための文化とリレーション &#8211; 安藤 喜子/日高 正博【Merpay Tech Fest 2021】 | メルカリエンジニアリング

                              【書き起こし】技術発信のための文化とリレーション – 安藤 喜子/日高 正博【Merpay Tech Fest 2021】 Merpay Tech Fest 2021は、事業との関わりから技術への興味を深め、プロダクトやサービスを支えるエンジニアリングを知れるお祭りで、2021年7月26日(月)からの5日間、開催しました。セッションでは、事業を支える組織・技術・課題などへの試行錯誤やアプローチを紹介していきました。 この記事は、「技術発信のため文化とリレーション」の書き起こしです。 kiko:こんにちは、安藤です。 mhidaka:@mhidakaです。 kiko:今回のテーマは、これですね。 mhidaka:どれですか? kiko:これ、これ、メルカリ・メルペイにおける「技術発信のため文化とリレーション」このテーマについて社外発信編と社内共有編に分けて話をしていきたいと思います。よろしく

                                【書き起こし】技術発信のための文化とリレーション &#8211; 安藤 喜子/日高 正博【Merpay Tech Fest 2021】 | メルカリエンジニアリング
                              • 親子タスクの関係性をNotionデータベースの「リレーション」で実現する #notion | DevelopersIO

                                データアナリティクス事業本部 サービスソリューション部 サービス開発チームの しんや です。 Notionでは「リレーション」という機能を使って、ToDoリストやチケット管理システムで良くやるような「親子タスクの関係性」を擬似的にではありますが実現する事が出来ます。 当エントリでは、その手順を試した内容を、順を追って紹介します。 実践1:リレーション設定 まずは親子関係の依存性を設定するための各種タスクを一覧形式でNotioデータベース上に作成しました。内容はそれっぽい感じでタスク名も分かりやすさを重視したサンプルとしています。 今回の肝となる「リレーション」を早速データベースに追加していきます。新規プロパティ作成で「リレーション」を選択。 リレーション設定対象となるデータベースをどれに指定するか?では自分自身(のデータベース)を指定します。通常リレーションでは自分自身(のデータベース)以

                                  親子タスクの関係性をNotionデータベースの「リレーション」で実現する #notion | DevelopersIO
                                • 【Laravel】リレーション先のデータ取得方法を調べた - Qiita

                                  LaravelのEloquent ORMは、テーブル間のリレーションを管理・操作する際の独自の表現があります。 Laravel5.8 Eloquent:リレーション "1対多"や"多対多"のリレーションなどはよく使うのではないでしょうか。 今回は、これらのリレーションを定義したのち、実際にリレーション先のテーブルのデータをどうやって取得するのか、いくつか手法を調べました。 ※ここから先は、予めモデルクラスに以下のリレーションを定義したという前提で進めます。 ブログサイトなどで、1人のユーザーが複数の投稿を登録しているという想定です。

                                    【Laravel】リレーション先のデータ取得方法を調べた - Qiita
                                  • Tableau の 結合、リレーションシップ(リレーション)、データブレンド(ブレンディング)を理解する|ritz_Tableau | Satoshi Ganeko

                                    Tableau の 結合、リレーションシップ(リレーション)、データブレンド(ブレンディング)を理解する *2022年11月2日、ケース6に大幅に追記しました。 はじめにこんにちは。 ご存じの方も多いと思いますが、Tableau Version 2020.2からNew Data Modeling機能「リレーションシップ」が追加されました。 「リレーション」とも呼ばれますが、本記事では「リレーションシップ」と書かせて頂きます。 TableauのHPでは、この「リレーションシップ」について 「固定された出力を分析前に作成する結合とは異なり、リレーションシップは分析中に複数の表を組み合わせてデータを集計し、Viz 内のフィールドとフィルターに基づいて、必要な詳細レベルでデータにクエリを実行します。」 と書かれています。しかしながら、正直、これだけだと分かりにくいです。 この記事では、この「リレー

                                      Tableau の 結合、リレーションシップ(リレーション)、データブレンド(ブレンディング)を理解する|ritz_Tableau | Satoshi Ganeko
                                    • 人はなんで飽きるのか。調べてみよう。|株式会社クオーターバック - 東京・浅草のリレーションデザインカンパニー

                                      仕事をしていると、「人はなぜ飽きてしまうのか」という疑問にぶち当たります。お客さんが飽きて離れていってしまうというお悩みもよく聞きますし、僕が今書いているこのブログも、途中で飽きないように(こんな僕でも)気をつけていたりします。「なんで人って飽きるんだろう」。今回はそんな素朴な疑問に答えるお話です。 そもそも、飽きるって何だろう まず飽きるとはどういう状態なのか。心理学では「馴化(じゅんか)」とか「心的飽和」と言ったりするそうです。 馴化とは… 刺激を繰り返し受けることによって、反応が鈍くなっていくこと。大きな花火の音を聞いて、最初は驚くけど、だんだん驚かなくなっていくようなとき起きているもので、慣れるとほぼ同じ意味で使われている言葉です。 心的飽和とは… 刺激を感じられない同じ作業を繰り返しているときに、続ける意志がなくなること。単純作業をしているときに起こりやすい現象です。時間を置けば

                                        人はなんで飽きるのか。調べてみよう。|株式会社クオーターバック - 東京・浅草のリレーションデザインカンパニー
                                      • 関係データベースにおけるリレーションとリレーションシップの関係

                                        こんにちは、kenzauros です。 今月号のソフトウェアデザイン誌を読んでいて、ある言葉が気になりました。 日本の IT エンジニアの 8 割(主観)が間違えている言葉、それが「リレーション」と「リレーションシップ」です。いずれもリレーショナルデータベース (RDB; relational database) の文脈で使われます。 この 2 単語は実際に弊社の勉強会や教育の場面でも何度か話題になったことがあります。今回、出版物である雑誌でも揺らぎがあったので、あらためて調べてみました。 なお最初に断っておきますが、本記事は誤りを否定するものではなく、できるだけ正しい用語を使っていければいいな、という話題の提起が目的です。 「リレーション」と「リレーションシップ」 はじめに主題である「リレーション」と「リレーションシップ」について、この記事での理解を説明しておきます。 ざっくり言えば 「

                                          関係データベースにおけるリレーションとリレーションシップの関係
                                        • Rails 7: リレーションの結果が空になる計算でクエリ送信を回避する(翻訳)|TechRacho by BPS株式会社

                                          概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Rails avoids queries when performing calculations on contradictory relation | Saeloun Blog 原文公開日: 2022/07/20 原著者: Murtaza Bagwala サイト: Saeloun Blog 日本語タイトルは内容に即したものにしました。 参考: 週刊Railsウォッチ20220516 矛盾するリレーション上の計算でクエリを発行しないようにする #45030は、現時点ではmainブランチにのみ含まれており、7-0-stableブランチには含まれていません。 従来は、countなどの計算で、矛盾するリレーションを渡してもSQLクエリが発行されていました。ここで言う"矛盾する"リレーションとは、以下のように空の配列などを渡すことを指

                                            Rails 7: リレーションの結果が空になる計算でクエリ送信を回避する(翻訳)|TechRacho by BPS株式会社
                                          • 【Laravel入門】リレーションとユーザーの一覧表示 - Qiita

                                            リレーションとは 例えば、投稿記事articleが表示された時に「投稿者の名前も知りたい!」と思うのは当然だろう。そのためには何をするのか?articlesテーブルにuser_nameの様なカラムを追加するのか? しかし、投稿者情報を引き出すために既存のusersテーブルを活用できれば簡単だ。それを可能にしてくれるのが、リレーションという仕組みだ。 公式ドキュメントより(一部抜粋) データベーステーブルは大抵の場合他のものと関連しています。たとえばブログ投稿(ポスト)は多くのコメントを持つか、それを投稿したユーザーと関連しています。Eloquentはそうしたリレーションを簡単に管理し操作できるようにするとともに、様々なタイプのリレーションをサポートしています。 Eloquentのリレーション(関係)とはEloquentモデルクラスのメソッドとして定義します。 今回はそのための設定を行ってい

                                              【Laravel入門】リレーションとユーザーの一覧表示 - Qiita
                                            • 多対一リレーションの設計手法によるパフォーマンスの違いを確認した - Mobile Factory Tech Blog

                                              この記事はモバイルファクトリー Advent Calendar 2020 15日目の記事です。 エンジニアの yokoi0803 です。DB設計をしていて多対一のリレーションを見たり、設計したりする機会が何度かあって、その度にどう設計するかで悩んでます。 多対一のリレーションはいくつかの設計で実現できますが、その選定の際の指標を得るため、今回はパフォーマンスの観点から設計の比較をしてみたいと思います。 多対一のリレーションを表現する3つの設計 あるテーブルが複数のテーブルに対して多対一で紐付くケースについて、ここではくじ引きとその景品を表現するためのDB設計を想定します。 箱の中のくじそれぞれに景品が設定されており、景品には旅行券や果物など、様々な種類のものがあります。 こういった仕様の設計手法にはいくつか種類がありますが、今回は「ポリモーフィック関連」、「交差テーブルを用いた設計」、「親

                                                多対一リレーションの設計手法によるパフォーマンスの違いを確認した - Mobile Factory Tech Blog
                                              • 今、どのリレーションを強化すべきか? 経営課題を解決し、事業に資するPRの役割 | SELECK [セレック]

                                                〜初期のスタートアップは「生きるか、死ぬか」。経営課題の解決のため、事業フェーズに応じて役割を変え続ける、PR(Public Relations)の在り方とは〜 すべてのステークホルダーとの関係性を構築し、事業成長を加速させる「PR」。しかし、多くの企業では、PRの役割がパブリシティの獲得だけになってはいないだろうか。 2017年11月に創業し、製造業の受発注プラットフォーム「CADDi」を開発・運営する、キャディ株式会社。 レガシー産業で事業を展開する同社では、PRの重要性を早期から認識し、2018年11月に1人目のPR専任を採用。 その活動は、認知獲得のためのコーポレートPRや、採用強化のための採用PR、リファラル採用の推進、さらにパートナー企業のロイヤリティ向上のためのコミュニティ運営まで、多岐に亘っている。 同社のPRを担う浅野 麻妃さんは、「事業フェーズによって移りゆく経営課題を

                                                  今、どのリレーションを強化すべきか? 経営課題を解決し、事業に資するPRの役割 | SELECK [セレック]
                                                • Notionのデータベースを使いこなす!リレーションとロールアップ

                                                  データベースの初歩的な部分は以前の章、データベース機能でご紹介させていただきました。 今回はさらにデータベースを使いこなすための内容を記載します。 関数のようなFomula(フォーミュラ)、他DBとの連携が可能なRelation(リレーション)とRollup(ロールアップ)を中心に見ていきます。 この機能をメンバー全員で理解して、活用できたときに1つのアプリケーションとして利用できるでしょう。 しかし学習コストと情報設計が必要な点に注意が必要です。 ▼データベースの基本機能については👇 データベース機能 ▼データベースを使用したテンプレートは👇 【初心者から上級者へ】すぐ使えるNotionテンプレート11選! <iframe src="//www.youtube.com/embed/MphfCSKLl_s?wmode=opaque" height="480" width="854" s

                                                    Notionのデータベースを使いこなす!リレーションとロールアップ
                                                  • 週刊Railsウォッチ: withで作成したリレーションをjoinsで指定可能に、キャッシュストアの例外処理を統一ほか(20230524前編)|TechRacho by BPS株式会社

                                                    こんにちは、hachi8833です。RubyKaigi 2023の余韻がまだ身体に残っています。発表者の皆さま、スタッフとスポンサーの皆さま、参加者の皆さまお疲れさまでした。素晴らしいイベントをありがとうございます! 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィード

                                                      週刊Railsウォッチ: withで作成したリレーションをjoinsで指定可能に、キャッシュストアの例外処理を統一ほか(20230524前編)|TechRacho by BPS株式会社
                                                    • Laravelのリレーション(hasOne、hasMany、belongsTo) - Qiita

                                                      はじめに 以前正規化とはで学んだように、効率よくデータを扱うためデータを一定のルールに基づいてテーブルを変形し整理しましたが、分割したテーブルにある内容を1つのviewで表示するための手続きについてまとめます。 テーブル同士にリレーションを持たせることにより、例えば【people】テーブルと【lendings】テーブルの内容を1つのviewで表示できます。 Laravelのリレーションの種類 Laravelではテーブルに対応したModelを定義することにより、関連を明示することでデータをうまく扱うことができます。 テーブル同士の関連の種類は、1対1、1対多、多対多、その他にも関係の構文があります。 hasOne(1対1)について hasOneは主テーブルのあるレコードに対して、従テーブルの1つのレコードが紐付けられるときに用いられます。 例えば上記のような場合です。 主テーブルのある人に対

                                                        Laravelのリレーション(hasOne、hasMany、belongsTo) - Qiita
                                                      • Laravel で リレーション先のさらに先のリレーションの件数を取得する。検索条件にする。|プログラムメモ

                                                        ● Laravel で リレーション先のさらに先のリレーションの件数を取得する 例 受診データ (hasOne) -> 患者 (hasMany)-> 担当医(複数) こちらの例のように、リレーション先の患者にさらにリレーションで担当医が複数いる場合の担当医の数を取得します。 ・普通に「受診データ」 + 「患者データリレーション」のみ取得する場合 $data_loop = $model->with('patient')->get(); ↓ このように追加します ・普通に「受診データ」 +「患者データリレーション」+「担当医リレーション(データ)」を取得する場合 $data_loop = $model->with(['patient' => function($query){ $query->with('doctors'); }])->get(); ・普通に「受診データ」 +「患者データリレー

                                                        • TypeORMのData Mapperパターンにおけるリレーションの型安全性を担保する - Mobile Factory Tech Blog

                                                          こんにちは!BC チームでエンジニアをしている id:d-kimuson です。 今回は外部リレーションに関して型安全性の乏しい TypeORM の Data Mapper パターンを独自のユーティリティ型を使ってちょっとマシにする方法を紹介します。 前提: TypeORM の外部リレーションについて TypeORM では ManyToMany 等のデコレータを使ってスキーマに Foreign Key を書くことができます。 // 公式ドキュメントのサンプルです @Entity() export class Category { @PrimaryGeneratedColumn() id: number @Column() name: string @ManyToMany((type) => Question, (question) => question.categories) quest

                                                            TypeORMのData Mapperパターンにおけるリレーションの型安全性を担保する - Mobile Factory Tech Blog
                                                          1

                                                          新着記事