Directory UMM :Slide_Kuliah:PPT:DBMS_Abdul_Kadir:
Pengenalan Database
Bagian II
Abdul Kadir
Diagram E-R
Diagram E-R (EntityRelationship) biasa
digunakan dalam
tahap analisis
perancangan database
Digunakan sebagai
perangkat untuk
berkomunikasi antara
pengembang database
dengan pengguna
Diagram E-R
Diagram E-R berupa model data
konseptual, yang
merepresentasikan data dalam
suatu organisasi dalam bentuk
objek-objek dan
hubungannya
Data Data Data
Data Data Data
Diagram E-R
Diagram E-R berupa model data
konseptual, yang
merepresentasikan data dalam
suatu organisasi dalam bentuk
objek-objek dan hubungannya
Tidak bergantung kepada software
yang akan dipakai untuk
mengimplementasikan database
Sejauh ini banyak sekali model
notasi yang dipakai untuk
membuat diagram E-R
ERD dan
Proses Perancangan Database
Tiga proses perancangan database yang
terkait dengan ERD:
• Analisis kebutuhan
Menggali kebutuhan data untuk penyajian informasi
• Perancangan database konseptual
Menyajikan kebutuhan data yang akan disimpan
dalam bentuk yang high level (misalnya ERD)
• Perancangan database logis
Memilih DBMS dan mengonversi ke skema database
Tiga Tahapan Perancangan
Database Lainnya
Perbaikan Skema
• Mengidentifikasi problem potensial dan
melakukan pembetulan
Perancangan database fisik
• Menyeleraskan rancangan database
dengan fitur-fitur dalam DBMS
Perancangan keamanan
• Mengatur keamanan yang menyangkut
wewenang pemakai
Dasar ERD
Entitas
Atribut
Hubungan
Atribut
Atribut
ENTITAS
Atribut
Hubungan
Atribut
ENTITAS
Atribut
Atribut
Entitas
Merupakan objek
dalam dunia nyata
yang dapat dibedakan
dengan objek-objek
lain
Seorang manajer,
sebuah mainan,
sebuah pintu
merupakan contoh
entitas
Objek…
Objek??
?
Atribut
Sifat / karakteristik
yang melekat
dalam sebuah
entitas
Atribut
No inventaris
Merk
Ukuran RAM
Entitas
…
Atribut?
Atributny
a?????
Orang
Mobil
Ruangan
Surat
Perjanjian
Himpunan Entitas
Kumpulan dari objek
yang memiliki
karakteristik sama
dinamakan
himpunan entitas
Semua manajer
dalam sebuah
perusahaan
berkedudukan
sebagai himpunan
entitas
Himpunan
Entitas
Himpunan Entitas Pegawai
Employee_ID
Birth_Of_Date
EMPLOYEE
Name
Employee_ID
Name
Birth_Of_Date
75-001
Sita Dewi
01/07/1982
75-002
Riantiarno
23/12/1984
Hubungan
Hubungan
(relationship) adalah
pengait antara beberapa
tipe entitas
75-001
75-002
75-003
75-004
76-001
Sita Dewi
Riantiarno
Diva Mawarni
Karno
Dino Larasati
DA Depertemen Akunting
DK Departmen Keuangan
DP Departemen Pemasaran
Hubungan (Lanjutan)
Apa
hubungannya??
???
Dosen – Mahasiswa
Dosen - Matakuliah
Nasabah – Rekening Bank
Pemasok - Barang
Contoh Diagram E-R
PEMASOK
Mengirim
PELANGGAN
Mengirim
Memasok
PESANAN
KIRIMAN
Memasok
BARANG
Digunakan_
pada
Berisi
PRODUK
Tipe Atribut
Atribut Sederhana dan komposit
Atribut Bernilai tunggal dan bernilai
banyak
Atribut tersimpan dan turunan
Atribut Sederhana dan Komposit
• Atribut sederhana tidak bisa dipecah
menjadi bagian yang lebih kecil lagi
• Atribut komposit adalah atribut yang
dapat dipecah menjadi komponen yang
lain
Alamat: Alamat_Jalan, Kota, Kode_Pos
Nama:
Nama_Depan,
Nama_Tengah,
Nama_Belakang
Prev
Atribut Bernilai Tunggal dan
Bernilai Banyak
Atribut bernilai tunggal adalah
atribut yang nilainya hanya satu
Contoh: nomor pegawai
Atribut bernilai banyak adalah
atribut yang berkemungkinan
memiliki nilai lebih dari satu
Contoh:
Nomor_Telpon,
Ketrampilan_Pemrograman
Prev
Atribut Tersimpan dan Turunan
Atribut tersimpan adalah atribut yang
secara eksplisit tersimpan dalam database
Atribut turunan adalah atribut yang
nilainya dapat dikalkulasi dari nilai atribut
tersimpan
• Contoh:
Lama_Bekerja dapat dihitung dari Tgl_Mulai_Bekerja
Usia bisa dihitung dari Tgl_lahir
Atribut Tersimpan dan Turunan?
Kode
Barang
Nama
Barang
Jumlah
Harga
Satuan
Subtotal
P-001
Pensil
4
1.000
4.000
B-005
Buku Tulis
1
3.000
3.000
G-002
Penggaris
1
1.500
1.500
K-001
Kertas HVS
2
20.000
40.000
Jenis Hubungan
Jenis hubungan
antara dua
himpunan entitas:
a)
b)
c)
d)
One to One
One to Many
Many to One
Many to Many
(c
)
(d
)
Jenis Hubungan (Lanjutan…)
Apa jenis
hubungannya??
???
Dosen – Mahasiswa
Dosen - Matakuliah
Nasabah – Rekening
Bank
Pemasok - Barang
Kunci
Kunci dimaksudkan sebagai
pegangan untuk membedakan
antara satu entitas dengan entitas
yang lain
Kunci dapat disusun atas satu atau
kombinasi beberapa atribut
Istilah lain berupa pengenal
(identifier) biasa digunakan sebagai
pengganti kata kunci
Pengenal
Pengenal tunggal (sederhana)
• Terdiri atas satu atribut
Pengenal komposit
• Terdiri atas dua atribut atau lebih
Pengenal Tunggal
Contoh: No_Mhs pada entitas
MAHASISWA
No_Mhs
Nama_Mhs
MAHASISWA
Tgl_Lahir
Prev
Pengenal Komposit
ID_Pesawat
Jadwal
ID_Penerbangan
Tujuan
PENERBANGAN
Jumlah_penumpang
Pengenal (Lanjutan…)
Pengenal harus
dibentuk dengan
melibatkan atributatribut yang tidak
pernah berubah atau
jarang berubah
Pilih pengenal yang
nilainya jelas dan tidak
pernah NULL (tidak
dikenal)
Mana yang
sebaiknya
dipilih? Kode
bagian atau
nama bagian?
Pengenal (Lanjutan…)
Hindari pengenal yang
strukturnya mengandung kode
tertentu seperti klasifikasi, lokasi,
dan semacam itu
• Buat independen terhadap kode
seperti itu
Pengenal
2 digit menyatakan lokasi
Pengenal (Lanjutan…)
Buat pengenal beratribut tunggal
untuk menggantikan pengenal
komposit yang terlalu panjang
ID_Pesawat
Jadwal
Tidak lagi
tergantung
ID_Pesawat
dan Jadwal
ID_Penerbangan
Tujuan
PENERBANGAN
Jumlah_penumpang
Pengenal (Lanjutan…)
Buat pengenal sendiri untuk
menggantikan atribut tertentu
Diciptakan
tersendiri
ID_Kursus
Nama_Kursus
KURSUS
Deskripsi
Simbol dalam Diagram E-R
ENTITAS
Simbol Hubungan:
Satu
Hubungan
Atribut
Garis bawah:
Kunci atau
pengenal
(identifier)
Bbanyak
Simbol Lain-Lain
Entitas kuat
Entitas asosiatif
Entitas lemah
Atribut
Hubungan
Hubungan
pengidentifikasi
Atribut nilai
berganda
Atribut turunan
Contoh ERD
Nama_Plg
PELANGGAN
ID_Plg
Mengirim
ID_Pesanan
PESANAN
Tgl_Pesanan
Contoh Atribut Komposit, Nilai
Berganda, dan Turunan
Jalan
ID_Plg
Nama_Plg
Kota
Alamat
PELANGGAN
Telpon_Plg
Usia
Tgl_Lahir
Kode_Pos
Cara Memberi Nama Entitas
Gunakan sedapat mungkin satu kata
benda. Kalau lebih dua kata, gunakan spasi
sebagai pemisah kata
Ditulis dengan huruf KAPITAL
Nama yang digunakan spesifik terhadap
perusahaan
• KLIEN atau PELANGGAN berarti sama.
Tetapi mana yang digunakan
perusahaan?
Gunakan nama yang singkat tapi
bermakna tepat
• REGISTRASI lebih baik daripada
REGISTRASI MAHASISWA
MAHASISWA
PELANGGAN
BARIS PESANAN
Spasi
Cara Memberi Nama Atribut
Gunakan frasa kata
benda atau kata
benda tunggal
Setiap awal kata ditulis
dengan huruf KAPITAL
Gunakan _ untuk
menyambung dua kata
Kata bisa disingkat,
tetapi harus mudah
ditebak maknanya
Nama atribut harus unik
Nama
Nama_Pelanggan
Nama_Plg
Cara Memberi Nama Hubungan
Gunakan kata
kerja
Hanya awalnya
yang dikapitalkan
Gunakan garis
bawah sebagai
pemisah antarkata
PELANGGAN
Mengirim
PESANAN
Kata
kerja
Hubungan Unary
Hubungan yang melibatkan
hanya satu entitas
ID_Peg
Nama_Peg
Tgl_Lahir
manajer
Membawahi
PEGAWAI
pekerja
Indikator
peran
Hubungan Biner
Hubungan yang
melibatkan dua
buah entitas
PELANGGAN
Mengirim
PESANAN
Hubungan Ternary
Hubungan yang
melibatkan tiga
buah entitas
Nama_Pek
Level
PEKERJAAN
ID_Peg
Nama_Peg
PEGAWAI
Tgl_Lahir
Bekerja_pada
Nama_Cab
Lokasi
CABANG
Atribut dalam Hubungan
Nama Siswa
Nama Kursus
Tgl_Selesai
Amir
Visual BASIC
24/2/1007
Amir
Visual C++
3/5/2007
Dion
Visual C++
3/5/2007
Fitri
Delphi
4/3/2007
ID_Siswa
Nama_Siswa
SISWA
Tgl_Selesai ID_Kursus Nama_Kursus
Menyelesaikan
KURSUS
Atribut dalam Hubungan
ID_Siswa
Nama_Siswa
SISWA
ID_Siswa
Tgl_Selesai ID_Kursus Nama_Kursus
Menyelesaikan
KURSUS
Nama_Siswa No_Sert Tgl_Selesai ID_Kursus Nama_Kursus
SISWA
Entitas Asosiatif
SERTIFIKAT
KURSUS
Latihan ERD (1)
Seorang pegawai memiliki data
berupa nomor induk pegawai, nama,
tanggal lahir dan ketrampilan
berbahasa asing. Gambarkan
diagram ER-nya
Latihan ERD (2)
Data seseorang mencakup identitas
seseorang, nama, jenis kelamin.
Gambarkan diagram ER yang
mencerminkan bahwa seseorang
menikahi orang
Latihan ERD (3)
Setiap dosen memiliki nomor dosen,
nama, dan usia
Setiap proyek memiliki nomor
proyek, sponsor proyek, tanggal
mulai, dan tanggal selesai
Setiap proyek dikepalai oleh seorang
profesor
Setiap proyek bisa melibatkan satu
atau beberapa dosen
Latihan ERD (3 - Lanjutan)
Seorang dosen bisa mengepalai sejumlah
proyek dan bekerja pada sejumlah proyek
Jurusan memiliki kode jurusan, nama
jurusan, dan lokasi
Jurusan dikepalai oleh seorang dosen
Dosen bisa bekerja pada satu jurusan atau
beberapa jurusan
Gambarkan diagram ER-nya
Latihan ERD (4)
Buatlah diagram ER untuk PT Astrindo Utama yang mencerminkan
pesanan barang di atas!
Latihan ERD (5)
NIM
Nama
Mhs
KD MK Nama MK
No
Nama
Dosen Dosen
Nilai
12345
Ali
TI-001
Algoritma
Pemrograman
771
Dian
A
12345
Ali
TI-101
Basis data
773
Elias
A
12346
Darwin
TI-001
Algoritma
Pemrograman
771
Dian
B
12349
Siti
TI-001
Algoritma
Pemrograman
771
Dian
A
Buatlah diagram ER-nya!
Bagian II
Abdul Kadir
Diagram E-R
Diagram E-R (EntityRelationship) biasa
digunakan dalam
tahap analisis
perancangan database
Digunakan sebagai
perangkat untuk
berkomunikasi antara
pengembang database
dengan pengguna
Diagram E-R
Diagram E-R berupa model data
konseptual, yang
merepresentasikan data dalam
suatu organisasi dalam bentuk
objek-objek dan
hubungannya
Data Data Data
Data Data Data
Diagram E-R
Diagram E-R berupa model data
konseptual, yang
merepresentasikan data dalam
suatu organisasi dalam bentuk
objek-objek dan hubungannya
Tidak bergantung kepada software
yang akan dipakai untuk
mengimplementasikan database
Sejauh ini banyak sekali model
notasi yang dipakai untuk
membuat diagram E-R
ERD dan
Proses Perancangan Database
Tiga proses perancangan database yang
terkait dengan ERD:
• Analisis kebutuhan
Menggali kebutuhan data untuk penyajian informasi
• Perancangan database konseptual
Menyajikan kebutuhan data yang akan disimpan
dalam bentuk yang high level (misalnya ERD)
• Perancangan database logis
Memilih DBMS dan mengonversi ke skema database
Tiga Tahapan Perancangan
Database Lainnya
Perbaikan Skema
• Mengidentifikasi problem potensial dan
melakukan pembetulan
Perancangan database fisik
• Menyeleraskan rancangan database
dengan fitur-fitur dalam DBMS
Perancangan keamanan
• Mengatur keamanan yang menyangkut
wewenang pemakai
Dasar ERD
Entitas
Atribut
Hubungan
Atribut
Atribut
ENTITAS
Atribut
Hubungan
Atribut
ENTITAS
Atribut
Atribut
Entitas
Merupakan objek
dalam dunia nyata
yang dapat dibedakan
dengan objek-objek
lain
Seorang manajer,
sebuah mainan,
sebuah pintu
merupakan contoh
entitas
Objek…
Objek??
?
Atribut
Sifat / karakteristik
yang melekat
dalam sebuah
entitas
Atribut
No inventaris
Merk
Ukuran RAM
Entitas
…
Atribut?
Atributny
a?????
Orang
Mobil
Ruangan
Surat
Perjanjian
Himpunan Entitas
Kumpulan dari objek
yang memiliki
karakteristik sama
dinamakan
himpunan entitas
Semua manajer
dalam sebuah
perusahaan
berkedudukan
sebagai himpunan
entitas
Himpunan
Entitas
Himpunan Entitas Pegawai
Employee_ID
Birth_Of_Date
EMPLOYEE
Name
Employee_ID
Name
Birth_Of_Date
75-001
Sita Dewi
01/07/1982
75-002
Riantiarno
23/12/1984
Hubungan
Hubungan
(relationship) adalah
pengait antara beberapa
tipe entitas
75-001
75-002
75-003
75-004
76-001
Sita Dewi
Riantiarno
Diva Mawarni
Karno
Dino Larasati
DA Depertemen Akunting
DK Departmen Keuangan
DP Departemen Pemasaran
Hubungan (Lanjutan)
Apa
hubungannya??
???
Dosen – Mahasiswa
Dosen - Matakuliah
Nasabah – Rekening Bank
Pemasok - Barang
Contoh Diagram E-R
PEMASOK
Mengirim
PELANGGAN
Mengirim
Memasok
PESANAN
KIRIMAN
Memasok
BARANG
Digunakan_
pada
Berisi
PRODUK
Tipe Atribut
Atribut Sederhana dan komposit
Atribut Bernilai tunggal dan bernilai
banyak
Atribut tersimpan dan turunan
Atribut Sederhana dan Komposit
• Atribut sederhana tidak bisa dipecah
menjadi bagian yang lebih kecil lagi
• Atribut komposit adalah atribut yang
dapat dipecah menjadi komponen yang
lain
Alamat: Alamat_Jalan, Kota, Kode_Pos
Nama:
Nama_Depan,
Nama_Tengah,
Nama_Belakang
Prev
Atribut Bernilai Tunggal dan
Bernilai Banyak
Atribut bernilai tunggal adalah
atribut yang nilainya hanya satu
Contoh: nomor pegawai
Atribut bernilai banyak adalah
atribut yang berkemungkinan
memiliki nilai lebih dari satu
Contoh:
Nomor_Telpon,
Ketrampilan_Pemrograman
Prev
Atribut Tersimpan dan Turunan
Atribut tersimpan adalah atribut yang
secara eksplisit tersimpan dalam database
Atribut turunan adalah atribut yang
nilainya dapat dikalkulasi dari nilai atribut
tersimpan
• Contoh:
Lama_Bekerja dapat dihitung dari Tgl_Mulai_Bekerja
Usia bisa dihitung dari Tgl_lahir
Atribut Tersimpan dan Turunan?
Kode
Barang
Nama
Barang
Jumlah
Harga
Satuan
Subtotal
P-001
Pensil
4
1.000
4.000
B-005
Buku Tulis
1
3.000
3.000
G-002
Penggaris
1
1.500
1.500
K-001
Kertas HVS
2
20.000
40.000
Jenis Hubungan
Jenis hubungan
antara dua
himpunan entitas:
a)
b)
c)
d)
One to One
One to Many
Many to One
Many to Many
(c
)
(d
)
Jenis Hubungan (Lanjutan…)
Apa jenis
hubungannya??
???
Dosen – Mahasiswa
Dosen - Matakuliah
Nasabah – Rekening
Bank
Pemasok - Barang
Kunci
Kunci dimaksudkan sebagai
pegangan untuk membedakan
antara satu entitas dengan entitas
yang lain
Kunci dapat disusun atas satu atau
kombinasi beberapa atribut
Istilah lain berupa pengenal
(identifier) biasa digunakan sebagai
pengganti kata kunci
Pengenal
Pengenal tunggal (sederhana)
• Terdiri atas satu atribut
Pengenal komposit
• Terdiri atas dua atribut atau lebih
Pengenal Tunggal
Contoh: No_Mhs pada entitas
MAHASISWA
No_Mhs
Nama_Mhs
MAHASISWA
Tgl_Lahir
Prev
Pengenal Komposit
ID_Pesawat
Jadwal
ID_Penerbangan
Tujuan
PENERBANGAN
Jumlah_penumpang
Pengenal (Lanjutan…)
Pengenal harus
dibentuk dengan
melibatkan atributatribut yang tidak
pernah berubah atau
jarang berubah
Pilih pengenal yang
nilainya jelas dan tidak
pernah NULL (tidak
dikenal)
Mana yang
sebaiknya
dipilih? Kode
bagian atau
nama bagian?
Pengenal (Lanjutan…)
Hindari pengenal yang
strukturnya mengandung kode
tertentu seperti klasifikasi, lokasi,
dan semacam itu
• Buat independen terhadap kode
seperti itu
Pengenal
2 digit menyatakan lokasi
Pengenal (Lanjutan…)
Buat pengenal beratribut tunggal
untuk menggantikan pengenal
komposit yang terlalu panjang
ID_Pesawat
Jadwal
Tidak lagi
tergantung
ID_Pesawat
dan Jadwal
ID_Penerbangan
Tujuan
PENERBANGAN
Jumlah_penumpang
Pengenal (Lanjutan…)
Buat pengenal sendiri untuk
menggantikan atribut tertentu
Diciptakan
tersendiri
ID_Kursus
Nama_Kursus
KURSUS
Deskripsi
Simbol dalam Diagram E-R
ENTITAS
Simbol Hubungan:
Satu
Hubungan
Atribut
Garis bawah:
Kunci atau
pengenal
(identifier)
Bbanyak
Simbol Lain-Lain
Entitas kuat
Entitas asosiatif
Entitas lemah
Atribut
Hubungan
Hubungan
pengidentifikasi
Atribut nilai
berganda
Atribut turunan
Contoh ERD
Nama_Plg
PELANGGAN
ID_Plg
Mengirim
ID_Pesanan
PESANAN
Tgl_Pesanan
Contoh Atribut Komposit, Nilai
Berganda, dan Turunan
Jalan
ID_Plg
Nama_Plg
Kota
Alamat
PELANGGAN
Telpon_Plg
Usia
Tgl_Lahir
Kode_Pos
Cara Memberi Nama Entitas
Gunakan sedapat mungkin satu kata
benda. Kalau lebih dua kata, gunakan spasi
sebagai pemisah kata
Ditulis dengan huruf KAPITAL
Nama yang digunakan spesifik terhadap
perusahaan
• KLIEN atau PELANGGAN berarti sama.
Tetapi mana yang digunakan
perusahaan?
Gunakan nama yang singkat tapi
bermakna tepat
• REGISTRASI lebih baik daripada
REGISTRASI MAHASISWA
MAHASISWA
PELANGGAN
BARIS PESANAN
Spasi
Cara Memberi Nama Atribut
Gunakan frasa kata
benda atau kata
benda tunggal
Setiap awal kata ditulis
dengan huruf KAPITAL
Gunakan _ untuk
menyambung dua kata
Kata bisa disingkat,
tetapi harus mudah
ditebak maknanya
Nama atribut harus unik
Nama
Nama_Pelanggan
Nama_Plg
Cara Memberi Nama Hubungan
Gunakan kata
kerja
Hanya awalnya
yang dikapitalkan
Gunakan garis
bawah sebagai
pemisah antarkata
PELANGGAN
Mengirim
PESANAN
Kata
kerja
Hubungan Unary
Hubungan yang melibatkan
hanya satu entitas
ID_Peg
Nama_Peg
Tgl_Lahir
manajer
Membawahi
PEGAWAI
pekerja
Indikator
peran
Hubungan Biner
Hubungan yang
melibatkan dua
buah entitas
PELANGGAN
Mengirim
PESANAN
Hubungan Ternary
Hubungan yang
melibatkan tiga
buah entitas
Nama_Pek
Level
PEKERJAAN
ID_Peg
Nama_Peg
PEGAWAI
Tgl_Lahir
Bekerja_pada
Nama_Cab
Lokasi
CABANG
Atribut dalam Hubungan
Nama Siswa
Nama Kursus
Tgl_Selesai
Amir
Visual BASIC
24/2/1007
Amir
Visual C++
3/5/2007
Dion
Visual C++
3/5/2007
Fitri
Delphi
4/3/2007
ID_Siswa
Nama_Siswa
SISWA
Tgl_Selesai ID_Kursus Nama_Kursus
Menyelesaikan
KURSUS
Atribut dalam Hubungan
ID_Siswa
Nama_Siswa
SISWA
ID_Siswa
Tgl_Selesai ID_Kursus Nama_Kursus
Menyelesaikan
KURSUS
Nama_Siswa No_Sert Tgl_Selesai ID_Kursus Nama_Kursus
SISWA
Entitas Asosiatif
SERTIFIKAT
KURSUS
Latihan ERD (1)
Seorang pegawai memiliki data
berupa nomor induk pegawai, nama,
tanggal lahir dan ketrampilan
berbahasa asing. Gambarkan
diagram ER-nya
Latihan ERD (2)
Data seseorang mencakup identitas
seseorang, nama, jenis kelamin.
Gambarkan diagram ER yang
mencerminkan bahwa seseorang
menikahi orang
Latihan ERD (3)
Setiap dosen memiliki nomor dosen,
nama, dan usia
Setiap proyek memiliki nomor
proyek, sponsor proyek, tanggal
mulai, dan tanggal selesai
Setiap proyek dikepalai oleh seorang
profesor
Setiap proyek bisa melibatkan satu
atau beberapa dosen
Latihan ERD (3 - Lanjutan)
Seorang dosen bisa mengepalai sejumlah
proyek dan bekerja pada sejumlah proyek
Jurusan memiliki kode jurusan, nama
jurusan, dan lokasi
Jurusan dikepalai oleh seorang dosen
Dosen bisa bekerja pada satu jurusan atau
beberapa jurusan
Gambarkan diagram ER-nya
Latihan ERD (4)
Buatlah diagram ER untuk PT Astrindo Utama yang mencerminkan
pesanan barang di atas!
Latihan ERD (5)
NIM
Nama
Mhs
KD MK Nama MK
No
Nama
Dosen Dosen
Nilai
12345
Ali
TI-001
Algoritma
Pemrograman
771
Dian
A
12345
Ali
TI-101
Basis data
773
Elias
A
12346
Darwin
TI-001
Algoritma
Pemrograman
771
Dian
B
12349
Siti
TI-001
Algoritma
Pemrograman
771
Dian
A
Buatlah diagram ER-nya!