Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
BAB VI Model Data
2
Definisi & Cara representasi
Model data merupakan kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik (makna) data dan batasan data Model data lebih tepat -> “model data lojik” Cara representasi model data: - model lojik berdasarkan objek - model lojik berdasarkan record
3
Object-Based Logical Model
Model keterhubungan entitas (Entity-Relationship Model) Model berorientasi Objek (Object-Oriented Model) Model data semantik (Semantic Data Model) Model data fungsional (Functional Data Model)
4
Record-Based Logical Model
Model Relasional (Relational Model) Model Hirarkis (Hierarchical Model) Model Jaringan (Network Model)
5
Entity-Relationship Model
Pada model ini, semesta data yang ada di “dunia nyata” diterjemahkan/ ditransformasikan dengan memanfaatkan sejumlah perangkat konseptual menjadi sebuah diagram data yang umum disebut sebagai Diagram Entity-Relationship (Diagram E-R) Komponen pembentuk utama Diagram E-R adalah Entitas (Entity) dan Relasi (Relation)
6
Entity & Entity Set Entity merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain Entity Set merupakan sekelompok entitas yang sejenis dan berada dalam lingkup yang sama
7
Contoh entity set Semua pelanggan, atau pelanggan saja
dengan entitas Budi, Ari, Desi, dll. Semua mobil, atau mobil saja dengan entitas mobil suzuki, mobil toyota, mobil honda, dll. Semua mahasiswa, atau mahasiswa saja dengan entitas Joko, Komar, Mario, dll.
8
Atribut (Attributes/Properties)
Setiap entitas memiliki atribut Atribut merupakan deskripsi karakteristik (property) dari entitas Penetapan atribut umumnya didasarkan pada fakta yang ada Namun karena proses normalisasi, mungkin terdapat atribut yang dibuat sendiri (tidak dikenal di dunia nyata) Dalam diagram E-R atribut dapat berfungsi sebagai primary key atau atribut deskriptif
9
Relasi Relasi menunjukan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda Contoh entitas mahasiswa dengan nim=‘ ’ dan nama=‘ali’ (dari himpunan entitas mahasiswa) mempunyai relasi dengan entitas sebuah mata kuliah dengan kode=‘TF2305’ dan nama_mk=‘basis data’, berarti mahasiswa budi mengambil mata kuliah basis data
10
Kardinalitas/ derajat relasi
Kardinalitas relasi menunjukan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain Macam kardinalitas relasi: - satu ke satu (one to one) - satu ke banyak (one to many) - banyak ke satu (many to one) - banyak ke banyak (many to many)
11
One to One Entitas 1 Entitas 2 Entitas 3 Entitas 4 A B Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B dan begitu juga sebaliknya
12
One to Many Entitas 1 Entitas 2 Entitas 3 Entitas 4 A B Entitas 5 Setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas pada himpunan entitas B tetapi tidak sebaliknya dimana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak satu entitas pada himpunan entitas A
13
Many to One Entitas 1 Entitas 2 Entitas 3 Entitas 4 A B Entitas 5 Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B tetapi tidak sebaliknya dimana setiap entitas pada himpunan entitas B berhubungan dengan banyak entitas pada himpunan entitas A
14
Many to Many Entitas 1 Entitas 2 Entitas 3 Entitas 4 A B Setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas pada himpunan entitas B dan begitu juga sebaliknya
15
Notasi Simbolik dalam Diagram E-R
Persegi panjang, menyatakan himpunan entitas Lingkaran/elip, menyatakan atribut (atribut yang berfungsi sebagai key digaris bawahi) Belah ketupat, menyatakan himpunan relasi Garis, sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya Kardinalitas relasi 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, N dan N untuk relasi banyak ke banyak)
16
Notasi Simbolik dalam Diagram E-R
Himpunan entitas E link Himpunan relasi R Atribut a sebagai key
17
Contoh one to one Jurusan Dosen 1 mengepalai nama_dos alamat_dos
kode_jur nama_jur 1
18
Contoh one to many Kuliah Dosen 1 N mengajar nama_dos alamat_dos
kode_kul nama_kul 1 N waktu tempat sks semester
19
Contoh many to many Kuliah Mahasiswa N nim alamat_mhs kode_kul
mempelajari nim alamat_mhs kode_kul nama_kul N indeks_nilai sks semester nama_mhs tgl_lahir
20
Tahap membuat Diagram E-R awal
Mengidentifikasi dan menetapkan seluruh himpunan entitas yang terlibat Menentukan atribut-atribut key dari masing-masing himpunan entitas Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign-key-nya Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key)
21
Diagram E-R dengan kamus data
Objektif utama Diagram E-R adalah menunjukan objek-objek (himpunan entitas) yang terlibat dalam basis data dan bagaimana hubungan (relasi) antara objek-objek tersebut Penggambaran atribut-atribut dalam Diagram E-R seringkali mengganggu objektif yang ingin dicapai Atribut-atribut dapat dipisahkan dalam sebuah kamus data Kamus data berisi daftar atribut yang diapit kurung kurawal (‘{‘ dan ‘}’) dan atribut key digaris bawah
22
Diagram E-R dengan kamus data
Kuliah Mahasiswa mempelajari N mengajar Dosen 1 Kamus Data: Mahasiswa = {nim, nama_mhs, alamat_mhs dan tgl_lahir} Kuliah = {kode_kul, nama_kul, sks dan semester} Dosen = {nama_dos, alamat_dos} Mempelajari = {nim, kode_kul, indeks_nilai} Mengajar = {kode_kul, nama_dos, waktu, tempat}
23
Derajat relasi minimum
Boleh disertakan dalam Diagram E-R Derajat relasi minimum sifatnya tidak wajib Notasi disatukan dengan derajat relasi maksimum Format penulisan (x,y) dimana x adalah derajat relasi minimum dan y adalah derajat relasi maksimum
24
Derajat relasi minimum
Kuliah Mahasiswa mempelajari (0,N) mengajar Dosen (1,1) Seorang mahasiswa dapat mempelajari banyak mata kuliah sekaligus, tapi boleh juga tidak/belum mempelajari mata kuliah satu pun Setiap mata kuliah dapat diikuti oleh banyak mahasiswa, tapi bisa saja ada mata kuliah yang tidak/ belum pernah diikuti oleh satu pun mahasiswa Seorang dosen boleh mengajar banyak mata kuliah sekaligus, tetapi bisa saja terjadi ada dosen yang tidak/belum diperbolehkan mengajar satu mata kuliah pun Setiap mata kuliah hanya boleh diajarkan oleh seorang dosen dan tidak boleh ada mata kuliah yang belum ditentukan siapa dosennya
25
Diagram E-R dengan notasi lain
Kuliah Mahasiswa mempelajari mengajar Dosen (0, 1) atau (1, 1) (1, N) (0, N) Derajat relasi minimum-Maksimum Notasi
26
Terima Kasih Tanya & Jawab
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.