Pemodelan Data- Entity Relational Diagram y: Uro. bd. Rohim, MT asis Data Relational (Cont) v Model basis data relational memiliki struktur lojik yang disebut dengan relation (relasi). v Struktur relasi merupakan struktur data 2 dimensi, pada level fisik berupa table (tabel). v ttribute merepresentasikan elemen dari data yang berkaitan dengan relasi. Sebagai contoh, relasi Mahasiswa memiliki atribut-atribut seperti nim, nama, tempat lahir. tanggal_ lahir, dan alamat. asis Data Relational vkebanyakan model yang digunakan adalah Model basis data relasional dengan menggunakan Relational Database Management System (RDMS). vrdms menyediakan layanan pengorganisasian data yang mudah tetapi memiliki kemampuan untuk menangani jumlah data yang sangat besar. veberapa contoh dari RDMS diantaranya Oracle, Ms SQL Server, MySQL, D2, Ms ccess. asis Data Relational (Cont) 2
Model Data v Kumpulan perangkat konseptual untuk mengambarkan data, hubungan antar data semantik (makna) data dan batasan data v Model data akan memberikan kemudahan untuk dilakukan evaluasi/dianalisis, dan dilakukan perbaikan sebelum diimplementasikan pada DMS v Terdapat banyak cara dalam memodelkan data; diantaranya dengan Entity Relational Model (ERD) Model-ER (2) v Relational Set : menunjukan adanya hubungan diantara sejumlah entitas ynag berasal dari himpunan entias yang berbeda IM M Jenis Kelamin 990400 gus S L 9904002 Wati P 9904003 Komar L Kode MK IF00 lgoritma M MK IF002 Pemrograman IF0 Matematika 5 7 Model-ER () v Entitas (Entity): individu yg mewakili sesuatu yg nyata eksistensinya dan Himpunan Entitas Mahasiswa dapat dibedakan dari sesuatu yg lain IM M Jenis Kelamin tribute Entitas 990400 gus S L 9904002 Wati P 9904003 Komar L Derajat Relasi/Kardinalitas () v Satu ke satu (one to one) setiap entitas pada himpunan berhubungan dengan paling bnayak satu entitas pada himpunan entitas, dan begitu juga sebaliknya 6 8 3 4
Derajat Relasi/Kardinalitas (2) v Satu ke banyak (one to many) Setiap entitas pd himpunan entitas dpt berhubungan dg banyak entitas pada himpunan entitas, tetapi tidak sebaliknya dimana setiap entitas pada himpunan entitas berhubungan dg paling banyak satu entitas pd himpuan entitas Diagram E-R v otasi Simbolik E Himpunan Entitas E a R tribute ( diberi garis bawah jika Key) Himpunan Relasi R Link 9 Derajat Relasi/Kardinalitas (3) v anyak ke banyak (many to many) Setiap entitas pd himpunan entitas dapat berhubungan dg banyak entitas pd himpunan entitas, dan entitas pada himpunan entitas dapat berhubungan dg banyak entitaspd himpunan entitas ERD (One to One) ama_dos alm_dos ama_dos Kode_jur Kode_jur ama_jur Dosen Mengepalai Jurusan 0 2 5 6
ERD (One to Many) ama_dos alm_dos ama_dos Kode_Kul Kode_jur ama_kul Dosen Mengajar Kuliah Waktu Tempat Sks Semester Tahapan Pembuatan ERD v Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat v Menentukan atribut-atribute key dari masing-masing entitas v Mengidentifikasi dan menetapkan seluruh himpunan relasi diantar himpunan entitas-himpunan entitas yang ada beserta foreign key v Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi v Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key) 3 5 ERD (Many to Many) im nama im Kode_Kul Kode_jur ama_kul M Mahasiswa Mengajar Kuliah JK ilai Sks Semester ERD & Kamus Data M Mahasiswa Mempelajari Kuliah Kamus Data Dosen Mahasiswa = {im, ama_mhs, lamat_mhs, Tgl_lahir} Kuliah = {Kode_kul, nama_kul, sks, semester} Dosen = {nama_dos, alamat_dos} Mempelajari = {nim, kode_kul, indek_nilai} Mengajar = {kode_kul, nama_dos, waktu, Tempat} Mengajar 4 6 7 8
ERD dg otasi Lain otasi Derajat Relasi (0,) (,) (,) (0,) 7 9