pemodelan data menggunakan model entity relationship

Download Pemodelan Data Menggunakan  MODEL Entity Relationship

Post on 21-Jan-2016

66 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

Pemodelan Data Menggunakan MODEL Entity Relationship. E-R Model : High level conceptual data model Desainnya mendekati pengamatan/penerimaan user terhadap data Tidak dimaksudkan untuk mendeskripsikan cara data disimpan didalam komputer - PowerPoint PPT Presentation

TRANSCRIPT

  • Pemodelan Data Menggunakan MODEL Entity RelationshipE-R Model :High level conceptual data modelDesainnya mendekati pengamatan/penerimaan user terhadap dataTidak dimaksudkan untuk mendeskripsikan cara data disimpan didalam komputer

    E-R Model didasarkan atas OBJECT Riil dunia nyata dan hubungan antar objek-objek tersebut.

  • PenjelasanEntitas ( Entity) : Object Riil yang dapat dibedakan satu dengan yang lainnya dan tidak saling ketergantungan.Entitas Fisik (Physical Entity) : Entitas yang bersifat FisikContoh : Mobil, Pegawai, RumahEntitas Konseptual (Conceptual Entity): Entitas yang bersifat hanya konsep.Contoh : Perusahaan, Pekerjaan, Mata KuliahAtribut (Attribute) : Menerangkan suatu entitasAtribut mempunyai hargaContoh : Entitas Pegawai diterangkan oleh atribut-atribut :NIP, Nama, umur, alamat, pekerjaan.

  • Macam-Macam Atribut :Atribut Sederhana/Atomik : atribut yg tdk dapat dibagi-bagi menjadi atribut yg lebih mendasar.Atribut Komposit : atribut yang terdiri dari beberapa atribut yang mendasarContoh : Atribut NAMA dapat dibagi menjadi 2 atribut sederhana yaitu :Nama_KecilNama_Keluarga

  • Kejelasan dari Atribut ?Atribut Berharga Tunggal (Single-Valued Attribute) : atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu.Contoh : entitas PEGAWAI, atribut UMURAtribut Berharga Ganda (Multi-Valued Attribute) : atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu.Contoh : entitas PEGAWAI, atribut Pendidikan_Terakhir

  • Maksud dari Null-ValueNull Value Atribut dari suatu entitas yang tidak mempunyai nilai.Contoh : atribut Pendidikan_Terakhir : SMAAtribut dari suatu entitas yang tidak diketahui harganya.Contoh : atribut UMUR

  • TIPE ENTITASTipe Entitas ( Entity Type/Entity Set) : kumpulan entitas yang mempunyai atribut yang sama.Contoh : PERUSAHAAN mempunyai seratus KARYAWAN (PEGAWAI) akan mengumpulkan informasi dari masing-masing karyawan.Semua entitas KARYAWAN mempunyai atribut yg sama akan tetapi masing-masing entitas mempunyai harga yang berbeda-beda untuk masing-masing atributnya.

  • Skema EntitasEntity Type SchemaDeskripsi dari suatu entitas yaitu :Nama dari tipe entitasNama dan arti dari masing-masing atributnyaBatasan-batasan ( constraint yang ada pada masing-masing entitas

    Extention dari Tipe Entitas : Kumpulan dari instance dari masing-masing pada saat tertentu.Contoh : NIP NAMA_KARY GOL0876JokoIIIa8751RatihIIIc1698?

  • SkemaSkema : menerangkan struktur dari masing masing entitas.Tidak mudah berubahEkstension :Mudah berubahMenambah, mengurangi entitas dari tipe entitas akan mengubah ekstension.

  • VALUE SETValue Set : Domain dari atributKumpulan harga nilai yg dpt dimiliki oleh atribut dari suatu entitas.Contoh : DOMAIN dari atribut UMUR dari entitas KARYAWAN adalah bilangan Integer antara 16-70Maksudnya== posisikan di nilai pengisian datanya diantara 16-70

  • Atribut Kunci ( Key Attribute )Identifer unik dari suatu entitas karena nilai dari atribut kunci ini akan berbeda untuk masing-masing entitas.Dapat terdiri dari atribut sederhana/kompositContoh : atribut Nomor_Mobil dari entitas MOBIL Setiap Ekstention harus memenuhi batasan atribut kunciSuatu TIPE ENTITAS dapat memiliki lebih dari satu atribut kunci.Seperti : atribut Nomor_Mobil dan atribut Nomor_Mesin dari entitas MOBIL masing-masing menjadi atribut kunci

  • KUIS Basis Data Kelompok Open Book 75 menitBuatlah Penjelasan tentang tabel terstruktur Basis Data ?Apa saja komponen pembentuk sebuah Basis Data, sehinggga dapat dikatakan sebuah File Basis Data ?Jelaskan Tujuaan dari Manajemen Basis Data beserta contoh penjelasnya ?Jelaskan beserta contoh hubungan Entity Relatioship : selain contoh dibuku catatan anda !Hubungan E-R = 1 : 1Hubungan E-R = 1 : MHubungan E-R = M : 1Hubungan E-R = M : MBerikut adalah Perancangan Sistem Perpustakaan XXX Buatlah rancangan tabel sederhana dibawah ini :Rancangan Tabel BukuRancangan Tabel Peminjaman BUKURancangan Tabel Pengembalian BUKU

  • Tugas Personal MHSApa yang dimaksud : buat deskripsi ini ke catatan buku anda ! Record ?Field ?Table ? File ?Sistem Manajemen Basis Data / (SMBD) ?Data ?Informasi ?Primary Key ?Foreign Key ?E-R Model ?

    = Minggu Depan akan ditanya ke Setiap MHS =

  • Penerapan dlm BASIS DATAMengumpulkan Data-dataMencari permasalahan yang akan dirumuskan dalam penerapan basis dataMenentukan pokok-pokok yang akan diuraikan dalam perancangan sistemMemulai pembuatan awal konsep untuk penentuan pokok penyelesaian yang akan dibangun dgn basis data

  • Kardinalitas/Derajat RelasiMaksudnya setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan B.dan begitu juga sebaliknya setiap entitas pd himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A.

  • Kardinalitas/Derajat RelasiMenunjukan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.Satu-ke satu (one-to one)

    Entitas 1Entitas 2

    Entitas 3Entitas 4Entitas 1Entitas 2

    Entitas 3Entitas 4AB

  • 1:MSatu ke Banyak (One to Many)Entitas 1Entitas 2

    Entitas 3Entitas 1Entitas 2

    Entitas 3Entitas 4ABEntitas 5

  • 1:MSetiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A

  • M:1Entitas 1Entitas 2

    Entitas 3Entitas 1Entitas 2

    Entitas 3Entitas 4ABEntitas 5

  • M:1Setiap entitas pada himpunan pada entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B.

  • M:MEntitas 1Entitas 2

    Entitas 3Entitas 1Entitas 2

    Entitas 3Entitas 4ABEntitas 4

  • M:MSetiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.

  • Penjabaran Simbol RelasiEaRHimpunan Entitas = EAtribut a sebagai KeyLinkHimpunan Relasi = R

  • Contoh Relasi 1:1DosenmengepalaiJurusanAlmt_dosNm_dosNm_dosKd_jurNm_jurKd_jur11

  • Contoh Relasi 1:MDosenmengajariKULIAHAlmt_dosNm_dosNm_dosKd_kulNm_kultempatr1NSKSSemesterwaktuKd_kul

  • Contoh Relasi M:MMHSmempelajariKULIAHNm_mhsNIMNIMKd_kulNm_kulIndeks_NILNNSKSSemesterKd_kullAlmt _mhsTgl_lhr

  • Diagram E-R dgn Kamus DataMahasiswamempelajariKuliahmengajarDosenN1NNKAMUS DATA :

    Mahasiswa : (nim, nama,_mhs, alamat_mhs, tgl_lhr)Kuliah: (kode_kul, nama_kul, sks, semeste)Dosen: (nama_dos, alamat_dos)Mempelajari: (nim, kode_kul, indeks_nilai)Mengajar: (kode_kul, nama_dos, waktu, tempat)

  • Contoh Kasus Penentuan Relasi dalam Persewaan VCD/DVDTentukan Proses hubungan relasi beserta atributnya ?Benarkan tulisan dari prosesnya dalam merelasikannya ?AnggotaMeminjamCDPegawaiAnggota?CD??

  • Contoh Kasus Penentuan Relasi dalam Persewaan VCD/DVDTentukan Proses hubungan relasi beserta atributnya ?Benarkan tulisan dari prosesnya dalam merelasikannya ??MendataCDPegawaiPengembalian?Anggotadikembalikan?

  • Contoh Kasus Penentuan Relasi dalam Persewaan VCD/DVDTentukan Proses hubungan relasi beserta atributnya ?Benarkan tulisan dari prosesnya dalam merelasikannya ?

    Anggota?DendaPegawaiAnggota?CDAnggotadipinjam

  • Tranformasi Model Data ke Basis Data Fisik / Umum MahasiswamempelajariKuliahmengajarDosenN1NNDosenAlmt_dosNm_dosdst3.1.2.3.

  • Tugas Pengganti Materi Kuliah ( Kelompok ) Max 5 Org1. Buat hubungan Entity Relatioship beserta Atributnya : Selain contoh dibuku catatan anda !

    Hubungan E-R = 1 : 1 : NHubungan E-R = 1 : N : N Hubungan E-R = N : 1 : NHubungan E-R = N : N : N :1

    2.Buatlah masing-masing Entitas Tranformasi Model Data Umumnya kedalam Basis Data !