Anda di halaman 1dari 15

#KampusKuningGading

Universita Dipa Makassar

Prodi [TI-SI-RPL]
Pengantar Basis Data (Teori 2 SKS)

Semester Genap 2022-2023

Responsi Tugas Project

[M. Syukri Mustafa| [Pertemuan 11-15]


Agility, Encourage, Excellence And Humanity
#KampusKuningGading

Outline
1. Responsi TUGAS PROJECT

2 © M Syukri Mustafa :: UNDIPA Makassar 2023 Agility, Encourage, Excellence And Humanity
#KampusKuningGading

Latihan Kasus

Buat Rancangan Database menggunakan pemodelan ERD pada kasus


Penjualan Rabat di Perusahaan PT. MAKRO Gudang Rabat

Agility, Encourage, Excellence And Humanity


#KampusKuningGading

Step 1: (Analisis dan Deskripsi Permasalahan)


Perusahaan PT. MAKRO Gudang Rabat akan merancang sistem database
dengan ketentuan sbb:
a. Perusahan mensyaratkan Setiap konsumen yang akan belanja harus
medaftar sebagai MEMBER terlebih dahulu.
• Data yang dicatat : idMember, Nama, Alamat, TglBergabung
b. Data BARANG yang diperlukan adalah Kode, Nama, Harga dan Stok.
c. Setiap DISTRIBUTOR dapat mensuplai lebih satu barang dan setiap
barang harus memiliki satu distributor.
d. Setiap MEMBER dapat membeli lebih dari satu barang, demikian pula
sebaliknya.
e. Setiap BARANG harus memiliki salah satu dari berbagai kelompok
KATEGORI barang (IdKategori, NamaKategori).
f. Barang yang dibelanja oleh MEMBER (transaksi) harus ditangani oleh
seorang KASIR. Dan seorang kasir dapat melayani banyak transaksi.

4
Agility, Encourage, Excellence And Humanity
#KampusKuningGading NmDis
Step 2: Diagram ER-Kardinalitas idDis

1
DISTRIBUTO
Mensuplai
R
idMemb idMemb Kode Kode namaBrg
M
AlmDis
Nama
Harga

MEMBER Membeli BARANG


Alamat M N Stok
Tgl M
Jml
idKat

M TRANSAKSI
TglGabung

1
Memiliki KATEGORI
Melayani

Jenis
1

KASIR Jkl
idKasir

NmKasir

5
Agility, Encourage, Excellence And Humanity
#KampusKuningGading NmDis
Step 3: Partisipasi Konstrain idDis
idDis

1
DISTRIBUTO
Mensuplai
R
idMemb idMemb Kode Kode namaBrg

M AlmDis
Nama
Harga

MEMBER Membeli BARANG


Alamat M N Stok
Tgl M
Jml
idKat

M TRANSAKSI
TglGabung
idKat
1
Memiliki KATEGORI
Melayani

idKasir
Jenis
1

KASIR Jkl
idKasir

NmKasir

6
Agility, Encourage, Excellence And Humanity
#KampusKuningGading

Ketentuan Transformasi ER ke Model Relasional

Aturan berdasarkan Kardinalitas dan Partisipasi konstrainnya :

1. Relasi 1 – 1 dan Wajib Di kedua Sisi ➔ 1 Tabel


2. Relasi 1 - 1 dan Tdk Wajib salah satu sisi ➔ 2 Tabel
3. Relasi 1 - 1 dan tidak wajib kedua sisi ➔ 3 Tabel
4. Relasi 1 – M dan Wajib pada sisi M ➔ 2 Tabel
5. Relasi 1 – M dan Tidak wajib pada sisi M ➔ 3 Tabel
6. Relasi M – N utk semua partisipation ➔ 3 Tabel
Agility, Encourage, Excellence And Humanity
#KampusKuningGading
Step 4.a: Transformasi ER ke Relasional

idMemb idMemb Kode Kode namaBrg

Nama
Harga

MEMBER Membeli BARANG


Alamat M N Stok
Tgl
Jml

TRANSAKSI
TglGabung

Member Barang
idMemb* Nama Alamat tglGabung kode* namaBrg Harga Stok

Transaksi
kode* idMemb* Tgl Jml

8
Agility, Encourage, Excellence And Humanity
#KampusKuningGading NmDis
Step 4.b: Transformasi ER ke Relasional idDis
idDis

1
DISTRIBUTO
Mensuplai
R
Kode namaBrg
Distributor
M AlmDis
idDis* NmDis AlmDis Harga

BARANG
Stok

Barang
kode* namaBrg Harga Stok idDis**

9
Agility, Encourage, Excellence And Humanity
#KampusKuningGading
Step 4.c: Transformasi ER ke Relasional

Kode namaBrg

Kategori
Harga
idKat* Jenis
BARANG
Stok

M idKat

idKat
Barang 1
kode* namaBrg Harga Stok idKat** Memiliki KATEGORI

Jenis

10
Agility, Encourage, Excellence And Humanity
#KampusKuningGading
Step 4.d: Transformasi ER ke Relasional

idMemb idMemb Kode Kode namaBrg

M
Nama
Harga

MEMBER Membeli BARANG


Alamat M N Stok
Tgl
Jml

M TRANSAKSI
TglGabung
Transaksi
idMemb* Kode* Tgl Jml idKasir**
Melayani

idKasir

1 Kasir

Jkl idKasir* NmKasir Jkl


idKasir KASIR

NmKasir

11
Agility, Encourage, Excellence And Humanity
#KampusKuningGading
Step 5: Penentuan Skema Relasi dan Kamus Data

1. Member (idMemb, nama, Alamat, tglGabung)


2. Barang (kode, namaBrg, Harga, Stok, idDist, idKat)
3. Transaksi (idMemb, kode, Tgl, Jml, idKasir)
4. Kategori (idKat, Jenis)
5. Distributor (idDis, NmDis, AlmDis)
6. Kasir (idKasir, NmKasir, Jkl)

Kamus Data :
1. Tabel Barang
Atribut Data Type Width Key

Kode Char 10 Primary


NamaBrg Varchar 30
Harga Float
Stok Int 11
idDis Char 4 Reference
idKat Char 4 Reference

12
Agility, Encourage, Excellence And Humanity
#KampusKuningGading

Uraian Tugas Project


1. Setiap mahasiswa menyiapkan satu kasus untuk perancangan basis data ER
(Judul tidak boleh sama dalam satu kelas/ diverifikasi per kelas)
2. Tugas ditulis tangan di buku besar dan diresponsi sebanyak Max. 5 x
3. Tahapan Responsi :
1. Analisis deskriptif permasalahan dari kasus yang akan dirancang
2. Buat Diagram ER (Entitas, Relationship dan Atribut2nya)
3. Tentukan Kardinalitas dan Partisipasi Konstrain dari no. 2 (digambar
ulang)
4. Lakukan transformasi ke model Relasional
5. Tentukan Skema Relasi dan Kamus datanya.
6. Tuliskan perintah SQL (MySQL) untuk implementasi tabel-tabel yang
dihasilkan.

Agility, Encourage, Excellence And Humanity


#KampusKuningGading

• Kuliah ke 11. Respon 1


• Kuliah ke 12. Respon 2
• Kuliah ke 13. Respon 3
• Kuliah ke 14. Respon 4
• Kuliah ke 15. Respon 5&6
Batas Akhir penyerahan Buku tugas.

Terima Kasih

Agility, Encourage, Excellence And Humanity


#KampusKuningGading

Terima kasih

15 Agility, Encourage, Excellence And Humanity

Anda mungkin juga menyukai