PRAKTIKUM BASIS DATA PERTEMUAN 5

 


Nama     : Moh. Ardiansyah

Nim        : 211011400999

Kelas      : 05 TPLE 009

pertemuan 5 kali ini kita akan membuat 2 tabel dan menghubungkan-nya. Tabel pertama adalah tabel yang sudah kita buat sebelumnya, yaitu tabel artikel. Isinya adalah metadata dari artikel jurnal. Tabel kedua adalah tabel author. Tabel ini adalah pemisahan dari metadata author yang sebelumnya ada di tabel artikel.

Alih-alih membuat 2 tabel tersebut dari awal, disini kita diminta untuk mengubah skema tabel artikel sehingga metadata dari author tidak lagi berada di tabel tersebut. Untuk melakukannya,mahasiswa dapat menggunakan perintah alter table. Perintah ini sendiri punya 4 varian
1. menambah kolom -> add
2. menghapus kolom -> drop column
3. mengubah header kolom -> rename column
4. mengubah type data di kolom tertentu -> modify column.

masuk ke sql workbench anda, dan buat new query lalu inputkan : use belajar 
(database yang anda buat untuk membuat table metadata) agar query anda terkoneksi dengan database nya. 


kemudian inputkan  
ALTER TABLE metadata
                                ADD author_id INT;
ini digunakan untuk menambahkan kolom baru pada table artikel yang akan di gunakan untuk menghubungkan table metadata dengan table author.

kemudian inputkan CREATE TABLE author (
                             author_id INT PRIMARY KEY,
                             nama VARCHAR(255),
                             email VARCHAR(255)
                             );
ini digunakan untuk membuat tabel baru yang nantinya akan di kaitkan dengan tabel metadata.

jika anda perhatikan pada navigator maka tabel id_author sudah ada di bawah tabel metadata.

selanjutnya kita akan menghubungkan tabel metadata dan table author dengan menggunakan kolom author_id, dengan cara membuat foreign key constraint pada kolom author_id 
inputkan syntak berikut ini : ALTER TABLE metadata
                                            ADD CONSTRAINT fk_author
                                            FOREIGN KEY (author_id)
                                            REFERENCES author(author_id);


Dengan perintah ini, Anda akan membuat kunci asing (foreign key) yang menghubungkan kolom author_id dalam tabel artikel dengan kolom author_id dalam tabel author. Ini akan memungkinkan Anda untuk menjalankan kueri yang menghubungkan artikel dengan author.

Sekarang, Anda telah memisahkan metadata author dari tabel artikel dan membuat tabel author yang dapat digunakan untuk menyimpan informasi author. Selanjutnya, Anda dapat mengisi data ke dalam tabel author dan melakukan pengujian untuk memastikan hubungan antara kedua tabel berjalan dengan baik.

Komentar