Anda di halaman 1dari 6

Tabel 6-1 Arti

Jenis-jenis
multiplicity :
Indikator
0..1 Nol atau satu
1 Hanya satu
0..* Nol atau lebih
1..* Satu atau lebih
n Hanya n (dengan
n > 1)
0..n Nol sampai n
(dengan n > 1)
1..n Satu sampai n
(dengan n > 1)
Multiplicity / Nilai Kardinalitas

Mutiplicity atau multiplisitas menunjukkan jumlah suatu objek yang bisa berhubungan dengan
objek lain. Multiplisitas biasanya ditunjukkan dengasatu atau banyak, tetapi secara khusus
dapat ditunjukkan pula dengan bilangan integer lebih besar atau sama dengan nol.

6.1.4 Contoh kasus

Misal akan dibuat sebuah sistem informasi yang dapat membantu kasir supermarket saat
menghitung total pembayaran dari pelanggan yang membeli barang secara tunai. Sistem
informasi yang akan dibuat tsb. minimal harus mampu memenuhi kebutuhan fungsional
sebagai berikut :

1. Menginisialisasi identitas kasir dan lokasi cash register kasir

2. Mencatat/merekam data transaksi penjualan yang diketik melalui keyboard. Data yang
dimasukkan adalah jumlah dan kode barang.

3. Menampilkan informasi nama barang, harga, dan jumlah begitu dt jumlah dan kode barang
selesai diinput.

4. Mencatat data transaksi pembayaran. Data yang dimasukkan adalah jumlah uang yang
dibayarkan dan dilakukan setelah data transaksi penjualan selesai dicatat. Informasi total
jumlah dan jumlah kembalian harus ditampilkan saat proses pemasukan data.

5. Mencetak struk sebagai tanda bukti transaksi pembayaran.

6. Membuat laporan penjualan untuk Supervisor.

Definisikan kelas, atribut dan metode untuk sistem tersebut.


Penyelesaian

1. Identifikasi kelas : cashRegister, Kelas barang, kelas Penjualan

2. Definisi kelas, atribut dan metode

a. Nama Kelas : cashRegister

Atribut : No_CR, id_kasir, nama

Telkom Polytechnic Praktikum ADSI

Diagram Kelas 71

Metode/operasi : entriJual, EntriBayar, Cetak Struk, cetak laporan.

b. Nama Kelas : barang

Atribut : kd_brg, nm_brg, harga, stok

Operasi : initiate, search, updateStok

c. Nama Kelas : Penjualan

Atribut : no_jual, banyak

Operasi : RekamJual, RekamBayar


Kardinalitas mendefenisikan jumlah maksimum dari hubungan objek yang ikut serta
dalam sebuah hubungan

contoh : orang tua punya banyak anak, dan anak hanya punya satu nama

Satu ke satu (1:1)

Satu ke banyak (1: N)

Banyak ke banyak (M:N)

Contoh ngasi keterangan:


Keterangan ERD diatas adalah :
a. Tabel user memiliki hubungan dengan tabel buku dengan relasi pemesanan.
Kardinalitas yang terjadi antara tabel user dengan tabel buku ialah many to
many, karena banyak user dapat memesan banyak buku. Oleh karena itu relasi
pesan menjadi sebuah tabel bantu.
b. Tabel pesan mempunyai hubungan dengan tabel jarak dengan relasi terdiri
dari. Kardinalitas yang terjadi ialah one to one. Dimana satu pemesanan terdiri
dari satu jarak
c. Tabel jenis mempunyai hubungan dengan tabel buku dengan relasi terdiri dari.
Kardinalitas yang terjadi ialah one to many. Dimana satu jenis terdiri dari banyak
buku
d. Tabel pesan mempunyai hubungan dengan tabel bayar dengan relasi terdiri
dari. Kardinalitas yang terjadi ialah one to one, karena satu pemesanan terdiri
dari satu pembayaran.
e. Tabel kirim memiliki hubungan dengan tabel bayar dengan relasi terdiri dari.
Kardinalitas yang terjadi ialah one to one, karena satu kirim terdiri dari satu
bayar.
f. Tabel pesan memiliki hubungan dengan tabel pesan detail dengan relasi terdiri
dari. Kardinalitas yang terjadi ialah many to one, karena banyak pesan dapat
dilakukan dengan satu pesan detail.
g. Tabel user offline memiliki hubungan dengan tabel buku dengan relasi
jual_offline. Karena kardinalitas yang terjadi ialah many to many, maka perlu
adanya tabel bantu yaitu tabel jual_offline. Karena banyak user dapat membeli
banyak buku.
h. Tabel jual_offline memiliki hubungan dengan tabel detail_jual dengan relasi
terdiri dari. Kardinalitas yang terjadi ialah many to one, karena banyak jual offline
dapat dilakukan dengan satu detail jual.
i. Tabel admin, tabel kontak, tabel karyawan merupakan entitas yang tidak
memiliki ketergantungan terhadap entitas lainnya.

