BAB VI Model Data.

Slides:



Advertisements
Presentasi serupa
Build Entity Relationship Diagram. NimNama_MhsAlamat_MhsTglLhr_Mhs Ali AkbarJl. Merdeka No. 10 Yogyakarta Syamsul BahriJl. Gajah.
Advertisements

Perancangan Basis Data Basis Data.  mahasiswa memahami tahap-tahap perancangan basis data 2 TIK •mahasiswa mengetahui bagaimana menentukan dan menempatkan.
IF5031 – Model Entity Relationship
MODEL ENTITY RELATIONSHIP
TRANSFORMASI MODEL DATA ER ke BASIS DATA
Entity Relationship Diagram
Entity Relationship Diagram
Sistem Basis Data - Universitas Semarang Entity Relationship Diagram.
Perancangan Basis Data
Sistem Basis Data - Universitas Semarang
Tahapan Membuat ERD.
ERD ( Entity Relationship Diagram )
2 Bab 2 Model Basis Data Relasional Basis Data
PERTEMUAN 4 SISTEM BASIS DATA
MODEL EER (Enhanced Entity Relationship)
03 | Entity Relationship Diagram (ER- Diagram)
DIAGRAM ER dalam Notasi Lain
Basis Data - Udinus Semarang
PERTEMUAN 3 Sistem Basis Data Presented by :
Entity Relation Model By : Randy Permana, S.Kom.
Model data.
Transformasi ERD ke dalam bentuk fisik Materi Pertemuan ke-8
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Materi ke 4 Model Data.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity Relationship Diagram
Basis Data Week 3: Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Perancangan Basis Data
Pertemuan Ke-3 Model Data
Desain Database Dengan Model Entity Relationship (ER)
Basis Data Dasar Rudi Hartono, S.E, S.Kom.
Outline: Relational Data Model Entity Relationship Diagram
Entity Relasional Diagram (ERD)
MODEL DATA.
ERD (Entity Relationship Diagram )
Entity Relationship Diagram
Model data.
Entity Relationship Diagram
ERD ( Entity Relationship Diagram )
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity Relationship Model
Ada beberapa sifat yang melekat pada suatu tabel :
IT204 SISTEM BASIS DATA.
Model Entity Relationship
Basis Data Dasar Rudi Hartono, S.E, M.Kom.
Entity Relationship Model
Matakuliah : Sistem Basisdata Versi Materi Model Data Penyaji
PERANCANGAN BASIS DATA
ENTITY RELATIONSHIP DIAGRAM
ERD Session 1.
Pertemuan 5 – Sistem Basis Data
Entity Relatioship Diagram
Entity Relatioship Diagram
Entity Relationship Diagram
DESAIN DATA BASE.
Entity Relationship Diagram
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
MODEL HUBUNGAN ANTAR ENTITI
Entity Relationship Diagram
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Entity Relationship Diagram
Entity Relationship Diagram
Relasi data base SBD 2 – sesi 2.
Transcript presentasi:

BAB VI Model Data

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

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)

Record-Based Logical Model Model Relasional (Relational Model) Model Hirarkis (Hierarchical Model) Model Jaringan (Network Model)

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)

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

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.

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

Relasi Relasi menunjukan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda Contoh entitas mahasiswa dengan nim=‘06030001’ 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

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)

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

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

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

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

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)

Notasi Simbolik dalam Diagram E-R Himpunan entitas E link Himpunan relasi R Atribut a sebagai key

Contoh one to one Jurusan Dosen 1 mengepalai nama_dos alamat_dos kode_jur nama_jur 1

Contoh one to many Kuliah Dosen 1 N mengajar nama_dos alamat_dos kode_kul nama_kul 1 N waktu tempat sks semester

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

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)

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

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}

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

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

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

Terima Kasih Tanya & Jawab