Course content

Ikhtisar struktur basis data

Click on the "Edit" button in the top corner of the screen to edit your slide content.

Dalam bacaan ini, Anda akan mengetahui lebih lanjut tentang struktur dasar database. Anda telah diperkenalkan pada apa itu tabel dalam database, struktur dasar tabel, tipe data, apa itu kunci primer dan kunci asing, serta peran yang mereka mainkan dalam tabel. Anda juga telah mempelajari tentang batasan-batasan tabel.

Tujuan utama dari bacaan ini adalah untuk membahas struktur dasar database. Dengan kata lain, Anda akan belajar lebih banyak tentang tabel, field (atau atribut), record, kunci, dan relasi tabel.

Apa yang dimaksud dengan struktur database?

Struktur database mengacu pada bagaimana data diatur dalam database. Di dalam database, data terkait dikelompokkan ke dalam tabel, yang masing-masing terdiri dari baris (juga disebut tupel) dan kolom, seperti dalam spreadsheet.

Struktur basis data terdiri dari sekumpulan komponen utama. Komponen-komponen tersebut antara lain:

  • Tabel atau entitas, tempat data disimpan.
  • Atribut, yang merupakan detail tentang tabel atau entitas. Dengan kata lain, atribut mendeskripsikan tabel.
  • Field, yang merupakan kolom yang digunakan untuk menangkap atribut.
  • Record, yaitu satu baris detail dari tabel atau entitas.
  • Dan kunci utama, yang merupakan nilai unik untuk sebuah entitas.

Gambar ini menunjukkan elemen-elemen struktural dasar dari tabel database.

Tabel

Sebuah tabel berisi semua bidang, atribut, dan catatan untuk suatu jenis entitas. Sebuah database kemungkinan besar akan berisi lebih dari satu tabel.

Field

Judul kolom dikenal sebagai field. Setiap field berisi atribut yang berbeda. Untuk setiap tabel, satu unit data dimasukkan ke dalam setiap field. Ini juga dikenal sebagai nilai kolom. Setiap kolom memiliki tipe data. Sebagai contoh, kolom agent_name memiliki tipe data teks, dan kolom commission memiliki tipe data numerik.

Nilai kolom atau unit data

Setiap bagian data yang dimasukkan ke dalam kolom adalah unit data. Unit-unit ini juga disebut elemen data atau nilai kolom.

Catatan

Catatan terdiri dari kumpulan data untuk setiap entitas. Record juga dikenal sebagai baris dalam tabel.

Tipe data

Untuk menjaga agar data tetap konsisten dari satu record ke record berikutnya, tipe data yang sesuai ditetapkan untuk setiap kolom. Tipe data kolom menentukan jenis data apa yang dapat disimpan di setiap kolom.

Tipe data juga merupakan cara untuk mengklasifikasikan nilai data atau nilai kolom. Jenis nilai data atau nilai kolom yang berbeda memerlukan jumlah memori yang berbeda untuk menyimpannya. Operasi yang berbeda dapat dilakukan pada nilai kolom tersebut berdasarkan tipe datanya.

Beberapa tipe data yang umum digunakan dalam database adalah:

  • Tipe data numerik seperti INT, TINYINT, BIGINT, FLOAT dan REAL.
  • Tipe data tanggal dan waktu seperti DATE, TIME dan DATETIME.
  • Tipe data karakter dan string seperti CHAR dan VARCHAR.
  • Tipe data biner seperti BINARY dan VARBINARY.
  • Dan tipe data lain-lain seperti:
    • Character Large Object (CLOB), untuk menyimpan blok teks yang besar dalam beberapa bentuk pengkodean teks.
    • dan Binary Large Object (BLOB), untuk menyimpan kumpulan data biner seperti gambar.

Struktur basis data logis

Struktur logis database direpresentasikan dengan menggunakan diagram yang dikenal sebagai Entity Relationship Diagram (ERD). Ini adalah representasi visual tentang bagaimana database akan diimplementasikan ke dalam tabel selama desain database fisik, menggunakan Sistem Manajemen Database (DBMS) seperti MySQL atau Oracle, misalnya.

Bagian dari struktur basis data logis adalah bagaimana hubungan dibuat antara entitas. Hubungan ini dibuat di antara contoh-contoh entitas. Dengan demikian, ada tiga cara di mana instance entitas dapat berhubungan satu sama lain:

  • Hubungan satu-ke-satu
  • Hubungan satu-ke-banyak
  • Hubungan banyak-ke-banyak

Hal ini juga dikenal sebagai 'kardinalitas' hubungan. Struktur basis data logis yang direpresentasikan menggunakan ERD juga menggambarkan hubungan-hubungan ini.

Berikut adalah contoh ERD yang memiliki semua elemen ini.

Struktur basis data fisik

Dalam struktur database fisik, di mana entitas diimplementasikan sebagai tabel, hubungan dibuat menggunakan bidang yang dikenal sebagai kunci asing. Foreign key adalah sebuah field dalam satu tabel yang merujuk pada field yang sama di tabel lain (biasanya primary key).

Mari kita ambil contoh sebuah database yang berisi dua tabel: siswa dan departemen. Tabel siswa memiliki kunci utama Stud_id, yang juga ada di tabel Departemen sebagai kunci asing. Oleh karena itu, kedua tabel tersebut saling berelasi satu sama lain melalui field Stud_id.

Pada bacaan ini, Anda telah mempelajari lebih lanjut mengenai struktur dasar database termasuk tabel, field atau atribut, record, kunci dan hubungan antar tabel.

Rating
0 0

There are no comments for now.

to be the first to leave a comment.