[RUBY] [Rails / MySQL] Festlegen des logischen Datenbanknamens

Informationen zum Festlegen des logischen Datenbanknamens

Diesmal (am Beispiel der Kontakttabelle erläutert)

Inhaltsverzeichnis

  1. Über physische und logische Namen
  2. Beim Einstellen des logischen Namens
  3. Festlegen des logischen Namens

1. Über physische und logische Namen

Physischer Name

Der tatsächliche Name, den der Computer kennt Beispiel: Tabelle [Kontakte]

Logischer Name

Name (Name) so eingestellt, dass er vom Menschen erkannt werden kann Beispiel: Tabelle [Anfrage]

2. Beim Einstellen des logischen Namens

In der Großprojektentwicklung gibt es Situationen, in denen die Anzahl der Tabellen 100 oder mehr beträgt oder Dutzende von Spalten in einer Tabelle vorhanden sind. Bei so vielen kann es sehr mühsam sein, Tabellen und Spalten zu finden und andere Mitglieder zu erklären. Wenn Sie die Bedeutung von Englisch nur mit englischer Notation (** physischer Name ) nicht verstehen, müssen Sie suchen. Es ist etwas einfacher, japanische Notation zu haben ( logischer Name **) ... (Es war einfach einzustellen!)

3. Festlegen des logischen Namens

Nehmen wir als Beispiel die Kontakttabelle. Erstellen Sie eine Migrationsdatei mit dem folgenden Befehl.

rails g model contact

Beschreiben der Tabellen- und Spalteninformationen in der erstellten Migrationsdatei.

db/migrate/xxx_create_contacts.rb


class CreateContacts < ActiveRecord::Migration[5.0]
  def change
    create_table :contacts do |t|
      t.string :name_sei,      null: false, default: ''
      t.string :name_mei,      null: false, default: ''
      t.string :name_sei_kana, null: false, default: ''
      t.string :name_mei_kana, null: false, default: ''
      t.string :sex,           null: false, default: ''
      t.string :age,           null: false, default: ''
      t.string :email,         null: false, default: ''
      t.string :introducer,    null: false, default: ''
      t.text   :content
      t.timestamps
    end
  end
end

Wenn es in der Migrationsdateidatenbank unverändert wiedergegeben wird, kann der logische Name nicht festgelegt werden.

** Wenn kein logischer Name festgelegt ist ** before.png

Legen Sie den logischen Namen in der Migrationsdatei fest und beschreiben Sie die Tabellen- und Spalteninformationen.

db/migrate/xxx_create_contacts.rb


class CreateContacts < ActiveRecord::Migration[5.0]
  def change
    create_table :contacts, comment: 'Kontaktiere uns' do |t|
      t.string :name_sei,      null: false, default: '', comment: 'Nachname'
      t.string :name_mei,      null: false, default: '', comment: 'Name'
      t.string :name_sei_kana, null: false, default: '', comment: 'Nachname Kana'
      t.string :name_mei_kana, null: false, default: '', comment: 'Nennen Sie Kana'
      t.string :sex,           null: false, default: '', comment: 'Sex'
      t.string :age,           null: false, default: '', comment: 'Alter'
      t.string :email,         null: false, default: '', comment: 'Mail Adresse'
      t.string :introducer,    null: false, default: '', comment: 'Einführer'
      t.text   :content                                , comment: 'Inhalt'
      t.timestamps
    end
  end
end

Führen Sie den folgenden Befehl aus, um die Migrationsdatei wiederzugeben.

rails db:migrate

Anschließend wird der logische Name im Kommentarteil wie unten gezeigt festgelegt.

** Wenn ein logischer Name festgelegt ist **

after.png

Durch Festlegen eines logischen Namens können Sie die Datenbank effizient durchsuchen und für Teammitglieder freigeben. Dies ist die Einstellung des logischen Datenbanknamens.

Recommended Posts

[Rails / MySQL] Festlegen des logischen Datenbanknamens
Grundlagen der Rails-Datenbank
[Rails] Entwicklung mit MySQL
[Ruby on Rails] Von der MySQL-Konstruktion zum Datenbankwechsel
Bei der Bundle-Installation tritt ein Fehler auf, nachdem die Datenbank auf MySQL gesetzt wurde
Rails6 (MySQL, Ubuntu-Umgebung, Cloud9)
[Rails / MySQL] Aufbau einer Mac-Umgebung