Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MODEL DATA.

Presentasi serupa


Presentasi berjudul: "MODEL DATA."— Transcript presentasi:

1 MODEL DATA

2 Basis Data ERD Model Data dapat didefenisikan sebagai kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik (makna) data dan batasan data Entity Relationship Diagram (ERD) digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan ERD kita mencoba menjawab pertanyaan seperti : data apa yang kita perlukan? Bagaimana data yang satu berhubungan dengan yang lain

3 Entitas (Entity) dan Himpunan Entitas (Entitas Sets)
Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat di bedakan dari sesuatu yang lain Contoh-contoh Himpunan Entitas : Semua Pelanggan atau Pelanggan saja dengan entitas Budiman, Suherman, Aminah, dst Semua Mobil, atau Mobil saja dengan entitas mobil Suzuki, mobil Toyota, mobil Honda, dll Semua Mahasiswa, atau Mahasiswa saja dengan entitas Ali, Budi, Iman, dst

4 Gambar Himpunan Entitas Mahasiswa
nim nama_mhs alamat_mhs tgl_lahir Andika Rahmat Jl. Ratulangi No. 23 Makassar, 90121 Burhanuddin Jl. Batu Putih No. 2C, Makassar 90123 Faisal Husain Jl. Taman Anggrek D-2 Sudiang, 90151 Rani Sherly Jl. Alauddin IV No. 12, Makassar, 9032 Atribut entitas Himpunan Entitas Mahasiswa Entitas 1 Entitas 2 Entitas 3 Entitas 4

5 Atribut (Attributes/Properties)
Setiap entitas pasti memiliki atribut yang mendiskripsikan karakteristik (properti) dari entitas tersebut. Harus dapat kita bedakan/ketahui, mana atribut yang berfungsi sebagai key primer (Primary Key) dan mana yang bukan (atribut deskriptif). Contoh : Atribut nim merupakan key untuk Himpunan Entitas Mahasiswa, karena nim merupakan pengidentifikasi entitas yang paling unik untuk semua entitas dalam himpunan entitas tersebut. Atribut-atribut lainnya (nama_mhs, alamat_mhs dan tgl_lahir) merupakan atribut deskriptif Kumpulan atribut kode_jenis_barang dan no_barang merupakan key untuk Himpunan Entitas Barang.

6 Disamping Himpunan Entitas Mahasiswa yang telah ditunjukkan, kita juga memiliki himpunan entitas Kuliah dengan struktur dan contoh data yang kita dari pembahasan sebelumnya : sks semester 2 3 kode_kul nama_kul TJ306122 Jaringan Komputer TJ315132 Basis Data TJ304322 Algoritma dan Pemrograman TJ203122 Matematika Diskrit

7 Disamping Himpunan Entitas Mahasiswa yang telah ditunjukkan, kita juga memiliki himpunan entitas Kuliah dengan struktur dan contoh data yang kita dari pembahasan sebelumnya : nim nama_mhs …….. Burhanuddin Faisal Husain Rani Sherly kode_kul nama_kul TJ306122 Jaringan Komputer TJ315132 Basis Data TJ304322 Algortitma Pemrog. TJ203122 Matematika Diskrit Andika Rahmat

8 Kardenalitas/Derajat Relasi
Satu ke Satu (One to One) yang berarti setiap entitas pada himpunan entitas A berhubungan degan paling banyak dengan satu entitas pada himpunan entitas B, dan begitu juga sebaliknya setiap entitas pada himpunan entitas B berhubungan dengan paling banyak satu entitas pada himpunan entitas A

9 Kardenalitas/Derajat Relasi
Satu ke Banyak (One to Many) yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana entitas pada himpunan entitas B berhubungan dengan paling banyak satu entitas pada himpunan entitas A

10 Kardenalitas/Derajat Relasi
Banyak ke Satu (Many to One) yang berarti setiap entitas pada himpunan 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.

11 Kardenalitas/Derajat Relasi
Banyak ke Banyak (Many to Many) yang berarti setiap entitas pada himpunan entitas A dapat berhubugan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, di mana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A