KARDINALITAS
Kardinalitas:
Entitas yang mewakili kelas atau rangkaian objek Contoh: entitas pelanggan mewakili
seluruh pelangan organisasi.
Kardinalitas menunjukkan bagaimana suatu perumpamaan dalam satu entitas dapat
dihubungkan ke perumpamaan tertentu dalam entitas lainnya.
Contoh: kardinalitas menunjukkan berapa banyak transaksi penjualan dapat
dihubungakan kesetiap individu pelanggan dan sebaliknya.
Kardinalitas ditunjukkan sebagai pasangan nomor disetiap entitas.
Terdapat dua jenis kardinalitas yaitu: kardinalitas minimum dan kardinalitas maksimum

Kardinalitas minimum :
Ditunjukkan dalam nomor pertama yang menunjukkan apakah sebuah baris dalam tabel
harus dihubungkan dengan paling tidak satu baris didalam tabel yang letaknya
berseberangan dalam hubungan tersebut.
Kardinalitas minimum nol (0) berarti bahwa sebuah baris baru dapat ditambahkan
didalam tabel tanpa harus dihubungkan dengan baris tertentu dalam tabel lainnya yang
letaknya berseberangan dalam hubungan tersebut.
contoh : kardinalitas minimum 0 yang terletak didekat entitas pelanggan dalam
hubungan pelanggan-penjualan, menunjukkan informasi tentang pelanggan baru
(prospektif) dapat ditambahkan ke tabel pelanggan tanpa harus dihubungkan ke suatu
transaksi penjualan.

kardinalitas minimum 1memiliki arti bahwa setiap baris dalam suatu tabel harus
dihubungkan ke paling tidak satu baris dalam tabel lainnya di hubungan tsb.
Contoh: kardinalitas yang terletak didekat entitas penjualan dalam hubungan
pelanggan-penjualan , menunjukkan bahwa informasi mengenai transaksi penjualan
baru dapat ditambahkan hanya apabila terhubung dengan sebuah baris dalam tabel
pelanggan.

Kardinalitas maksimum
Ditunjukkan dalam angka kedua dalam setiap pasangan yang berarti bahwa apakah
suatu baris dalam tabel dapat di hubungkan kelebih dari satu baris dalam tabel lainnya.
Kardinalitas maksimum 1 artinya bahwa setiap baris di dalam tabel dapat dihubungkan
ke paling banyak hanya satu baris dalam tabel lainnya.
Contoh: gambar 5-6 hubungan pelanggan-penjualan dengan kardinalitas maksimum 1
di entitas penjualannya berarti bahwa setiap transaksi penjualan dapat dihubungkan
hanya kesatu pelanggan tertentu saja

Kardinalitas maksimum N berarti banyak/many


Contoh: kardinalitas maksimum N didekat entitas pelanggan berarti bahwa setiap baris
dalam tabel pelanggan dapat dihubungkan kelebih dari satu baris tabel penjualan.
Terdapat tiga jenis hubungan antar entitas tergantung pada dari kardinalitas
maksimumnya yaitu:
1.Hubungan satu-kesatu (1:1) terjadi saat kardinalitas maksimum untuk setiap entitas
dalam hubungannya adalah 1 (panel A)
2.Hubungan satu ke banyak (1:N) terjadi saat kardinalitas maksimum dari suatun
entitas dalam hubungan adalah 1 dan kardinalitas maksimum entitas lainnya dalam
hubungan tersebut adalah N. (panel B dan C)
3.Hubungan banyak-ke banyak (N:N) terjadi saat kardinalitas maksimum kedua entitas
dalam hubungan adalan N (panel D)

Kardinalitas pemetaan atau rasio kardinalitas


menunjukkan jumlah entity yang dihubungkan ke satu
entity lain dengan suatu relationship sets
Kardinalitas pemetaan meliputi :
Hubungan satu ke satu (one to one). Yaitu satu entity dalam
A dihubungkan dengan maksimum satu entity
Hubungan satu ke banyak (one to many). Yaitu satu entity
dalam A dihubungkan dengan sejumlah entity dalam entity
dalam B dihubungkan dengan maksimum satu entity dalam
A.
Hubungan banyak ke satu (many to one). Yaitu satu entity
dalam A dihubungkan dengan maksimum satu entity B. Satu
entity dalam B dapat dihubungkan dengan sejumlah entity
dalam A.
Hubungan banyak k banyak (many to many). Satu entity
dalam A dihubungkan dengan sejumlah entity dalam entity
dalam B dihubungkan dengan sejumlah entity dalam A

Anda mungkin juga menyukai