MODEL DATA.

Slides:



Advertisements
Presentasi serupa
MODEL ENTITY RELATIONSHIP
Advertisements

Tahapan Membuat ERD.
ERD ( Entity Relationship Diagram )
BAB VI Model Data.
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
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
01 Feb M0414 Analisa Sistem Informasi Entity Relationship Diagram - Chen.
Entity Relationship Diagram
Perancangan Basis Data Relasional (ERD) bag.2
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Perancangan Basis Data
Entity Relationship Diagram
Rekayasa Perangkat Lunak ER/D
Basis Data Dasar Rudi Hartono, S.E, S.Kom.
Relasi Dalam Basis Data
Pertemuan #4 DIAGRAM - ER Kompetensi :
Outline: Relational Data Model Entity Relationship Diagram
Entity Relasional Diagram (ERD)
ERD (Entity Relationship Diagram )
Entity Relationship Diagram
Model data.
Entity Relationship Diagram
ERD ( Entity Relationship Diagram )
Pemodelan Data Menggunakan MODEL Entity Relationship
Penerapan/Implementasi Basis Data
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity Relationship Diagram
Ada beberapa sifat yang melekat pada suatu tabel :
IT204 SISTEM BASIS DATA.
Model Entity Relationship
Basis Data Dasar Rudi Hartono, S.E, M.Kom.
Matakuliah : Sistem Basisdata Versi Materi
Implementasi Basis Data
Matakuliah : Sistem Basisdata Versi Materi Model Data Penyaji
PERANCANGAN BASIS DATA
PEMODELAN DATA Entity-Relationship Modell (ERD)
ENTITY RELATIONSHIP DIAGRAM
Relasi Dalam Basis Data
Entity Relationship Diagram (ERD)
ERD Session 1.
Pertemuan 5 – Sistem Basis Data
Entity Relatioship Diagram
Matakuliah : Sistem Basisdata Versi Materi
Entity Relatioship Diagram
Entity Relationship Diagram
DESAIN DATA BASE.
BAB VII Model Data Lanjut.
BAB VII Model Data Lanjut.
Transformasi model data ke basis data fisik
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Entity Relationship Diagram
Relasi Dalam Basis Data
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Entity Relationship Diagram
Entity Relationship Diagram
Implementasi Basis Data
Entity Relationship Diagram I.Definisi Entity Relationship Diagram ERD merupakan suatu diagram yang berisi komponen- komponen himpunan entitas dan himpunan.
Entity Relationship Diagram
Entity Relationship Diagram
Relasi data base SBD 2 – sesi 2.
Entity Relationship Diagram
Transcript presentasi:

MODEL DATA

Basis Data ERD Model Data dapat didefenisikan sebagai kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik (makna) data dan batasan data Entity Relationship Diagram (ERD) digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan ERD kita mencoba menjawab pertanyaan seperti : data apa yang kita perlukan? Bagaimana data yang satu berhubungan dengan yang lain

Entitas (Entity) dan Himpunan Entitas (Entitas Sets) Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat di bedakan dari sesuatu yang lain Contoh-contoh Himpunan Entitas : Semua Pelanggan atau Pelanggan saja dengan entitas Budiman, Suherman, Aminah, dst Semua Mobil, atau Mobil saja dengan entitas mobil Suzuki, mobil Toyota, mobil Honda, dll Semua Mahasiswa, atau Mahasiswa saja dengan entitas Ali, Budi, Iman, dst

Gambar Himpunan Entitas Mahasiswa nim nama_mhs alamat_mhs tgl_lahir 2010001 Andika Rahmat Jl. Ratulangi No. 23 Makassar, 90121 06-10-1986 2010002 Burhanuddin Jl. Batu Putih No. 2C, Makassar 90123 13-05-1988 2010003 Faisal Husain Jl. Taman Anggrek D-2 Sudiang, 90151 02-01-1989 2010004 Rani Sherly Jl. Alauddin IV No. 12, Makassar, 9032 21-06-1989 Atribut entitas Himpunan Entitas Mahasiswa Entitas 1 Entitas 2 Entitas 3 Entitas 4

Atribut (Attributes/Properties) Setiap entitas pasti memiliki atribut yang mendiskripsikan karakteristik (properti) dari entitas tersebut. Harus dapat kita bedakan/ketahui, mana atribut yang berfungsi sebagai key primer (Primary Key) dan mana yang bukan (atribut deskriptif). Contoh : Atribut nim merupakan key untuk Himpunan Entitas Mahasiswa, karena nim merupakan pengidentifikasi entitas yang paling unik untuk semua entitas dalam himpunan entitas tersebut. Atribut-atribut lainnya (nama_mhs, alamat_mhs dan tgl_lahir) merupakan atribut deskriptif Kumpulan atribut kode_jenis_barang dan no_barang merupakan key untuk Himpunan Entitas Barang.

Disamping Himpunan Entitas Mahasiswa yang telah ditunjukkan, kita juga memiliki himpunan entitas Kuliah dengan struktur dan contoh data yang kita dari pembahasan sebelumnya : sks semester 2 3 kode_kul nama_kul TJ306122 Jaringan Komputer TJ315132 Basis Data TJ304322 Algoritma dan Pemrograman TJ203122 Matematika Diskrit

