1 / 37

BASIS DATA DASAR SEMESTER I

BASIS DATA DASAR SEMESTER I. Bab 3: Pemodelan Data. PEMODELAN DATA. Pemodelan Data. Materi : Model E-R Entitas Atribut Atribut pengenal Jenis atribut Hubungan Atribut dalam hubungan Entitas Asosiatif Tipe Entitas Kuat dan Tipe Entitas Lemah Atribut atau Hubungan

leigh
Download Presentation

BASIS DATA DASAR SEMESTER I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BASIS DATA DASARSEMESTER I Bab 3: Pemodelan Data Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  2. PEMODELAN DATA Pemodelan Data Materi: • Model E-R • Entitas • Atribut • Atributpengenal • Jenisatribut • Hubungan • Atributdalamhubungan • EntitasAsosiatif • TipeEntitasKuatdanTipeEntitasLemah • AtributatauHubungan • Pemodelan Data yang BergantungWaktu Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  3. PEMODELAN DATA 1. Pendahuluan Padaperancangankonseptualdiperlukansuatupendekatan yang digunakanuntukmenggambarkanhubunganantardata. Hubungantersebutdapatdinyatakandalambentuk model E-R. Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  4. PEMODELAN DATA 2. Model E-R • Model ygmenggambarkanEntitas, Atributdanhubunganantarentitas. • E = Entitas • R = Hubungan (relarionship) • Model dinyatakandalambentuk Diagram (Diagram E-R) • Model bersifatkonseptual Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  5. PEMODELAN DATA Gambar 3.1Contoh model E-R Secaragarisbesar model E-R di atasmenerangkanhubunganantara: • Mahasiswadanmatakuliah yang diambil, • Dosendanmahasiswa yang dibimbing, • Dosendanmatakuliah yang diajar. • MAHASISWA, MATAKULIAH, DOSEN = Entitas • Mengambil, MembimbingdanMengajar = hubungan Mengambil MAHASISWA MATAKULIAH Membimbing Mengajar DOSEN Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  6. PEMODELAN DATA 3. Entitas • Sesuatudalamdunianyata yang keberadaanyatidakbergantungpada yang lain (ElmasridanNavathe, 1994) • Entitasdapatberupaseseorang, sebuahtempat, sebuahobjek, sebuahkejadianatausuatukonsep (Hoffer, dkk, 2005) • Sebuahentitasdinyatakandengan kata bendadanditulisdenganhurufkapital. Contohentitas: Orang : PEGAWAI, MAHASISWA, PASIEN Tempat: TOKO, GUDANG, PROPINSI Objek : MESIN, GEDUNG, MOBIL Kejadian : PENJUALAN, REGISTRASI Konsep : REKENING, KURSUS Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  7. PEMODELAN DATA 4. Atribut • Sejumlahatributdinyatakansebagaientitas • Properti/karakteristik yang terdapatpadasetiapentitas Gambar 3.3 contohentitasdanatribut Menurut Hoffer, “setiapatributdinyatakandengan kata benda. Supayakonsistenatributmenggunakanhurufkapitaluntuksetiapawal kata danhurufkeciluntuk yang lain. Jikaatributmenggunakanlebihdarisatu kata, antarkatadipisahkanolehkaraktergaris-bawah(_). Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  8. PEMODELAN DATA Dalam model E-R, secaraumumatributdinyatakandenganbentuklonjong. Gambar 3.4 penggambaranatributdalam model E-R Nama Tanggal_Lahir Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  9. PEMODELAN DATA 5. AtributPengenal • Setiapentitasmemilikinilaiuntuksetiapatributnya. sebagaicontoh: entitas MAHASISWA memilikinilai 08001 untukNomor_Mahasiswa, Emi W untuknama, dll • Setiapentitasmemilikiatribut yang nilaibersifatunik (kembar) sehinggadapatdigunakanuntukmembedakanantarasatuentitasdenganentitas lain. contoh: Nomor_Mahasiswadapatdipakaiuntukmengidentifikasiseorangmahasiswa, mengingattidakadaduabuahmahasiswa yang nomormahasiswanyasama. Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  10. PEMODELAN DATA 5. AtributPengenal (lanjutan) • AtributsepertiNomor_Mahasiswapadaentitas MAHASISWA disebutsebagaiatributpengenal(identifier attribute). SeringdisebutsebagaiPrimary key (kunci primer). • Atributmana yang perlumenjadiatributpengenal? 1. Pilihatributpengenal yang nilainyatidakberubahsepanjangwaktu. 2. Pilihatributpengenal yang nilainyauntuksetiapentitasselalu valid dantidakbernilai null (tidakbernilai). Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  11. PEMODELAN DATA 5. AtributPengenal (lanjutan) • Atributpengenalditandaidengangarisbawahpadanamaatributnya. DEPARTEMEN (Nomor_Departemen, Nama_Departemen) Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  12. PEMODELAN DATA 5. JenisAtribut • Atributdapatdikategorikansebagaberikut: • Atributsederhana versus atributkomposit • Atributbernilaitunggal versus atributbernilaibanyak • Atributtersimpan versus atributturunan Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  13. PEMODELAN DATA 5. JenisAtribut • Atributsederhana versus atributkomposit • Atribut yang dapatdipecah-pecahmenjadibagian-bagian yang lebihkecil (atributkomposit). • Atribut yang tidakdapatdipecahmenjadibagian-bagianlebihkecil (atributsederhana) Nama Nomor_Mahasiswa Nama_Depan MAHASISWA Nama_Tengah Jenis_Kelamin Tanggal_Lahir Nama_Belakang Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  14. PEMODELAN DATA 5. JenisAtribut • Atributbernilaitunggal versus atributbernilaibanyak • Atributbernilaitunggal (single-valued attribute) adalahatribut yang nilaiatributnyahanyasatuuntuksetiapentitas. • Atributbernilaibanyak (multi-valued attribute) adalahatribut yang nilaiatributnyabisalebihdarisatuuntuksetiapentitas. • Contoh: atributtelepon, hobby, dll Telepon Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  15. PEMODELAN DATA 6. Hubungan • Hubungan (relationship) menyatakanketerkaitanantarabeberapaentitas. Hubunganpadagambar di atasmenyatakanbahwa: • Seorangmahasiswamempunyaihanyaseorangdosenpembimbingakademis, dan • Seorangdosenbisamenjadipembimbingsatuataubanyakmahasiswaatautidaksamasekali Nomor_dosen Nomor_Mahasiswa Membimbing Dosen MAHASISWA Nama Nama Tanggal_lahir Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  16. PEMODELAN DATA 6. Hubungan • Jenishubungan: • Hubunganone-to-one (1:1) menyatakanbahwasetiapentitaspadaentitas A paling banyakberpasangandengansatuentitaspadaentitas B. dansebaliknya. • Hubunganone-to-many (1:M) menyatakanbahwasetiapentitaspada A bisaberpasangandenganbanyakentitaspadaentitas B, sedangkansetiapentitas B hanyabisaberpasangandengansatuentitaspada A • Hubunganmany-to –one (M:1) menyatakanbahwasetiapentitaspadatipeentitas A paling banyakberpasangandengansatuentitaspada B dansetiapentitas B bisaberpasangandenganbanyakentitaspada A. • Hubunganmany-to-many (M:N) menyatakanbahwasetiapentitaspadasuatuentitas A bisaberpasangandenganbanyakentitaspadaentitas B dansebaliknya. Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  17. PEMODELAN DATA b1 a1 a1 b1 b1 a. one-to-one b. one-to-many c. many-to-one d. many-to-many a1 b2 a2 a2 b2 b2 a2 b3 a3 a3 b3 b3 a3 b4 a4 a4 b4 b4 a1 b1 a2 b2 a3 b3 a4 Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  18. PEMODELAN DATA 2. PenggambaranHubunganpada Model E-R Nomor_dosen Nomor_Mahasiswa 1 M Membimbing Dosen MAHASISWA Nama Nama Tanggal_lahir Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  19. PEMODELAN DATA 6. Hubungan • KekanganKardinalitas • Menyatakanjumlahtipeentitas yang dikaitkandengansetiapentitas yang lain. (hoffer, dkk, 2005) • Disebutrasiokardinalitasataupemetaankardinalitas (Silberschatz, dkk. 2002) • Terdapatduajeniskekangankardinalitas yang diterapkandalamhubungan: 1. kardinalitas minimum 2. kardinalitas maximum Kardinalitas minimum : adalahjumlahtersedikitsuatuentitas yang dapatdikaitkandenganentitaslainnya. Berupa 0 atau 1 Kardinalitas maximum : adalahjumlahterbanyakdarientitas yang dapatdikaitkandenganentitaslainnya. Berupa 1 ataubanyak. Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  20. PEMODELAN DATA 6. Hubungan • Untukkekangankardinalitas minimum • Untukkekangankardinalitas maximum • Setiapdosen minimal menjadipembimbingakademisnolmahasiswa (artinyatidakmembimbingsatupunmahasiswa) • Setiapmahasiswa minimum mempunyaisatudosenpembimbingakademis • Setiapdosenmaksimalmenjadipembimbingakademisbanyakmahasiswa. • Setiapmahasiswamaksimummempunyaisatudosenpembimbingakademis Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  21. PEMODELAN DATA Mengambil Dosen MATAKULIAH • Sebelumkekangankardinalitasdiberikan Mengambil Dosen MATAKULIAH Mengambil Dosen MATAKULIAH • SetelahkardinalitasMaksimumdiberikan • Setelahkardinalitas minimum diberikan Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  22. PEMODELAN DATA Seorangdosenbisamembimbingbanyakmahasiswa Membimbing Mengambil Dosen Dosen MAHASISWA MATAKULIAH Membimbing MAHASISWA Seorangmahasiswamempunyaipembimbingmaksimalsatudosen Cara membacakekangankardinalitasmaksimum Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  23. PEMODELAN DATA Seorangdosenbisatidakmembimbingmahasiswasamasekali Mengambil Mengambil Dosen Dosen MATAKULIAH MATAKULIAH Seorangmahasiswamempunyaipembimbing minimal satudosen Cara membacakekangankardinalitas minimum Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  24. PEMODELAN DATA 6. Hubungan • DerajatHubungan Adalahhubungan yang melibatkanhanyasatuataulebihentitas. Dalamhaliniderajathubungan (relationship degree) adalahjumlahentitas yang dilibatkanolehsebuahhubungan. Ada tigajenishubungan: • HubunganUnary • Hubunganbinary • Hubungantertiery Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  25. PEMODELAN DATA 6. Hubungan HUBUNGAN UNARY Hubungan yang melibatkanhanyasatuentitas Atasan Membawahi PEGAWAI Bawahan Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  26. PEMODELAN DATA 6. Hubungan HUBUNGAN BINARY Hubungan yang melibatkanhanyasatuentitas Mengepalai Kantor Cabang Manager PEGAWAI CABANG Ditugaskan di Kantor Cabang Staff Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  27. PEMODELAN DATA 6. Hubungan • Seorangpegawai yang berkedudukansebagai manager mengepalaisebuahkantorcabangdansebuahkantorcabangdikepalaiolehseorangpegawai yang berkedudukansebagaimanajer. • Setiap staff ditempatkan di sebuahkantorcabangdansetiapkantorcabang paling tidakmemilikisatu staff Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  28. PEMODELAN DATA 6. Hubungan STAFF HUBUNGAN TERTIERY Hubungan yang melibatkantigaentitas. Mengatur KLIEN PEWANCARA Tanggal_Wawancara Jam_Wawancara Tempat Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  29. PEMODELAN DATA 6. Hubungan • Seorang staff menanganisatuataubanyakkliendanseorangklienditganganiolehsatu staff • Seorang staff menanganisatuataubanyakpewancaradansatupewancaraberhubungandenganhanyasatu staff • Seorangkliendiwawancaraiolehsatuataubanyakpewancaradanseorangpewancarabisamewancaraisatuataubanyakklien. Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  30. PEMODELAN DATA 7. AtributdalamHubungan Sejauhiniatribut yang dibicarakanselalumelekatdalamentitas. Namunsesungguhnyabisasajabahwahubunganmemilikiatribut. Tanggal_Melihat Id_Rumah Id_Klien Melihat KLIEN RUMAH DIJUAL Nama Kota Catatan Alamat Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  31. PEMODELAN DATA KLIEN RUMAH DIJUAL Tanggal_Melihat R1 – Jl. Durna 23/5/2008 K11 - Amir R2 – Jl. Sawo 22/5/2008 K22 - Erma R3 – Jl. Karya 26/5/2008 K23 - Fima 26/5/2008 R4 – Jl. Cakra Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  32. PEMODELAN DATA 8. EntitasAsosiatif Entitas yang mengaitkanentitasdarisatuataulebihdanberisiatribut yang khasbagihubunganantarakeduaentitas. Tanggal_Melihat Id_Kunjungan Id_Rumah Id_Klien KUNJUNGAN KLIEN RUMAH DIJUAL Nama Kota Catatan Alamat Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  33. PEMODELAN DATA 8. EntitasAsosiatif Perhatikanbahwapadapenggunaanentitasasosiatif, nama yang digunakanjugaberupa kata bendasepertihalnyanamauntukentitas. MakaKUNJUNGANdipakaisebagaientitasAsosiatif. EntitasAsosiatifjugamelibatkanatributpengenal (kunci primer) Id_Kunjungan. Hubungan yang memilikiatributdapatdiubahkeentitasasosiatifdengansyarat: • Hubungankeduaentitasbersifat M.N (many-to-many) • Entitasasosiatif yang dihasilkanbermaknabagipemakaiakhirdandapatdiidentifikasikandenganmenggunakanatributpengenal. Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  34. PEMODELAN DATA 9. EntitasKuatdanEntitasLemah • Entitaskuatadalahentitas yang keberadaannyatidakbergantungpadaentitas yang lain. Memilikiatributpengenal. • Entitaslemahadalahentitas yang keberadaannyabergantungpadaentitas yang lain. Tidakmemilikiatributpengenal. Id_Pegawai Nama_Tertanggung Nama Tanggal_Lahir Mempunyai Mempunyai PEGAWAI TANGGUNGAN TANGGUNGAN Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  35. PEMODELAN DATA 10. AtributatauHubungan • Atributbisadinyatakansebagaihubungan. Kode_Matakuliah Nama_Matakuliah Kode_Matakuliah Nama_Matakuliah MATAKULIAH MATAKULIAH MempunyaiPrasyarat Prasyarat Prasyarat Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  36. PEMODELAN DATA 11. Pemodelan Data yang BergantungWaktu • Untukmencatatpenjualanbarang yang masukdalamgrupbarangdalamwaktutertentu solusi PESANAN Menyumbang_Penjualan_Grup_Barang Mengandung Termasuk_dalam GRUP BARANG BARANG Djuniharto, SE, S.Kom STIKOM PGRI Banyuwangi

  37. TUGAS KELOMPOK • BUAT ENTITAS PELANGGAN : Kode_Lgn, Nama_Lgn, Kota BUSANA : Kode_Bsn, Nama_Bsn, Jns_Bsn, Harga_Bsn PELANGGAN BUSANA : Nomor, Kode_Bsn, Kode_Lgn, Tgl_Psn, Jumlah, Status • BuatHubunganAntarEntitasbesertaKardinalitasnya. • Deskripsikan

More Related