Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Collabnet Overview v 1.2 021201 Informatika BAB VI Model Data.

Presentasi serupa


Presentasi berjudul: "Collabnet Overview v 1.2 021201 Informatika BAB VI Model Data."— Transcript presentasi:

1 Collabnet Overview v Informatika BAB VI Model Data

2 Informatika 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 Informatika 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 Informatika 4 Record-Based Logical Model  Model Relasional (Relational Model)  Model Hirarkis (Hierarchical Model)  Model Jaringan (Network Model)

5 Informatika 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 Informatika 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 Informatika 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 Informatika 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 Informatika 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 Informatika 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 Informatika 11 One to One Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B dan begitu juga sebaliknya Entitas 1 Entitas 2 Entitas 3 Entitas 4 Entitas 1 Entitas 2 Entitas 3 Entitas 4 AB

12 Informatika 12 One to Many 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 Entitas 1 Entitas 2 Entitas 3 Entitas 1 Entitas 2 Entitas 3 Entitas 4 AB Entitas 5

13 Informatika 13 Many to One 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 Entitas 1 Entitas 2 Entitas 3 Entitas 1 Entitas 2 Entitas 3 Entitas 4 AB Entitas 5

14 Informatika 14 Many to Many Setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas pada himpunan entitas B dan begitu juga sebaliknya Entitas 1 Entitas 2 Entitas 3 Entitas 4 Entitas 1 Entitas 2 Entitas 3 Entitas 4 AB

15 Informatika 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 Informatika 16 Notasi Simbolik dalam Diagram E-R E R a Himpunan entitas E link Himpunan relasi R Atribut a sebagai key

17 Informatika 17 Contoh one to one JurusanDosen mengepala i nama_dos alamat_do s kode_jurnama_jur nama_dos kode_ju r 11

18 Informatika 18 Contoh one to many KuliahDosen mengajar nama_dos alamat_do s kode_kulnama_kul nama_dos kode_ku l 1N wakt u tempatskssemester

19 Informatika 19 Contoh many to many KuliahMahasiswa mempelajari nim alamat_mhs kode_kulnama_kul nim kode_ku l NN indeks_nila i skssemester nama_mh s tgl_lahir

20 Informatika 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 Informatika 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 Informatika 22 Diagram E-R dengan kamus data 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} Kuliah Mahasiswa mempelajari N mengajar Dosen NN1

23 Informatika 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 Informatika 24 Derajat relasi minimum  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 Kuliah Mahasiswa mempelajari (0,N) mengajar Dosen (0,N) (1,1)

25 Informatika 25 Diagram E-R dengan notasi lain Kuliah Mahasiswa mempelajari mengajar Dosen (0, 1)atau (1, 1)atau (1, N)atau (0, N)atau Derajat relasi minimum-MaksimumNotasi

26 Collabnet Overview v Informatika Terima Kasih Tanya & Jawab


Download ppt "Collabnet Overview v 1.2 021201 Informatika BAB VI Model Data."

Presentasi serupa


Iklan oleh Google