TUGAS 6
SISTEM BASIS DATA





OLEH :
KELOMPOK 4
DAVID INDRA                       (672009704)
ADINDA SETYA OKTAMI  (672012099)
YOSEPHIN DWI TATALIA  (672012123)
WENTI MEI ANDRIYANI    (672012136)
TYAS KRISTIYANA             (682012063)
AGUSTINA YANSIP              (702011149)


FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS KRISTEN SATYA WACANA
2013
BAB I
PENDAHULUAN
1.1       Latar Belakang
Seiring dengan berjalannya waktu, pemrosesan file secara manual ditinggalkan karena berkembangnya sistem pemrosesan dengan pendekatan basis data. Basis data bertujuan untuk mengatur data sehingga diperoleh kemudahan, ketepatan, dan kecepatan dalam mengambil data kembali
1.2       Batasan Masalah
1.             Pengertian ERD
2.             Manfaat ERD
3.             Tahapan perancangan ERD
4.             Jenis-jenis relasional
5.             Proses table mapingi
6.             Contoh penerapan ERD
1.3       Maksud dan Tujuan
Maksud dari penyusunan tugas ini adalah untuk memenuhi dan melengkapi salah satu tugas mata kuliah Sistem Basis Data di Universias Kristen Satya Wacana. Sedangkan tujuan dari penulisan makalah ini adalah untuk mengetahui dan mendeskripsikan tentang entitas, record atau tuple, field atau atribut, dan relasi.
1.4       Metode Pengumpulan Data
Untuk memperoleh data yang diperlukan dalam penyusunan tugas ini, penulis menggunakan Metode observasi, yaitu dengan membaca buku atau browsing mencari referensi-referensi yang berkaitan dengan masalah yang dibahas dalam tugas ini.


ERD

ERD (Entity Relationship Diagram) adalah merupakan salah satu model yang digunakan untuk mendesain database dengan tujuan menggambarkan data yang berelasi pada sebuah database. Manfaat dari ERD digunakan untuk mengkonstruksikan model data konseptual, memodelkan struktur data dan hubungan antar data dan mengimplementasikan basis data secara logika maupun secara fisik dengan DBMS (Database Management system). Dengan diagram hubungan entitas ini kita dapat menguji model dengan mengabaikan proses yang harus dilakukan. Diagram hubungan entitas dapat membantu dalam menjawab persoalan tentang data yang diperlukan dan bagaimana data tersebut saling berhubungan.
Tahapan dalam perancangan ERD
1.      Menentukan entitas
Menentukan peran kejadian, hal nyata dan konsep dimana penggunaan untuk penyimpanan.
2.      Menentukan relasi
Menentukan hubungan antar pasangan entitas menggunakan matriks relasi
3.      Gambar ERD
Entitas digambar dengan kotak dan relasi digambar dengan garis
4.      Isi kardinalitas
Menentukan jumlah kejadian satu entitas untuk sebuah kejadian pada entitas yang berhubungan
5.      Tentukan kunci utama
Menentukan atribut yang mengidentifikasikan satu dan hanya satu kejadian masing-masing entitas
6.      Gambar ERD berdasarkan kunci
Menghilangkan relasi many to many dan masukan primary dan kunci tamu pada masing-masing entitas
7.      Menentukan atribut
Menentukan field-field yang diperlukan sistem
8.      Pemetaan atribut
Memasangkan atribut dengan entitas yang sesuai
9.      Gambar ERD dengan atrubut
Mengatur ERD dari langkah 6 dengan menambah entitas atau relasi yang ditentukan langkah 8

10.  Periksa hasil
Apakah ERD sudah menggambarkan sistem yang akan digunakan?

Jenis-Jenis Relasional
1.        Unary Relationship à satu buah relationship menghubungkan satu buah entity.

Contoh :


Keterangan :
Manusia menikah dengan manusia, relationship menikah hanya menghubungkan entity manusia.
2.        Binary Relationship à  satu buah relationship yang menghubungkan dua buah entity.

Contoh :


Keterangan :
Pegawai memiliki kendaraan, sebuah relationship memiliki mengubungkan entity Pegawai dan entity Kendaraan.
3.        Ternary Relationship à satu buah relationship menghubungkan tiga buah entity.




Contoh :




Keterangan :
Pegawai pada kota tertentu mempunyai suatu Proyek.
Entity Bekerja mengubungkan Entity Pegawai, Proyek dan Kota







CARDINALITY
Cardinality à menjelaskan batasan jumlah relasi suatu entity dengan entity yang lainnya
Jenis –jenis Cardinality :
a.    Satu ke Satu (One to One)
Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B, dan begitu sebaliknya setiap entitas pada himpunan B berhubungan dengan paling banyak satu entitas pada himpunan entitas A.

Contoh :


