48
Indah Dwi Mumpuni,S.Kom,MM

Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

  • Upload
    vucong

  • View
    227

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Indah Dwi Mumpuni,S.Kom,MM

Page 2: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

TujuanTujuan InstruksionalInstruksional UmumUmum Mahasiswa dapat melakukan perancangan basis data dengan

model entity relationship

TujuanTujuan InstruksionalInstruksional KhususKhusus Memahami bagaimana wujud data relational Dapat membuat contoh penerapan basis data relational. Memahami bagaimana wujud data relational Dapat membuat contoh penerapan basis data relational.

Page 3: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Basis data ERDBasis data ERDERD digunakan untuk memodelkan struktur data dan

hubungan antar data. Dengan ERD kita mencobamenjawab pertanyaan seperti : data apa yang kitaperlukan? Bagaimana data yang satu berhubungan denganyang lain.

ERD digunakan untuk memodelkan struktur data danhubungan antar data. Dengan ERD kita mencobamenjawab pertanyaan seperti : data apa yang kitaperlukan? Bagaimana data yang satu berhubungan denganyang lain.

Page 4: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

EntityEntity Adalah objek dalam dunia nyata, berupa

- Object fisik : Rumah, manusia, Kendaraan, Peralatan, dll- Object Konsep : Pekerjaan, Perusahaan, Rencana, kasus,dll Adalah suatu objek yang dapat dibedakan atau dapat

diidentifikasikan secara unik dengan objek lainnya,dimana semua informasi yang berkaitan dengannyadikumpulkan. Kumpulan dari entity yang sejenisdinamakan Entity Set

Adalah objek dalam dunia nyata, berupa- Object fisik : Rumah, manusia, Kendaraan, Peralatan, dll- Object Konsep : Pekerjaan, Perusahaan, Rencana, kasus,dll Adalah suatu objek yang dapat dibedakan atau dapat

diidentifikasikan secara unik dengan objek lainnya,dimana semua informasi yang berkaitan dengannyadikumpulkan. Kumpulan dari entity yang sejenisdinamakan Entity Set

Page 5: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Atribut Berfungsi untuk mendeskripsikan karakter entity

atau relationship. Misal entity pegawai memilikiatribut nik, nama, alamat, nohp,dll

Page 6: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

• Atribut*noktpnamaalamattgl_lahirjeniskelaminstatusnohpfoto

•• EntityEntity • Atribut*noktpnamaalamattgl_lahirjeniskelaminstatusnohpfoto

Page 7: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Contoh lain

• Atribut*nomesinnoplatmodelmerkhargawarnathn_pembuatan

• Atribut*nomesinnoplatmodelmerkhargawarnathn_pembuatan

Page 8: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

VarianVarian EntitasEntitas Entitas Lemah (Weak Entity)

Berisi entitas yang kemunculannya tergantung pada eksistensinyadalam sebuah relasi. misal entitasMahasiswa - orang tua & hobby, pegawai - tanggungan.

Entitas kuat (Strong Entity)Entitas yang berdiri sendiri, keberadaannya tidak tergantung denganentitas lain.

Entitas Lemah (Weak Entity)Berisi entitas yang kemunculannya tergantung pada eksistensinyadalam sebuah relasi. misal entitasMahasiswa - orang tua & hobby, pegawai - tanggungan.

Entitas kuat (Strong Entity)Entitas yang berdiri sendiri, keberadaannya tidak tergantung denganentitas lain.

Page 9: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Entitas kuat (Strong Entity)

Entitas Lemah (Weak Entity)

Pegawai

NIP Nama nama status

Tanggunganmiliki

Page 10: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

JenisJenis AtributAtribut Atribut Key - atribut yang digunakan untuk membedakan data secara

unik.misal nik, nim, no_peserta.

Atribut Simple – atribut bernilai tunggal, misal nama, harga, status.

Atribut Multivalue - atribut memiliki sekelompok nilai yang banyak,misal gelar, hobby.

Atribut Composite – atribut yang masih dapat diuraikan lagi, misalalamat, korban, waktu.

Atribut Derivatif – atribut yang dihasilkan dari turunan atribut lain,misal umur dari tanggal lahir.

Atribut Key - atribut yang digunakan untuk membedakan data secaraunik.misal nik, nim, no_peserta.

Atribut Simple – atribut bernilai tunggal, misal nama, harga, status.

Atribut Multivalue - atribut memiliki sekelompok nilai yang banyak,misal gelar, hobby.