12 Diagram Entity-Relationship (Diagram E-R)
Notasi-notasi simbolik di dalam Diagram E-R yang dapat kita gunakan adalah : Persegi panjang, menyatakan Himpunan Entitas Lingkaran/Elip, menyatakan Atribut (atribut yang berfungsi sebagai key digarisbawahi) Belah ketupat, menyatakan Himpunan Relasi Garis sebagai penghubung antara Himpunan relasi dengan Himpunan Entitas dan Himpunan Entitas dengan Atributnya Kardinalitas Relasi dapat dinyatakan dengan banyaknya garis cabang atau dengan pemakaian angka (1 dan 1 untuk relasi satu ke satu, 1 dan N untuk relasi satu-ke- banyak atau N dan N untuk relasi banyak-ke-banyak)

13 Diagram Entity-Relationship (Diagram E-R)
Himpunan Entitas E E Atribut a sebagai key a Himpunan Relasi R R Link

14 Diagram E-R untuk Relasi Satu ke Satu
Contoh penggambaran relasi antara himpunan entitas lengkap dengan kardinalitas relasi dan atribut-atiributnya : Relasi satu-ke-satu (one-to-one) Dosen mengepalai Jurusan nama_dos alamat_dos kode dos kode jur nama_jur 1 kode_dos Diagram E-R untuk Relasi Satu ke Satu

15 Diagram E-R untuk Relasi Satu ke Banyak
2. Relasi satu-ke-Banyak (One-to-Many) Dosen mengajar Kuliah kode_dos alamat_dos kode dos kode kul nama_kul 1 N waktu tempat sks semester nama_dos Diagram E-R untuk Relasi Satu ke Banyak

16 Diagram E-R untuk Relasi Banyak ke Banyak
3. Relasi banyak-ke-banyak (many-to-many) Mahasiswa mempelajari Kuliah nim kode kul nama_kul N nama_mhs alamat_mhs Indeks_nilai sks semester tgl_lahir Diagram E-R untuk Relasi Banyak ke Banyak

17 Derajat Relasi “Mengajar” mejadi Banyak ke Banyak
Dosen mengajar Kuliah nama_dos alamat_dos kode dos kode kul nama_kul N waktu tempat sks semester Diubah dari 1 menjadi N kode_dos Derajat Relasi “Mengajar” mejadi Banyak ke Banyak

18 Tahapan Pembuatan Diagram E-R
Langkah-langkah teknis yang dapat kita lakukan untuk menghasilkan Diagram E-R awal adalah : Mengidetifikasi dan menetapkan seluruh himpunan entitas yang akan terlihat. Menentukan atribut-atribut key dari masing-masing himpunan entitas. Mengidetifikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas yang ada beserta foreign-keynya. Menentukan derajat/kardinalitas untuk setiap himpunan relasi. Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key).

19 2. Menentukan atribut-atribut key dari masing-masing himpunan entitas
Jika kita menerapkan langkah-langkah teknis pada tahap pertama tersebut untuk mewujudkan perencanaan basis data pada lingkup sistem perkuliahan yag telah kita bahas, maka urutan penggambarannya adalah sebagai berikut : 1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat Mahasiswa Kuliah Dosen 2. Menentukan atribut-atribut key dari masing-masing himpunan entitas Mahasiswa Kuliah Dosen nim kode kul kode_dos

20 4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi
3. Mengidentifiksi dan menetapkan seluruh himpunan relasi dia antara himpunan etitas yag ada beserta foreign-key-nya Mahasiswa nim kode kul kode dos mempelajari mengajar kuliah dosen 4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi Mahasiswa nim kode kul kode dos mempelajari mengajar kuliah dosen N 1

21 5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key)
Mahasiswa nim kode kul mempelajari mengajar kuliah dosen kode dos N 1 alamat_mhs indeks_nilai sks semester tgl_lahir waktu tempat nama_ dos

22 Diagram E-R dengan Kamus Data
Objektif pertama dari pembuatan Diagram E-R adalah untuk menunjukkan objek- objek (himpunan entitas) apa saja yang ingin dilibatkan dalam sebuah basis data dan bagaimana hubungan yang terjadi diantara objek-objek tersebut. Untuk menggambarkan Diagram E-R dengan tambahan Kamus Data seperti berikut ini : Mahasiswa mempelajari mengajar kuliah dosen N 1 Kamus Data : Mahasiswa = {nim, nama_mhs, alamat_mhs, tgl_lahir} Kuliah = {kode kul, nama_kul, sks, semester} Dosen = {nama dos, alamat_dos} mempelajari = {nim, kode kul, indeks_nilai} mengajar = {kode kul, nama dos, waktu, tempat}


Download ppt "MODEL DATA."

Presentasi serupa


Iklan oleh Google