BASIS DATA DAN ER-DIAGRAM

DEFINISI DARI DATA BASE

Koleksi dari data-data yang terorganisasi dengan cara sedemikian rupa sehingga data mudah disimpan dan dimanipulasi(diperbaharui, dicari dan diolah dengan perhitungan-perhitungan tertentu, serta dihapus) sehingga mampu menyediakan informasi yang optimal diperlukan pemakainya.

Basis data adalah Sekumpulan data yang tersimpan dalam magnetic disk, optical disk atau penyimpanan sekunder lainnya

§ Perusahaan manufaktur -data perencanaan produksi, data produksi aktual, data pemesanan material, dll

§ Rumah sakit -data pasien, dokter, perawat, dll

DATABASE MANAGEMENT SYSTEM

· 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

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

NIM

NAMA

ALAMAT

9455500001

ABDULLAH

BENDA RAYA NO 4

9455500002

AMINAH

CILEDUG TENGAH NO 4

9455500003

BUDIMAN

HALIMUN NO 7

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

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

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

· Mandatory Value Attribute

Atribut yang harus memiliki nilai

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

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.

· 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

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 Relationship

merupakan relationship antara instance dari 3 tipe entitas secara sepihak.

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

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

~ by gedon44 on April 19, 2009.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.