DEFINISI BASIS DATA
Definisi basis data:
Basis data adalah Sekumpulan data yang tersimpan dalam magnetic disk, optical disk atau penyimpanan sekunder lainnya
DATABASE MANAGEMENT SYSTEM
¨ merupakan general purpose software yang digunakan untuk:
– Mendefinisikan
– Mengkonstruksi
– Memanipulasi
Kumpulan/gabungan database dengan perangkat lunak aplikasi yang berbasis database
Program-program aplikasi ini digunakan untuk mengakses dan memelihara database
Tujuan utama DBMS adalah menyediakan suatu lingkungan yang mudah dan efisien untuk penggunaan, penarikan dan penyimpanan data dan informasi
Contoh-contoh DBMS yang ada adalah:
· Microsoft Acces, ORACLE, PostgreSQL, MySQL, SQL Server, dll.
BIT, BYTE, FIELD
Bit à merupakan bagian data terkecil yang berisi nilai 0 atau 1
Byte à kumpulan dari bit-bit yang sejenis
Ukuran 1 Byte = 8 Bit
Field à sekumpulan byte-byte yang sejenis, dalam basis data digunakan istilah atribut
ATRIBUT/FIELD
Merupakan sifat atau karakteristik dari suatu entitas yang menyediakan menyediakan penjelasan detail tentang entitas tersebut
Suatu relasi juga dapat memiliki atribut
Contoh atribut:
MAHASISWA: NIM, NAMA, ALAMAT
MOTOR: NOMOR_PLAT, WARNA, JENIS, CC
TIPE-TIPE ATRIBUT
Single vs multivalue
Single à Each entity has a single atomic value for the attribute.
Contoh Single value Atribut : NIM pada tabel mahasiswa
Multivalue à An entity may have multiple values for that attribute.
Contoh Multivalue atribut : Hobby(mancing, film, music), Persyaratan(cantik, muda, berbakat).
Atomic vs komposisi
Atomic à tidak dapat dibagi ke dalam atribut yang lebih kecil
Contoh : NIM, NIP, nama panggilan.
Komposisi à merupakan gabungan dari beberapa atribut yang lebih kecil
Contoh : Nama(nama depan, tengah, belakang), alamat(jalan, kota, kode pos)
TIPE-TIPE ATRIBUT (2)
Derived Attribute
atribut yang nilainya dapat dihasilkan dari nilai atribut lain, misal à umur yang dihasilkan dari atribut tanggal lahir
Null Value Attribute
Atribut yang tidak memiliki nilai untuk suatu record
Contoh : atribut yang bukan merupakan key
Mandatory Value Attribute
Atribut yang harus memiliki nilai
Contoh : atribut yang bersifat sebagai key.
RECORD/TUPLE
Merupakan suatu baris data dalam suatu relasi
Terdiri dari kumpulan atribut-atribut dimana atribut-atribut tersebut saling berhubungan untuk menginformasikan entitas/relasi secara lengkap
Contoh : satu record mewakili satu data/informasi -- > nim, nm_mhs, alamat.
ENTITAS/FILE
Entitas “sesuatu” atau “obyek” di dunia nyata yang dapat dibedakan dari “sesuatu” atau “obyek” yang lainnya. Entitas pada umumnya memiliki sejumlah property dimana property ini dapat digunakan untuk membedakan suatu entitas dengan entitas lainnya. Property ini kemudian disebut sebagai atribut dari entitas tersebut.
File merupakan kumpulan dari record yang sejenis dan mempunyai elemen yang sama, atribut sama namun berbeda-beda data valuenya.
Tipe File
Dalam pemrosesan aplikasi, file dapat dikatagorikan sbb:
– File Induk
– File Transaksi
– File Laporan
– File Sejarah
– File Pelindung
– File Kerja
DOMAIN
Domain merupakan kumpulan dari nilai-nilai yang diperbolehkan untuk berada dalam satu atau lebih atribut. Setiap atribut dalam suatu basis data relasional didefinisikan sebagai suatu domain
KUNCI ELEMEN DATA
Key adalah elemen record yang dipakai untuk menemukan record tersebut pada waktu akses atau bisa juga digunakan untuk mengidentifikasi setiap entity/record/baris.
JENIS-JENIS KEY
Superkey merupakan satu atau lebih atribut dari suatu tabel yang dapat digunakan untuk mengidentifikasi entityty/record dari tabel secara unik (tidak semua atribut dapat menjadi superkey)
Cadidate Key adalah super key dengan atribut minimal. Candidate key tidak boleh berisi atribut dari tabel yang lain sehingga candidate key sudah pasti superkey namun belum tentu sebaliknya.
Primary Key
Salah satu atribut dari candidate key dapat dipilih/ditentukan menjadi primary key dengan tiga kriteria sbb:
1. Key tersebut lebih natural untuk digunakan sebagai acuan
2. Key tersebut lebih sederhana
3. Key tersebut terjamin keunikannya
JENIS-JENIS KEY (2)
Alternate Key adalah atribut dari candidate key yang tidak terpilih menjadi primary key.
Foreign Key merupakan sembarang atribut yang menunjuk kepada primary key pada tabel yang lain. Foreign key akan terjadi pada suatu relasi yang memiliki kardinalitas one to many (satu ke banyak) atau many to many (banyak ke banyak). Foreign key biasanya selalu diletakkan pada tabel yang mengarah ke banyak.
Akan terjadi pada suatu relasi yang memiliki kardinalitas one to many atau many to many
External Key merupakan suatu lexical atribut (atau himpunan lexical atribut) yang nilai-nilainya selalu mengidentifikasi satu object instance.
ERD (ENTITY RELATIONSHIP DIAGRAM)
ERD adalah suatu model jaringan yang menggunakan susunan kata yang disimpan dalam sistem secara abstrak.
Perbedaan antara DFD dan ERD
DFD merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh sistem
ERD merupakan model jaringan data yang menekankan pada struktur dan relationship data
Biasanya digunakan oleh profesional sistem untuk berkomunikasi dengan pemakai eksekutif tingkat tinggi dalam perusahaan yang tidak tertarik pada pelaksanaan operasi sistem sehari-hari, namun lebih kepada :
Data apa saja yang diperlukan untuk bisnis mereka?
Bagaimana data tersebut berelasi dengan data lainnya?
Siapa saja yang diperbolehkan mengakses data tsb?
ELEMEN-ELEMEN ERD
ENTITY
Pada ER Diagram Entity digambarkan dengan bentuk persegi panjang. Rntity adalah sesuatu yang ada dalam sistem nyata maupun abstrak dimana data tersimpan atau dimana terdapat data.
Relationship
Pada ER Diagram relationship dapat digambarkan dengan sebuah bentuk belah ketupat. Relationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya diberi nama dengan kata kerja dasar sehingga memudahkan untuk melakukan pembacaan relasinya.
Relationship Degree
adalah jumlah entitas yang berpartisipasi dalam satu relationship. Derajat yang sering dipakai dalam ERD.
Atribut
adalah sifat atau karakteristik dari tiap entitas maupun relationship
Digambarkan dengan symbol oval
Gambar diatas adalah atribut dengan nama “Nama”
Kardinalitas
menunjukkan jumlah maksimum tupel yang dapat berelasi dengan entitas pada entitas yang lain
Derajat relationship
Unary Relationship
adalah model relationship yang terjadi antara entity yang berasal dari entity set yang sama.
Binary Relationship
adalah model relationship yang terjadi antara 2 entitas.
Ternary Relationship
merupakan relationship antara instance dari 3 tipe entitas secara sepihak.
KARDINALITAS
Terdapat 3 kardinalitas relasi yaitu
– One to One : Tingkat hubungan satu ke satu dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.
– One to Many atau Many to One : Tingkat hubungan satu ke banyak adalah sama dengan banyak ke satu tergantung dari arah mana hubungan tersebut dilihat.Untuk satu kejadian pada entitas pertama dapat mempunyai banyaj hubungan dengan kejadian pada entitas yang kedua, jika sebaliknya satu kejadian pada entitas yang kedua hanya dapat mempunyai hubugan dengan satu kejadian pada entitas yang pertama.
– Many To Many : terjadi jika setiap kejadian pada sebuah entitas mempunyai banyaj hubungan dengan kejadian pada entitas lainnya.
NOTASI (DIAGRAM E-R)
Notasi simbolik dalam diagram ER adalah
1. Persegi panjang menyatakan himpunan entitas
2. Lingkaran menyatakan atribut
3. Belah Ketupat menyakatan himpunan relasi
4. Garis sebagai penghubung antara himpunan relasi dengan himpunan entitas dan Himpunan Entitas dengan atributnya
Tidak ada komentar:
Posting Komentar