Jumat, 06 Oktober 2023

PRAKTIKUM BASIS DATA PERTEMUAN 5


Untuk membuat dua tabel baru, yaitu tabel artikel dan tabel author, serta menghubungkannya, Anda perlu mengikuti beberapa langkah. Pertama, kita akan membuat tabel author sebagai tabel terpisah untuk metadata penulis, dan kemudian kita akan mengubah skema tabel artikel untuk menghapus metadata penulis dan menambahkan foreign key yang menghubungkannya ke tabel author. Mari kita mulai:

Langkah 1: Buat tabel author

sql
CREATE TABLE author ( author_id INT PRIMARY KEY, author_name VARCHAR(255), author_email VARCHAR(255) );

Di sini, kita membuat tabel author dengan kolom author_id sebagai primary key, dan kolom lainnya seperti author_name dan author_email untuk metadata penulis.

Langkah 2: Ubah skema tabel artikel

Untuk menghapus metadata penulis dari tabel artikel, Anda dapat menggunakan perintah ALTER TABLE dengan opsi DROP COLUMN. Misalnya, jika Anda memiliki kolom author_name dan author_email di tabel artikel, Anda dapat menghapusnya seperti ini:

sql
ALTER TABLE artikel DROP COLUMN author_name, DROP COLUMN author_email;

Langkah 3: Tambahkan foreign key

Kemudian, Anda dapat menambahkan foreign key di tabel artikel yang akan menghubungkannya ke tabel author. Misalnya, kita akan menggunakan kolom author_id sebagai foreign key:

sql
ALTER TABLE artikel ADD COLUMN author_id INT, ADD FOREIGN KEY (author_id) REFERENCES author(author_id);

Dengan langkah ini, Anda telah menghubungkan tabel artikel ke tabel author menggunakan kolom author_id sebagai foreign key. Sekarang, setiap artikel dalam tabel artikel dapat terkait dengan satu penulis dalam tabel author berdasarkan author_id.

Sekarang Anda telah membuat dua tabel terpisah, yaitu artikel dan author, dan menghubungkannya dengan foreign key. Metadata penulis yang sebelumnya ada di tabel artikel telah dipindahkan ke tabel author.

Tidak ada komentar:

Posting Komentar

Backup dan Restore Mysql Database

  MySQL adalah salah satu sistem manajemen basis data yang paling populer dan sering digunakan di dunia. Dalam pengelolaan database, backup ...