Disamping Himpunan Entitas Mahasiswa yang telah ditunjukkan, kita juga memiliki himpunan entitas Kuliah dengan struktur dan contoh data yang kita dari pembahasan sebelumnya : nim nama_mhs …….. 2010001 2010002 Burhanuddin 2010003 Faisal Husain 2010004 Rani Sherly kode_kul nama_kul TJ306122 Jaringan Komputer TJ315132 Basis Data TJ304322 Algortitma Pemrog. TJ203122 Matematika Diskrit Andika Rahmat

Kardenalitas/Derajat Relasi Satu ke Satu (One to One) yang berarti setiap entitas pada himpunan entitas A berhubungan degan paling banyak dengan satu entitas pada himpunan entitas B, dan begitu juga sebaliknya setiap entitas pada himpunan entitas B berhubungan dengan paling banyak satu entitas pada himpunan entitas A

Kardenalitas/Derajat Relasi Satu ke Banyak (One to Many) yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana entitas pada himpunan entitas B berhubungan dengan paling banyak satu entitas pada himpunan entitas A

Kardenalitas/Derajat Relasi Banyak ke Satu (Many to One) yang berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B.

Kardenalitas/Derajat Relasi Banyak ke Banyak (Many to Many) yang berarti setiap entitas pada himpunan entitas A dapat berhubugan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, di mana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A

Diagram Entity-Relationship (Diagram E-R) Notasi-notasi simbolik di dalam Diagram E-R yang dapat kita gunakan adalah : Persegi panjang, menyatakan Himpunan Entitas Lingkaran/Elip, menyatakan Atribut (atribut yang berfungsi sebagai key digarisbawahi) Belah ketupat, menyatakan Himpunan Relasi Garis sebagai penghubung antara Himpunan relasi dengan Himpunan Entitas dan Himpunan Entitas dengan Atributnya Kardinalitas Relasi dapat 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 atau N dan N untuk relasi banyak-ke-banyak)

Diagram Entity-Relationship (Diagram E-R) Himpunan Entitas E E Atribut a sebagai key a Himpunan Relasi R R Link

Diagram E-R untuk Relasi Satu ke Satu Contoh penggambaran relasi antara himpunan entitas lengkap dengan kardinalitas relasi dan atribut-atiributnya : Relasi satu-ke-satu (one-to-one) Dosen mengepalai Jurusan nama_dos alamat_dos kode dos kode jur nama_jur 1 kode_dos Diagram E-R untuk Relasi Satu ke Satu

Diagram E-R untuk Relasi Satu ke Banyak 2. Relasi satu-ke-Banyak (One-to-Many) Dosen mengajar Kuliah kode_dos alamat_dos kode dos kode kul nama_kul 1 N waktu tempat sks semester nama_dos Diagram E-R untuk Relasi Satu ke Banyak

Diagram E-R untuk Relasi Banyak ke Banyak 3. Relasi banyak-ke-banyak (many-to-many) Mahasiswa mempelajari Kuliah nim kode kul nama_kul N nama_mhs alamat_mhs Indeks_nilai sks semester tgl_lahir Diagram E-R untuk Relasi Banyak ke Banyak

Derajat Relasi “Mengajar” mejadi Banyak ke Banyak Dosen mengajar Kuliah nama_dos alamat_dos kode dos kode kul nama_kul N waktu tempat sks semester Diubah dari 1 menjadi N kode_dos Derajat Relasi “Mengajar” mejadi Banyak ke Banyak

Tahapan Pembuatan Diagram E-R Langkah-langkah teknis yang dapat kita lakukan untuk menghasilkan Diagram E-R awal adalah : Mengidetifikasi dan menetapkan seluruh himpunan entitas yang akan terlihat. Menentukan atribut-atribut key dari masing-masing himpunan entitas. Mengidetifikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas yang ada beserta foreign-keynya. Menentukan derajat/kardinalitas untuk setiap himpunan relasi. Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key).

2. Menentukan atribut-atribut key dari masing-masing himpunan entitas Jika kita menerapkan langkah-langkah teknis pada tahap pertama tersebut untuk mewujudkan perencanaan basis data pada lingkup sistem perkuliahan yag telah kita bahas, maka urutan penggambarannya adalah sebagai berikut : 1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat Mahasiswa Kuliah Dosen 2. Menentukan atribut-atribut key dari masing-masing himpunan entitas Mahasiswa Kuliah Dosen nim kode kul kode_dos

4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi 3. Mengidentifiksi dan menetapkan seluruh himpunan relasi dia antara himpunan etitas yag ada beserta foreign-key-nya Mahasiswa nim kode kul kode dos mempelajari mengajar kuliah dosen 4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi Mahasiswa nim kode kul kode dos mempelajari mengajar kuliah dosen N 1

5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key) Mahasiswa nim kode kul mempelajari mengajar kuliah dosen kode dos N 1 alamat_mhs indeks_nilai sks semester tgl_lahir waktu tempat nama_ dos

Diagram E-R dengan Kamus Data Objektif pertama dari pembuatan Diagram E-R adalah untuk menunjukkan objek- objek (himpunan entitas) apa saja yang ingin dilibatkan dalam sebuah basis data dan bagaimana hubungan yang terjadi diantara objek-objek tersebut. Untuk menggambarkan Diagram E-R dengan tambahan Kamus Data seperti berikut ini : Mahasiswa mempelajari mengajar kuliah dosen N 1 Kamus Data : Mahasiswa = {nim, nama_mhs, alamat_mhs, tgl_lahir} Kuliah = {kode kul, nama_kul, sks, semester} Dosen = {nama dos, alamat_dos} mempelajari = {nim, kode kul, indeks_nilai} mengajar = {kode kul, nama dos, waktu, tempat}