Atribut Composite – atribut yang masih dapat diuraikan lagi, misalalamat, korban, waktu.

Atribut Derivatif – atribut yang dihasilkan dari turunan atribut lain,misal umur dari tanggal lahir.

Page 11: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

AtributAtribut KeyKey

Id_pegawai

nama

alamatlengkap

RUANG

idruang

Namaruang lokasi

kapasitasPEGAWAITgl_lhr

Gol_drh

nohp

jk

foto

agama

Page 12: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

idbarang

Nama

AtributAtribut SimpleSimple

BARANG

KualitasHarga

Page 13: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

AtributAtribut MultivalueMultivalue

agama

Gelar

PEGAWAITgl_lhr

Page 14: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

AtributAtribut CompositeComposite

nama

namadepan

namatengah

namabelakang

PEGAWAI

nama

Tgl_lhr

Page 15: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

umur

agama

AtributAtribut DerivatifDerivatif

PEGAWAITgl_lhr

umur

Page 16: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

SimbolSimbol--simbolsimbol ER diagramER diagramEntity

Atribut

Relationship

Atribut Multivalue

Atribut CompositeAtribut

Weak Entity

Identifying Relationship

Atribut key

Atribut Composite

Atribut Derivatif

Page 17: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

DERAJAT RELATIONSHIPDERAJAT RELATIONSHIP1. Unary ( Derajat Satu )

Adalah satu buah relationship menghubungkan satu buah entity.

Contoh :

Keterangan :Manusia menikah dengan manusia, relationship menikah hanyamenghubungkan entity manusia.

Manusia Menikah

1. Unary ( Derajat Satu )Adalah satu buah relationship menghubungkan satu buah entity.

Contoh :

Keterangan :Manusia menikah dengan manusia, relationship menikah hanyamenghubungkan entity manusia.

Page 18: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

DERAJAT RELATIONSHIPDERAJAT RELATIONSHIP2. Binary ( Derajat Dua )

Adalah satu buah relationship yang menghubungkan dua buahentity.Contoh :

Keterangan :Pegawai memiliki kendaraan, sebuah relationship memilikimengubungkan entity Pegawai dan entity Kendaraan.

2. Binary ( Derajat Dua )Adalah satu buah relationship yang menghubungkan dua buahentity.Contoh :

Keterangan :Pegawai memiliki kendaraan, sebuah relationship memilikimengubungkan entity Pegawai dan entity Kendaraan.

PegawaiMemiliki Kendaraan

Page 19: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

DERAJAT RELATIONSHIPDERAJAT RELATIONSHIP3. Ternary ( Derajat Tiga )

Adalah satu buah relationshi menghubungkan tiga buah entity.Contoh :

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

Pegawai

3. Ternary ( Derajat Tiga )Adalah satu buah relationshi menghubungkan tiga buah entity.

Contoh :

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

Pegawai Proyek

Kota

Bekerja

Page 20: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

KardinalitasKardinalitas RelasiRelasi One to One

Seorang Pegawai memiliki satu kendaraan dinas

NIP Nama Kd_kdinas jenis

Pegawai miliki Kendaraan Dinas

NIP Nama jenis

1 1

Page 21: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

One to ManySeorang dosen mengajar beberapa matakuliah

Dosen ajar Matakuliah

NIP Nama Kd_MK namaMK

1 nDosen ajar Matakuliah

1 n

Page 22: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Many to ManyHubungan banyak ke banyak. Contoh mahasiswamengambil matakuliah.

Nim Nama Kd_mk Nm_mk

n mmahasiswa ambil Matakuliah

n m

Page 23: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Contoh Diagram ER

Fakultas MahasiswaDaftar

miliki ambil

1

1 n

n

Dosen Mata Kuliah

miliki ambil

ajar

n m

1 n

Page 24: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Enhanced EEnhanced E--R FeaturesR Features Digunakan untuk menangani hubungan supertipe/subtipe Supertipe adalah suatu entitas yang bersifat umum Subtipe adalah suatu entitas yang merupakan penkhususan

dari supertipe Contoh: MOBIL dapat menjadi supertipe SEDAN, BUS, VAN dapat berkedudukan sebagai subtipe

Digunakan untuk menangani hubungan supertipe/subtipe Supertipe adalah suatu entitas yang bersifat umum Subtipe adalah suatu entitas yang merupakan penkhususan

dari supertipe Contoh: MOBIL dapat menjadi supertipe SEDAN, BUS, VAN dapat berkedudukan sebagai subtipe