Seorang supir ditugaskan hanya dapat mengendarai satu mobil saja.
b.    Satu ke Banyak (One to Many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan tidak sebaliknya dimana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak satu entitas pada himpunan entitas A.

Contoh :


Sebuah kelas berisi banyak siswa.
c.    Banyak ke Satu (Many to One)
Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B, dan tidak sebaliknya dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.

Contoh :


Seorang siswa/mahasiswa berkuliah hanya mengambil satu jurusan saja.
d.   Banyak ke Banyak (Many to Many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan sebaliknya dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.


Contoh :


Contoh
Sebuah perusahaan mempunyai beberapa bagian. Masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai. Pegawai ditugaskan paling tidak di satu bagian (dapat pula dibeberapa bagian). Paling tidak satu pegawai mendapat tugas di satu proyek. Tetapi seorang pegawai dapat libur dan tidak dapat tugas di proyek.
1.      Menentukan Entitas
Entitas : pegawai, Pengawas, bagian, proyek
2.      Gambar ERD sementara

3.      Mengisi kardinalitas
Dari gambaran permasalahan dapat diketahui bahwa:
·        Masing-masing bagian hanya punya satu pengawas
·        Seorang pengawas bertugas di satu bagian
·        Masing-masing bagian ada minimal satu pegawai
·        Masing-masing pegawai bekerja paling tidak di satu bagian
·        Masing-masing proyek dikerjakan paling tidak oleh satu pegawai






4.      Menentukan kunci utama
Kunci utama: nomor pengawas, nama bagian, nomor pegawai, nomor proyek




5.      Menggambar ERD berdasarkan kunci
Ada dua relasi many to many pada ERD sementara, yaitu antara bagian dengan pegawai, pegawai dengan proyek, oleh sebab itu kita buat entitas baru yaitu bagian-pegawai, dan pegawai-proyek. Kunci utama dari entitas baru adalah kunci utama dari entitas lain yang akan menjadi kunci tamu di entitas yang baru.

6.      Menentukan atribut
Atribut yang diperlukan adalah :  nama bagian, nama proyek, nama pegawai, nama pengawas, nomor proyek, nomor pegawai, nomor pengawas
7.      Memetakan atribut
·         Bagian: Nama bagian
·         Proyek: nomor proyek, nama proyek
·         Pegawai: Nomor pegawai, Nama pegawai
·         Pengawas: nomor pengawas, nama pengawas
·         Proyek-pegawai: Nomor proyek, nomor pegawai



8.      Menggambar ERD dengan atribut

9.      Periksa apakah masih terdapat redundansi


Daftar Pustaka
Fairul El Said. 2010. Sistem Basis Data – Entity Relational Diagram (ERD). http://fairuzelsaid.wordpress.com/2010/03/16/sistem-basis-data-entity-relationship-diagram-erd/
Harsiti. 2009. Entity Relationship Diagram (ERD). http://harsiti09.files.wordpress.com/2009/10/v-entity-relatinal-diagram.doc


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

13 comments:

Elca Gonza said...

Entitas, ERD, DFD,, namanya basis data kog bikin pusing ajah.. yamaha r15 keren

budidayakenari.com said...

Excuse me, I come from Indonesia. Good article above, and add to my knowledge, once again thank you very much. Budidaya Kenari

Viola Shop said...

Pembesar Penis herbal



Arabian Oil


Vimax Oil


Vimax Extender


Vigrx Plus USA


Alat Vacum Penis


Celana Dalam Vakoou


Obat Kuat Viagra


Levitra 100mg


Cialis 80mg

Fahmi Fanirius said...

Tutorial Blogger
Tutorial Blogger Pemula
Tutorial Blogspot
Tutorial Blogger Lengkap
Tutorial Blogspot Terbaru

Bravonet196 said...

Thank you very much sharing the facts about knowledge i found this article very informative. I like your web. Nice posting see you again... hopefully it solved as soon possible
jual rumah bekasi

Bravonet196 said...

other my link :
tip investasi rumah

Michael Twin said...

Thank you for sharing after I read a very interesting article. My prayer for your success right.

Ojanx said...

Terima kasih telah membahas materi yang bermanfaat.
numpangpromo
iklan gratis
pasang iklan gratis

Salamun Picassa said...

kunjungi :
Trik Android

Template Blog

Download Lagu Gratis

Download Full Games
Download Font

Alexandra Kate said...

Exceilent blog you have here but I was curious abou t if you knew of any communi ty forums tha t cover the same topics talked about in this article? I’d really like to be a part of online community where I can get advice from other experienced individuaIs that share the same interest. If you have any suggestions, please let me know. Appreciate it.....

Wilman Husen said...

Terima kasih telah berbagi pengetahuan dengan kami.
kios nugraha
deviyudis

Irvan Dohan said...

Jika anda memerlukan panduan tentang Dunia teknologi atau blogging yang terbaik anda bisa mencoba mempelajarinya dari website panduan Teknologi terbaik ini mempercepat index google . cek tips belajar SEO dari kami mempercepat index google

Di sini anda bisa mendapatkan prediksi togel singapura yang bisa anda gunakan menjadi acuan dalam memasang taruhan prediksi togel singapura . lihat prediksi togel singapura minggu ini Angka main sgpprediksi togel singapura

Pediksi SgpHk said...

Di sini anda bisa mendapatkan prediksi togel singapura yang bisa anda gunakan menjadi acuan dalam memasang taruhanPrediksi togel singapura . lihat prediksi togel singapura minggu ini keluaran Togel sgp keluaran togel singapura paling jitu.

Post a Comment