Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Model data.

Presentasi serupa


Presentasi berjudul: "Model data."— Transcript presentasi:

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


Download ppt "Model data."

Presentasi serupa


Iklan oleh Google