Page 25: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

HubunganHubungan SupertipeSupertipe//SubtipeSubtipe

Page 26: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

ProsesProses PembuatanPembuatan HubunganHubunganSupertipeSupertipe//subtipesubtipe Generalisasi Proses perancangan yang bersifat bottom-up Pembuatan entitas yang bersifat umum dimulai dari

tipe-tipe entitas yang bersifat khusus Spesialisasi Proses perancangan yang bersifat top-down Pembuatan satu atau beberapa entitas yang bersifat

khusus (subtipe) dilakukan dari entitas yang bersifatumum terlebih dahulu (supertipe)

Generalisasi Proses perancangan yang bersifat bottom-up Pembuatan entitas yang bersifat umum dimulai dari

tipe-tipe entitas yang bersifat khusus Spesialisasi Proses perancangan yang bersifat top-down Pembuatan satu atau beberapa entitas yang bersifat

khusus (subtipe) dilakukan dari entitas yang bersifatumum terlebih dahulu (supertipe)

Page 27: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

IlustrasiIlustrasi GeneralisasiGeneralisasi

Kapasitas

Page 28: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Ilustrasi GeneralisasiIlustrasi Generalisasi

Page 29: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

IlustrasiIlustrasi SpesialisasiSpesialisasi

Page 30: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Ilustrasi SpesialisasiIlustrasi Spesialisasi

Page 31: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

AgregasiAgregasi Sebuah relasi terbentuk tidak hanya dari entitas tapi

terkadang juga mengandung unsur dari relasi yang lain. Jika terjadi hal demikian dapat diakomodasi dengan

Agregasi yang menggambarkan sebuah himpunanrelasi yang secara langsung menghubungkan sebuahhimpunan entitas dengan sebuah himpunanrelationship dalam diagram ER

Sebuah relasi terbentuk tidak hanya dari entitas tapiterkadang juga mengandung unsur dari relasi yang lain. Jika terjadi hal demikian dapat diakomodasi dengan

Agregasi yang menggambarkan sebuah himpunanrelasi yang secara langsung menghubungkan sebuahhimpunan entitas dengan sebuah himpunanrelationship dalam diagram ER

Page 32: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

IlustrasiIlustrasi AgregasiAgregasi

MAHASISWA

nama nim

MATA KULIAHmempelajarin m

Index_nilai

PRAKTIKUM

Mengikuti

n

m

nilai

nama

Kd_prak

Jumlah_jam

Page 33: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

BatasanBatasan RelasiRelasi Batasan relasi menjelaskan apakah keberadaan suatu

entitas tergantung pada entitas lain melalui suatu relasi. Ada 2 tipe batasan relasi yakni Total Participation (partisipasi total) Partial Participation (partisipasi sebagian)

Batasan relasi menjelaskan apakah keberadaan suatuentitas tergantung pada entitas lain melalui suatu relasi. Ada 2 tipe batasan relasi yakni Total Participation (partisipasi total) Partial Participation (partisipasi sebagian)

Page 34: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

PartisipasiPartisipasi TotalTotal Suatu entitas disebut dengan berpartisipasi total, jika keberadaan

entitas tersebut sangat bergantung pada keberadaan entitas lain. Contoh entitas Dosen keberadaan tergantung pada keberadaan entitas

Matakuliah dan sebaliknya artinya, jika ada seorang dosen maka harusada matakuliah yang diajarkan, begitu pula sebaliknya adanya entitasmatakuliah harus ada dosen yang mengajar matakuliah tersebut.

Page 35: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

PartisipasiPartisipasi SebagianSebagian Suatu entitas dikatakan berpartisipasi sebagian jika entitas tersebut

tidak bergantung dengan keberadaan entitas lain tetapi berhubungansatu sama lain.

Contoh Tidak semua dosen menjadi koordinator sesama dosen.

Page 36: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

LANGKAHLANGKAH –– LANGKAH MEMBUAT ERDLANGKAH MEMBUAT ERD

Mengidentifikasikan dan menetapkan seluruh himpunan entitas yangakan terlibat.

Menentukan atribut-atribut key dari masing-masing himpunanentitas.

Mengidentifikasikan dan menetapkan seluruh himpunan relasidiantara himpunan entitas yang ada beserta foreign key-nya.

Menentukan derajat dan cardinality rasio relasi untuk setiap himpunanrelasi

Melengkapi himpunan relasi dengan atribut-atribut yang bukan kunci(non-key).

