Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Model data
2
Model data Adalah kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik(makna) data dan batasan data.
3
Model data Perancangan model data secara umum terbagi
dalam 2 kelompok: Model data berdasarkan objek (Entity-Relationship Model) 2. Model data berdasarkan record (Record-Based Logical models)
4
Model data berdasarkan objek (Entity Relationship Model)
Berisi komponen komponen himpunan Entitas dan himpunan relasi yang masing masing dilengkapi dengan attribut-attribut yang merepresentasikan seluruh fakta dunia nyata yang kita tinjau.
5
Notasi simbolik dalam diagram E-R
Persegi panjang menyatakan himpunan entitas. Lingkaran/elips menyatakan attribut (attibut yang berfungsi sebagai key digaris bawahi).
6
Belah ketupat menyatakan himpunan relasi.
Garis sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan attributnya.
7
Kardinalitas relasi dapat dinyatakan dengan banyaknya garis cabang atau dengan pemakaian angka.
1 – 1 1 – N N – N N – 1
8
Tahapan Pembuatan Diagram E-R
Mengidentifikasikan seluruh himpunan entitas yang terlibat. Menentukan attribut-attribut key dari masing masing entitas. Mengidentifikasikan dan menetapkan seluruh himpunan relasi yang ada beserta foreign keynya. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi. Melengkapi himpunan entitas dan himpunan relasi dengan attribut attribut deskriptif.
9
1. Mengidentifikasikan seluruh himpunan entitas yang terlibat
Himpunan entitas mewakili sebuah kumpulan entitas / individu yang jelas eksistensinya dan dapat bediri sendiri. Contoh dalam Perkuliahan : Mahasiswa, Kuliah, Dosen,Kuliah,ruang, Jurusan dll. Kuliah Mahasiswa Dosen
10
2. Menentukan attribut-attribut key dari masing masing entitas.
Attribut key pada himpunan entitas merupakan attribut terpenting yang mengidentifikasikan setiap entitas yang ada didalamnya.Contoh: Entitas Mahasiswa adalah attribut NIM Entitas Dosen adalah Kode Dosen Kd_dosen Kode Kul NIM Dosen Kuliah Mahasiswa
11
3. Mengidentifikasikan dan menetapkan seluruh himpunan relasi dan foreign key.
Relasi relasi yang kita tetapkan harus dapat mengakomodasi semua fakta yang ada dan menjamin kebutuhan penyajian data dan Dibuat Seoptimal mungkin.Contoh: NIM Kode Kul Kode Kul NIM Mahasiswa Mempelajari Kuliah
12
4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi.
Contoh 1 : Berdasarkan fakta bahwa mahasiswa dapat mempelajari beberapa mata kuliah sekaligus maka derajat relasinya. N N Kode Kul NIM Kode Kul NIM Mahasiswa Mempelajari Kuliah
13
4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi.
Contoh 2 : Berdasarkan fakta bahwa setiap mata kuliah hanya diajar oleh seorang dosen maka derajat relasinya. N 1 Kode Kul Kd_dosen Kode Kul Kd_dosen Kuliah Mengajar Dosen
14
5. Melengkapi himpunan entitas dan himpunan relasi dengan attribut attribut deskriptif.
Keberadaan attribut deskriptif merupakan refleksi pengakomodasian terhadap fakta yang ada. N N NIM NIM Kode Kul Nama_Kuliah Kode Kul Nama_mhs Mahasiswa Mempelajari Kuliah Alamat_mhs Tgl_lahir Index_nilai SKS Semester
15
Tansformasi Model Data ke Basis Data Fisik
Aturan umum dalam pemetaan model data yang digambakan dalam bentuk ERD ke bentuk Data fisik adalah: 1. Setiap himpunan entitas akan diimplementasikan sebagai sebuah tabel (file data)
16
Tabel Mahasiswa Nim Nama_mhs Tgl_lahir Alamat_mhs Mahasiswa NIM
17
Tabel Dosen Kode_dosen Nama_dosen Alamat_dosen Dosen Nama_dosen
18
Tabel Kuliah Kode_kuliah Nama_kuliah SKS Semester Kuliah Kode Kul
19
Tansformasi Model Data ke Basis Data Fisik
2. Relasi dengan derajat relasi 1-1 yang menghubungkan 2 buah himpunan entitas akan dipresentasikan dalam bentuk penambahan attribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas.
20
Tabel Dosen Tabel Jurusan
Kode_dosen Nama_dosen Alamat_dosen Field yg ditambahkan dari relasi mengepalai Kode_Jurusan Nama_jurusan Kode_dosen kode_Dosen Kode_jurusan Nama_dosen Nama_Jurusan Kode jurusan Kode dosen Dosen Jurusan Mengepalai Alamat_dosen
21
3. Relasi dengan derajat relasi 1-N yang menghubungkan 2 buah himpunan entitas juga akan dipresentasikan dalam bentuk pencantuman attribut dari himpunan entitas pertama ke tabel yang mewakili himpunan entitas kedua.
22
Tabel Dosen Tabel Kuliah
Kode_dosen Nama_dosen Alamat_dosen Field yg ditambahkan dari relasi mengajar Kode_kuliah Nama_kuliah SKS Semester Kode_dosen Tempat Waktu Nama_dosen Kode_kuliah Nama_kuliah kode_Dosen Kode kuliah Kode dosen Dosen Mengajar Kuliah Waktu Alamat_dosen Tempat SKS Semester
23
4. Relasi dengan derajat relasi N-N yang menghubungkan 2 buah himpunan entitas, akan diwujudkan dalam bentuk tabel khusus yang memiliki field (foreign key).
24
Tabel mahasiswa Tabel mahasiswa Tabel kuliah Nim Nama_mhs Tgl_lahir
Alamat_mhs Kode_kuliah Nama_kuliah SKS Semester
25
Tabel khusus yang mewakili himpunan relasi
Tabel nilai Nim Kode_kuliah Index_nilai N N Kode Kul NIM NIM Kode Kul Nama_mhs Nama_Kuliah Mahasiswa Mempelajari Kuliah Alamat_mhs Tgl_lahir Index_nilai SKS Semester
26
Tabel Master Pada DataBase
Tabel Mahasiswa Tabel Kuliah Field Type Size Description Nim Nama_Mhs Tgl_lahir Alamat_Mhs Field Type Size Description Kode_Kuliah Nama_Kuliah SKS Semester
27
Tabel Dosen Tabel Jurusan Field Type Size Description Kode_Dosen
Nama_Dosen Alamat_Dosen Field Type Size Description Kode_Jurusan Nama_Jurusan
28
Tabel Transaksi Tabel Mengajar Field Type Size Description Kode_Kuliah
Nama_Kuliah SKS Semester Kode_Dosen tempat Waktu
29
Tabel Transaksi Tabel Nilai Field Type Size Description Nim
Kode_Kuliah Indeks_Nilai
30
Selesai Terima kasih
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.