【すきーま】
スキーマ とは?
最終更新:
💡 データの形を決める「設計図」
データの構造・型・制約などを定める設計情報。データベースのテーブル定義などを指し、PostgreSQLなどではテーブルをまとめる名前空間もスキーマと呼ぶ。
📌 このページのポイント
スキーマって何?
public.usersのpublicもスキーマなの?
スキーマを変更するとどうなるの?
スキーマレスなら定義や検査はいらない?
必須の固定構造がない、という意味で使われるけれど、ルールが不要とは限らないよ。MongoDBは異なるフィールドの文書を保存でき、DB側で型や値の検証ルールを設定する機能も持っている。
まとめ:ざっくりこれだけ覚えればOK!
「スキーマ」って出てきたら「データの形やルールを決める設計情報」と思えばだいたいOK!
📖 おまけ:英語の意味
「Schema」 = 図式・構造・枠組み
💬 データの構造を表す用語。DBの定義を話しているのか、名前空間を話しているのかは文脈で確かめよう。