DB

ChatGPTにSQLのCreate文を書いてもらいました

概要 SQLの記事を書こうと思ったのですが、Createを1から書くのが面倒だったのでChatGPTに書いてもらいました お願いした内容 SQLでCreateを書いてください。教室テーブルとそれに紐づく生徒テーブルの二つです 出力結果 以下は、SQLで教室テーブルと生徒テ…

主キーには自動でインデックスが付与される

Primary keyを作成時、インデックスは自動で付与される 主キーを作成時、大抵のDBは自動でインデックスが主キーに付与される そのため、主キーにインデックスがあることを意識してインデックスを付与することや、複合主キー主キーを作成時には、複合インデッ…

FirestoreとNoSQLについて

Firestoreについて FirestoreはNoSQLモデルのデータベースです。 公式サイトは以下です。 https://firebase.google.com/docs/firestore?hl=ja FirestoreってRDBと何が違うの?というとデータを保持する構造が全く異なります。 RDBに詳しい人ほど取っ付きにく…

DB設計~第一正規化から第三正規化

はじめに 商品の注文履歴テーブルを作成する、という題材でDB設計(第一正規化から第三正規化まで)を考えていきます。 カラムは簡潔にするためにシンプルにしています。 第一正規化 これは単に一つのカラムに一つの値が入っている状態で、以下のような形で…