Lihat kembali ERD yang dibuat apakah masih perlu refinement(penghalusan) dengan generalisasi-spesialisasi, agregasi, batasan relasi

Mengidentifikasikan dan menetapkan seluruh himpunan entitas yangakan terlibat.

Menentukan atribut-atribut key dari masing-masing himpunanentitas.

Mengidentifikasikan dan menetapkan seluruh himpunan relasidiantara himpunan entitas yang ada beserta foreign key-nya.

Menentukan derajat dan cardinality rasio relasi untuk setiap himpunanrelasi

Melengkapi himpunan relasi dengan atribut-atribut yang bukan kunci(non-key).

Lihat kembali ERD yang dibuat apakah masih perlu refinement(penghalusan) dengan generalisasi-spesialisasi, agregasi, batasan relasi

Page 37: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

KonvensiKonvensi PenamaanPenamaan Pilih nama (untuk entitas, atribut, relasi) yang menggambarkan

maknanya. Gunakan nama tunggal untuk entitas. Gunakan huruf kapital untuk entitas dan relasi. Gunakan huruf kapital di awal kata untuk atribut. Nama entitas cenderung menggunakan kata benda. Nama relasi cenderung menggunakan kata kerja.

Pilih nama (untuk entitas, atribut, relasi) yang menggambarkanmaknanya.

Gunakan nama tunggal untuk entitas. Gunakan huruf kapital untuk entitas dan relasi. Gunakan huruf kapital di awal kata untuk atribut. Nama entitas cenderung menggunakan kata benda. Nama relasi cenderung menggunakan kata kerja.

Page 38: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

AlatAlat BantuBantu PemodelanPemodelan DataData Merupakan sarana membuat dokumentasi kebutuhan aplikasi. Antar mukanya mudah digunakan. Contoh: Ms. Visio ER-Win DBDesigner S-Designer ER-Studio

Merupakan sarana membuat dokumentasi kebutuhan aplikasi. Antar mukanya mudah digunakan. Contoh: Ms. Visio ER-Win DBDesigner S-Designer ER-Studio

Page 39: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

LatihanLatihan 11 Mahasiswa Meminjam Buku Pada saat mendaftar menjadi anggota perpustakaan Fakultas,

dicatatlah nama, nomor mahasiswa dan alamat mahasiswa. Setelah itumereka baru bisa meminjam buku di perpustakaan. Buku-buku yangdimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memilikidata nomor buku, judul, pengarang, penerbit, tahun terbit. Satu bukubisa ditulis oleh beberapa pengarang.

Tentukan entitas, atribut dan relasi dari deskripsi di atas, denganmenggambar ERDnya.

Mahasiswa Meminjam Buku Pada saat mendaftar menjadi anggota perpustakaan Fakultas,

dicatatlah nama, nomor mahasiswa dan alamat mahasiswa. Setelah itumereka baru bisa meminjam buku di perpustakaan. Buku-buku yangdimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memilikidata nomor buku, judul, pengarang, penerbit, tahun terbit. Satu bukubisa ditulis oleh beberapa pengarang.

Tentukan entitas, atribut dan relasi dari deskripsi di atas, denganmenggambar ERDnya.

Page 40: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Jawaban Latihan 1

Mahasiswa Buku

NIM Nama

meminjam

No_Buku Judul

Mahasiswa Buku

Alamat

meminjam

PenerbitPengarang

Page 41: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

LatihanLatihan 22 Seperti deskripsi soal nomor 1, namun ada beberapa tambahan

penjelasan berikut ini. Seorang mahasiswa boleh meminjam beberapabuku. Satu buku boleh dipinjam beberapa mahasiswa. Semuamahasiswa sangat perlu buku sehingga tidak ada yang tidak pernahmeminjam ke perpustakaan. Ada buku yang sangat laris dipinjammahasiswa, namun ada pula buku yang tidak pernah dipinjam samasekali. Satu buku dapat memiliki beberapa copy, namun untuk copyyang sama memiliki satu nomor buku. Setiap peminjaman akan dicatattanggal peminjamannya. Semua mahasiswa disiplin mengembalikanbuku tepat satu minggu setelah peminjaman.

Gambarkan ERDnya.

