LAPORAN
PRAKTIKUM
SISTEM
DAN TEKNOLOGI BASIS DATA
MODUL
4
“ENTITY
RELATIONSHIP DIAGRAM (E-RD)NOTASI MARTIN”
FAKULTAS
ILMU KOMPUTER
|
Disusun
oleh :
Nama : Ricky Rudianto
NIM :
2012081127
Kelas : Teknik Informatika A
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2013
I.
LANDASAN TEORI
Entity Relationship Diagram metode James
Martin menggunakan notasi yang sama seperti pada diadram ER metode Peter Chen
baik untuk entitas, relasi dan atribut. Perbedaannya hanya terletak pada notasi
kardinalitas yang digunakan. Berikut ini adalah notasi kardinalitas pada
diagram ER metode James Martin :
Interpretasi
|
Min
|
Max
|
Notasi
|
Satu dan hanya satu
(exactly one)
|
1
|
1
|
|
Nol atau satu
(zero or one)
|
0
|
1
|
|
Satu atau lebih
(one or more)
|
1
|
>1
|
|
Nol, satu atau lebih
(zero, one or more)
|
0
|
>1
|
|
Lebih dari satu
(more than one)
|
>1
|
>1
|
|
Contoh Penggunaan ERD Martin
II.
PRAKTIKUM DAN PEMBAHASAN
Tahap
Membangun E-RD
1.
Menentukan
Entitas
Menentukan peran, kejadian/kegiatan, lokasi,
hal nyata dan konsep dimana pengguna akan menyimpan data
2.
Menentukan
Relasi
Tentukan hubungan antara sepasang entity
menggunakan matriks relationship
3.
Gambar
E-RD Sementara
Gambarkan entity-entity dan relationship
diantara entity untuk menghubungkannya
4.
Tentukan
Kardinalitas
Tentukan kardinalitas (pemunculan suatu entity
lainnya yang berhubungan)
5.
Tentukan
Kunci Utama (Primary Keys)
Identifikasi atribut data yang secara ‘unik’
mengidentifikasi setiap entity
6.
Gambar
E-RD berdasarkan Kunci
Sertakan primary di setiap entity
7.
Menentukan
Atribut
Kumpulan informasi detil yang penting dalam
sistem yang sedang dikembangkan
8.
Pemetaan
Atribut
Untuk setiap atribut, letakkan dalam satu
entity yang tepat. Cari juga atribut yang ada dalam relationship
9.
Gambar
E-RD dengan Atribut
Sesuaikan E-RD hasil langkah 6 dengan entity
atau relationship dengan hasil langkah 8
10.
Periksa
Hasil
Apakah Entity Relationship Diagram akhir telah
secara tepat mencerminkan data sistem?
Praktek 1
Sebuah perusahaan mempunyai beberapa bagian. Masing-masing bagian
mempunyai pengawas dan setidaknya satu pegawai. Pegawai harus ditugaskan pada
paling tidak satu bagian, tetapi dapat pula beberapa bagian. Paling tidak satu
pegawai mendapat tugas sebuah proyek. Namun, seseorang pegawai dapat libur dan
tidak mendapat tugas proyek.
A.
Dengan Menggunakan Notasi Peter Chen
Field data yang penting adalah Nama Bagian,
Proyek, Pengawas, Nomor Pengawas, Nomor Pegawai, dan Nomor Proyek.
1.
Menentukan Entitas
Entitas
pada sistem adalah :
·
Bagian,
Pegawai
·
Pengawas
·
dan Proyek.
Entitas perusahan tidak termasuk dalam sistem
karena dia hanya memiliki satu instansi. Entitas yang benar harus mempunyai
lebih dari satu instansi.
2.
Menentukan Relasi
Kita
membuat matriks relasi entitas, sebagai berikut :
|
Bagian
|
Pegawai
|
Pengawas
|
Proyek
|
Bagian
|
-
|
Milik
|
Dipimpin
oleh
|
|
Pegawai
|
Bekerja
di
|
-
|
-
|
Bekerja
pada
|
Pengawas
|
Memimpin
|
-
|
-
|
-
|
Proyek
|
|
Menggunakan
|
-
|
-
|
3.
Gambar E-RD Sementara
Kita
menghubungkan entitas yang mempunyai relasi seperti yang ditunjukan pada
matriks relasi entitas
4.
Tentukan Kardinalitas
Dari
deskripsi permasalahan kita, kita mengetahui bahwa :
·
Setiap
Bagian dipimpin oleh satu Pengawas
·
Seorang
Pengawas hanya memimpin satu Bagian
·
Setiap
Bagian memiliki paling sedikit satu Pegawai
·
Setiap
Pegawai bekerja di paling sedikit satu Bagian
·
Setiap
Proyek menggunakan paling sedikit satu Pegawai
·
Seorang
Pegawai dapat bekerja dalam banyak Proyek atau bahkan tidak
sama sekali
sama sekali
5.
Tentukan
Kunci Utama (Primary Key)
Kunci utamanya adalah :
·
Nama Bagian
·
Nomor Pengawas
·
Nomor Pegawai
·
Nomor Proyek
6.
Gambar E-RD Berdasarkan Kunci
Gambar E-RD Berdasarkan Kunci
7.
Menentukan
Atribut
Atribut yang diperlukan adalah :
·
Nama Bagian
·
Nama Proyek
·
Nama Pengawas
·
Nama Pegawai, selain Primary Key
8.
Gambar E-RD dengan Atribut
Gambar E-RD dengan Atribut
9.
Periksa
Hasil
B.
Dengan
Menggunakan Notasi James Martin :
Field data yang penting adalah Nama Bagian, Nama
Proyek, Nama Pengawas, Nomor
Pengawas, Nomor Pegawai, dan Nomor Proyek.
III.
PERTANYAAN DAN TUGAS PRAKTIKUM
Tugas 1
Buat E-RD dengan Notasi Peter Chen dan Martin
yang menggambarkan :
1.
Pencuri
sepeda motor di kota Bandung.
2.
Polisi
terdiri dari dua yaitu polisi lalulintas dan kriminal.
3.
Polisi
lalu lintas bertugas di jalan, sedangkan polisi kriminal menangani masalah
kejahatan. Pencuri sepeda motor dapat ditangkap oleh polisi kriminal ataupun
polisi lalulintas.
4.
Pencuri
yang ditangkap polisi akan diberi hukuman.
Kerjakan sesuai tahap-tahap pembuatan E-RD
dari 1-8 lengkap !
(Gunakan konspe Agregasi,
Spesialisasi/Generalisasi)
Penyelesaian !
A.
Penyelesaian Tugas 1 E-RD dengan Notasi Peter
Chen
Langkah-langkahnya :
1.
Menentukan Entitas
Entitas pada sistem adalah
·
Pencuri
·
Motor
·
Polisi yang
terdiri dari :
-
Polisi
Lalulintas
-
Polisi
Kriminal
·
Hukuman
2.
Menentukan Relasi
Kita membuat matriks relasi entitas, sebagai berikut :
|
Polisi Lalulintas
|
Polisi Kriminal
|
Hukuman
|
Pencuri
|
Motor
|
Polisi Lalulintas
|
-
|
-
|
memberi
|
menangkap
|
-
|
Polisi Kriminal
|
-
|
-
|
memberi
|
-
|
-
|
Hukuman
|
diberi
|
diberi
|
-
|
-
|
-
|
Pencuri
|
ditangkap
|
-
|
diberi
|
-
|
mencuri
|
Motor
|
-
|
-
|
-
|
dicuri
|
-
|
3.
Gambar ERD Sementara
4.
Tentukan Kardinalitas
Dari deskripsi permasalahan kita, kita mengetahui bahwa :
·
Banyak
Pencuri mencuri sepeda Motor
·
Beberapa
Polisi mengkap satu Pencuri
·
Pencuri
yang ditangkap Polisi akan mendapatkan beberapa Hukuman
5.
Tentukan Kunci Utama (Primary Key)
Kunci utama adalah :
·
Nomor
Polisi
·
Nomor
Polisi Lalulintas
·
Nomor
Polisi Kriminal
·
Nomor
Pencuri
·
Nomor
Hukuman
·
Nomor
Motor
6.
Gambar ERD Berdasarkan Kunci
7.
Menentukan Atribut
Atribut yang diperlukan adalah :
·
Polisi
-
Nama
Polisi
-
Alamat
Polisi
·
Polisi
Lalulintas
-
Nama
Polisi Lalulintas
-
Tugas
Polisi Lalulintas
·
Polisi
Kriminal
-
Nama
Polisi Kriminal
-
Tugas Polisi
Kriminal
·
Pencuri
-
Nama
Pencuri
-
Alamat
Pencuri
-
Waktu
-
Tempat
·
Hukuman
-
Jenis
Hukuman
-
Waktu
-
Tempat
·
Motor
-
Merk
Motor
-
Waktu
-
Tempat
8.
Gambar ERD dengan Atribut
9.
Periksa Hasil
B.
Penyelesaian Tugas 1 E-RD dengan Notasi James
Martin
Dari
praktikum Modul ini dijelaskan tentang pembuatan ERD, dengan definisi, Diagram
untuk menggambarkan Model Data (Konsep/”blue print” dari basis data), di Modul
ini belajar Membuat ERD dengan menggunakan Diagram Peterchen. Kemudian dibhas
mengenai Entity atau Entitas, yaitu obyek suatu permasalahan
/ aplikasi,
V.
DAFTAR PUSTAKA
Modul 4 Sistem dan Teknologi Basis Data
Universitas Kuningan
No comments:
Post a Comment