BASIS DATA DAN DIAGRAM
03.30 Edit This 0 Comments »Basis data adalah Sekumpulan data yang tersimpan dalam magnetic disk, optical disk atau penyimpanan sekunder lainnya. Koleksi terpadu dari data-data yang saling berkaitan dari suatu enterprise (perusahaan, instansi pemerintah atau swasta)
Contoh: Rumah sakit à data pasien, dokter, perawat, dll.DATABASE MANAGEMENT SYSTEM
Database Management System adalah sekumpulan/gabungan database dengan perangkat lunak aplikasi yang berbasis database. Database Management System suatu aplikasi atau program yang digunakan untuk mengakses dan memelihara database.
BIT, BYTE, FIELD
Bit à merupakan bagian data terkecil yang berisi nilai 0 atau 1
Byte à kumpulan dari bit-bit yang sejenis
Field à sekumpulan byte-byte yang sejenis, dalam basis data digunakan istilah atribut
ATRIBUT/FIELD
Atribut / field yaitu merupakan sifat atau karakteristik dari suatu entitas yang menyediakan menyediakan penjelasan detail tentang entitas tersebut. Suatu relasi juga dapat memiliki atribut
- MOBIL: NOMOR_PLAT, WARNA, JENIS, CC
TIPE-TIPE ATRIBUT
Single vs multivalue
- Single à hanya bisa diisi paling banyak satu nilai
- Multivalue à bisa diisi dengan lebih dari satu nilai dengan jenis yang sama
Atomic vs komposisi
- Atomic à tidak dapat dibagi ke dalam atribut yang lebih kecil
- Komposisi à merupakan gabungan dari beberapa atribut yang lebih kecil
Derived Attribute yaitu atribut yang nilainya dapat dihasilkan dari nilai atribut lain, misal à umur yang dihasilkan dari atribut tanggal lahir
Null Value Attribute yaitu Atribut yang tidak memiliki nilai untuk suatu record
Mandatory Value Attribute yaitu Atribut yang harus memiliki nilaiRECORD/TUPLE
Record/tuple merupakan suatu baris data dalam suatu relasi . Juga terdiri dari kumpulan atribut-atribut dimana atribut-atribut tersebut saling berhubungan untuk menginformasikan entitas/relasi secara lengkap
ENTITAS/FILE
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 DATAKey adalah elemen record yang dipakai untuk menemukan record tersebut pada waktu akses atau bisa juga digunakan untuk mengidentifikasi setiap entity/record/baris.
JENIS-JENIS KEYSuperkey 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 yaitu salah satu atribut dari candidate key dapat dipilih/ditentukan menjadi primary. Key dengan tiga kriteria sbb:
2. Key tersebut lebih sederhana
3. Key tersebut terjamin keunikannya
- 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.
- 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
1. DFD merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh sistem
2. ERD merupakan model jaringan data yang menekankan pada struktur dan relationship data
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
- 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 Relationshi pmerupakan 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.
CONTOH KARDINALITAS
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
0 komentar:
Posting Komentar