学習していること
今プログラムの学習をしていますが、ruby railsについて学習しているので学んだことについてアウトプットとして書いていきます。
今日はデータベースの設計です。
データベースとはパソコンからtweeterのようなユーザーがログインしてツイートやコメントしてそのデータを保存しておく場所です。
そのデータベースを操作することができるのがSQLです。
テーブルとはデータベースに保存してるユーザーのものやツイートのもの、それぞれのファイルが保存してあるのが、テーブルです。
そのテーブル構造の操作を主に行います。検索の操作も行い、消去、編集をも行います。
データベースの構成要素は
- サービスで扱う概念
- エンティティの属性
- エンティティ同士の関係性
です。
エンティティはテーブルなのです。エンティティ同士を結びつけることはリレーションこと。
安全なテーブルを作成するには制約を定めて予期せぬデータを保存しないようにです。
インデクすはデータの検索を早くするためです。
箇条書きになっていまいましたがこのような形で記載します。