BASIS DATA (29/09/2021)
RANGKUMAN BASIS DATA
(DESAIN DATABASE)
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:
- 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.
- Perancangan basis data secara konseptual → pertama kita harus membuat konsep bagaimana database akan dibuat dan juga skema alur database atau flowchart
- 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. - 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)
- Perancangan database secara fisik → harus menganalisa dulu Response Time(waktu akses), Space Utility(jumlah penyimpanan), Transaction Throughput(rata-rata jumlah transaksi).
- 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
Komentar
Posting Komentar