Seperti deskripsi soal nomor 1, namun ada beberapa tambahanpenjelasan berikut ini. Seorang mahasiswa boleh meminjam beberapabuku. Satu buku boleh dipinjam beberapa mahasiswa. Semuamahasiswa sangat perlu buku sehingga tidak ada yang tidak pernahmeminjam ke perpustakaan. Ada buku yang sangat laris dipinjammahasiswa, namun ada pula buku yang tidak pernah dipinjam samasekali. Satu buku dapat memiliki beberapa copy, namun untuk copyyang sama memiliki satu nomor buku. Setiap peminjaman akan dicatattanggal peminjamannya. Semua mahasiswa disiplin mengembalikanbuku tepat satu minggu setelah peminjaman.

Gambarkan ERDnya.

Page 42: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Jawaban Latihan 2

Mahasiswa Buku

NIM Nama

Meminjam

No_Buku

JudulJumlah

M NMahasiswa Buku

Alamat

Meminjam

PenerbitTgl pinjam Pengarang

Page 43: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

LatihanLatihan 33 Seperti soal nomor 2, namun ada beberapa tambahan

penjelasan berikut ini. Mahasiswa kadang-kadangterlambat mengembalikan buku, sehingga dikenakandenda. Besarnya denda adalah Rp 500,- per hariketerlambatan. Mahasiswa dianggap terlambat jikamengembalikan buku lebih lama dari 1 minggu. Gambarkan ERDnya.

Seperti soal nomor 2, namun ada beberapa tambahanpenjelasan berikut ini. Mahasiswa kadang-kadangterlambat mengembalikan buku, sehingga dikenakandenda. Besarnya denda adalah Rp 500,- per hariketerlambatan. Mahasiswa dianggap terlambat jikamengembalikan buku lebih lama dari 1 minggu. Gambarkan ERDnya.

Page 44: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Jawaban Latihan 3

Mahasiswa Buku

NIM Nama

Meminjam

No_Buku

JudulJumlahDenda

M NMahasiswa Buku

Alamat

Meminjam

PenerbitTgl pinjam

Tgl kembali

Pengarang

Page 45: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

LatihanLatihan 44 Seperti soal nomor 3, namun ada beberapa tambahan penjelasan

berikut ini. Fakultas memiliki 3 jurusan, dan tiap jurusan memilikiperpustakaan. Mahasiswa boleh meminjam dari perpustakaanmanapun di jurusan tersebut. Setiap mahasiswa otomatis menjadianggota pada ketiga perpustakaan tersebut. Setiap perpustakaanmemiliki banyak buku. Buku yang sama hanya ada di satuperpustakaan.

Gambarkan ERDnya.

Seperti soal nomor 3, namun ada beberapa tambahan penjelasanberikut ini. Fakultas memiliki 3 jurusan, dan tiap jurusan memilikiperpustakaan. Mahasiswa boleh meminjam dari perpustakaanmanapun di jurusan tersebut. Setiap mahasiswa otomatis menjadianggota pada ketiga perpustakaan tersebut. Setiap perpustakaanmemiliki banyak buku. Buku yang sama hanya ada di satuperpustakaan.

Gambarkan ERDnya.

Page 46: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Jawaban Latihan 4

Mahasiswa Buku

NIM Nama

Meminjam

No_Buku

JudulJumlah

Denda

M N

AlamatPenerbitTgl pinjam

Tgl kembaliMilik

Perpustakaan

Jurusan

Pengarang

Page 47: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

LatihanLatihan 55 Seperti soal nomor 4, namun ada beberapa tambahan

penjelasan berikut ini. Fakultas memiliki 3 jurusan, dantiap jurusan memiliki perpustakaan. Setiap mahasiswabaru otomatis langsung terdaftar di satu perpustakaan,namun mereka boleh meminjam dari perpustakaanmanapun di jurusan tersebut.

Seperti soal nomor 4, namun ada beberapa tambahanpenjelasan berikut ini. Fakultas memiliki 3 jurusan, dantiap jurusan memiliki perpustakaan. Setiap mahasiswabaru otomatis langsung terdaftar di satu perpustakaan,namun mereka boleh meminjam dari perpustakaanmanapun di jurusan tersebut.

Page 48: Indah Dwi Mumpuni,S.Kom,MM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/assets/uploads/files/download/9ce23-sbd-2_pertemuan4_5.pdf · Tujuan Instruksional Umum Mahasiswa dapat

Jawaban Latihan 5

Mahasiswa Buku

NIM Nama

Meminjam

No_Buku

JudulJumlah

Denda

M N

AlamatPenerbitTgl pinjam

Tgl kembaliMilik

Perpustakaan

Jurusan

Terdaftar_di

Pengarang