BASIS DATA (29/09/2021)

 RANGKUMAN BASIS DATA

(DESAIN DATABASE)


Nama: Nurul Fauziah Putri Manalu
NIM: 201931210
Mata Kuliah: Basis Data (D)

    Desain Database adalah proses untuk mempresentasikan fakta yang yang ada di dunia nyata yang dikehendaki kedalam system komputer, sehingga mudah untuk ddimengerti ole penggunanya. 

Berikut adalah beberapa tahapan dalam perancangan database:

  1.  Pengumpulan data dan analisa → Yang pertama kita harus tahu dulu siapa yang menggunakan sistemnya, kedua melalukan peninjauan dokumentasi yang berhubungan dengan sistem yang akan dirancang, yang ketiga dalam membangun sebuah sistem akan digunakan dalam sebuah organisasi nah jadi kita mengetahui prosesnya itu bagaimana, langkah selanjutnya yaitu harus membuat daftar pertanyaan yang akan dipakai untuk merancang sebuah sisem dan melakukan wawancara.
  2. Perancangan basis data secara konseptual → pertama kita harus membuat konsep bagaimana database akan dibuat dan juga skema alur database atau flowchart
  3. Pemilihan DBMS  → di tahap pemilihan DBMS ini ada beberapa faktor yang harus diperhatikan yaitu:
    1) Faktor Teknik: cek dahulu apakah DBMS tersebut related tidak sama bahasa perograman  yang mau digunakan,support atau tidak & lihat apakah dapat menjalankan tugasnya
    2) Faktor Ekonomi: dilihat dari struktur data, personal yang telah terbiasa menggunakan sistem dan tersedianya layanan purna jual.
  4. Perancangan database secara logic  → yaitu yang pertama pemetaan atau transformasi data ke dalam model data DBMS, penyesuaian skema ke DBMS, dan juga dilakukan dengan pendeklarasian DDL (Data Definition Language)
  5. Perancangan database secara fisik → harus menganalisa dulu Response Time(waktu akses), Space Utility(jumlah penyimpanan), Transaction Throughput(rata-rata jumlah transaksi).
  6. Implementasi  → tahapan pengujian dengan cara menghubungkan kode program dengan perintah DML (Data Manipulation Language)

Model Entity Relationship

Model Entity Relationship memiliki dua komponen utama pembentuk, yaitu entitas dan relasi. Entitas adalah individu yang mewakili sesuatu obyek yang nyata dan dapat dibedakan dari sesuatu yang lain. 

Dibawah ini adalah contoh:

NIM

NAMA

ALAMAT

201931210

NURUL

JL. BINJAI

201931277

GITA

JL. SUNGGAL


Berdasarkan tabel diatas yang termmasuk atribut entitas adalah NIM , Nama, dan Alamat. Sedangkan untuk entitasnya yaitu isi dari NIM, Nama dan Alamat.

Atribut adalah  komponen yang merujuk pada kolom dari sebuah table

Ø  Sederhana atribut yang tidak dapat dipilih lagi.
cth : jenis kelamin & jurusan

Ø  Komposit atribut yang masih dapat diuraikan dan memiliki makna.
cth : nama, alamat

Ø  Bernilai tunggal atribut yang hanya memiliki maksimal satu nilai ditiap data.
cth : nim, nama

Ø  Bernilai banyak atribut yang dapat diisi lebih dari satu nilai.
cth : nomor hp, hobi

Ø  Madatory atribut atribut yang harus berisi suatu data.
cth : nama mahasiswa, alamat

Ø  Atribut bernilai null atribut yang tidak wajib diisi dan bernilai null (kosong).
cth : hobi

Ø  Atribut turunan atribut yang nilainya dapat diturunkan dari atribut lainnya.
cth : Atribut IPK yang diperoleh dari hasil perhitungan nilai

Beberapa entitas yang berbeda dapat saling berkaitan dan dapat dihubungkan dan dalam basis data atau disebut juga  Relasi. Relasi juga yang membuktikan terdapat hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

Derajat Kardinalitas

a. One to One suatu entitas A hanya dapat berhubungan dengan satu entitas B. Contohnya  yaitu satu dosen hanya dapat mengepalai satu jurusan di suatu universitas.
b. One to Many satu entitas A berhubungan lebih dari satu dengan entitas B, namun tidak berlaku sebaliknya. Setiap himpunan pada entitas B berhubungan paling banyak dengan satu entitas pada himpunan entitas A. contohnya yaitu atu dosen dapat mengajar banyak matakuliah
c. Many to One satu entitas A berhubungan paling banyak dengan satu entitas B, namun tidak berlaku sebaliknya dimana entitas B dapat berhubungan lebih dari satu entitas A. contohnya yaitu matakuliah yang diambil oleh mahasiswa
d. Many to Many entitas A dapat berhubungan lebih dari satu entitas B begitu pula sebaliknya. Contohnya adalah satu mahasiswa dapat mempelajari banyak matakuliah dan sebaliknya satu matakuliah yang dipelajari oleh banyak mahasiswa

Demikian rangkuman yang dapat saya sampaikan, Terimakasih.

Komentar