Model Data Dalam SBD Model Data adalah kumpulan perangkat konseptual untuk menggambarkan Data, hubungan antar data, semantik dan batasan data. Model data.

Slides:



Advertisements
Presentasi serupa
Pemodelan Data (1) Week 2. Entity Relationship Diagram  Sebuah teknik pemodelan data yang merepresentasikan gambar entitas dan relasi-relasi antar entitas.
Advertisements

ENTITY RELATIONSHIP DIAGRAM
Danny Kriestanto, S.Kom., M.Eng Part 2
Sistem Basis Data - Universitas Semarang Entity Relationship Diagram.
ENTITY RELATIONSHIP DIAGRAM
03 | Entity Relationship Diagram (ER- Diagram)
ERD Entity Relationship Diagram
BAB VI Model Data.
ERD Lanjutan.
Pemodelan Data Pertemuan 2.
Your company slogan Table of Contents Introduction 1 Main title 2 Examples 3 Conclusion 4.
Basis Data Week 3: Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Desain Basis Data.
ERD Lanjutan Materi pertemuan 15,16 dan 17
Perancangan Basis Data
Pertemuan 4 – Sistem Basis Data.  Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel.
Pemodelan Data ER- Model.
Entity Relationship Diagram
MODEL ENTITY RELATIONSHIP DIAGRAM
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
Konsep Dasar Basis Data
Konsep Dasar Basis Data
Pertemuan #4 DIAGRAM - ER Kompetensi :
ENTITY RELATIONSHIP DIAGRAM
Outline: Relational Data Model Entity Relationship Diagram
MODEL DATA.
Entity Relationship Diagram
Entity Relationship Diagram
Pemodelan Data Menggunakan MODEL Entity Relationship
Penerapan/Implementasi Basis Data
MODEL RELASIONAL.
ERD (Entity Relationship Diagram)
Desain database 1 (erd) Pertemuan Ke-6&7.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity Relationship Model
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
ANALISIS DAN DESAIN SISTEM INFORMASI
Ada beberapa sifat yang melekat pada suatu tabel :
IT204 SISTEM BASIS DATA.
Entity Relationship Model
Matakuliah : Sistem Basisdata Versi Materi
Implementasi Basis Data
Matakuliah : Sistem Basisdata Versi Materi Model Data Penyaji
PERANCANGAN BASIS DATA
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram (ERD)
ERD Session 1.
Pertemuan 5 – Sistem Basis Data
Entity Relatioship Diagram
Matakuliah : Sistem Basisdata Versi Materi Model Data Lanjutan
Matakuliah : Sistem Basisdata Versi Materi
Entity Relatioship Diagram
Entity Relationship Diagram
DESAIN DATA BASE.
Danny Kriestanto, S.Kom., M.Eng Part 2
BAB VII Model Data Lanjut.
BAB VII Model Data Lanjut.
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Entity Relationship Diagram
ORGANISASI FILE Penyimpanan ataupun penulisan charakter demi charakter yang ada didalam exsternal memori, harus diatur sedemikian rupa sehingga komputer.
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
Pemodelan Data ER-Model.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Implementasi Basis Data
Entity Relationship Diagram
Transcript presentasi:

Model Data Dalam SBD Model Data adalah kumpulan perangkat konseptual untuk menggambarkan Data, hubungan antar data, semantik dan batasan data. Model data biasanya digunakan untuk perancangan basis data, yang disebabkan karena kelangkaan data / fakta yang dimiliki Henry F. Korth : Ada 2 kelompok model data, yaitu : Model data berbasis object Model data berbasis record 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Secara umum : Model Data Dalam SBD Object Based Relational Model E-R Model Semantic Model Object Based Binary Model Relational Model Data Model Record Based Hierarchycal Model Network Model Physical Based Unifying Model Frame Model 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model ( Entity-Relationship Model) Semesta data di dunia nyata ditansformasikan ke dalam sebuah diagram dengan memanfaatkan perangkat konseptual disebut dengan ERD (Entity Relationship Diagram). Model yang menjelaskan hub antar data dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari obyek-obyek dasar yang mempunyai relasi antara obyek-obyek tersebut. Simbol / Notasi E-R Diagram : Strong Entity Identifying Relationship Attribute Weak Entity Multivalued Attribute Associative Entity Relationship Derived Attribute Link

E-R Model N Contoh : kode-_kuliah 1 Dosen Mata Kuliah Kode_kuliah Mengajar 1 N Nama_dos Alamat_dos tempat waktu kode-_kuliah Kode_kuliah Nm_kuliah SKS 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Komponen Utama Pembentuk Model E-R 1. Entity (Entitas) Merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lainnya. (individu : manusia, tempat, obyek, kejadian, konsep). Biasanya berhub. Dg baris dlm sebuah tabel). Simbol yang digunakan : 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Komponen Utama Pembentuk Model E-R Tipe Entitas Entitas Kuat yaitu entitas mandiri yang keberadaannya tidak bergantung pada keberadaan entitas lain. Entitas lemah/ Weak Entity yaitu entitas yang keberadaannya bergantung pada keberadaan entitas lain Entitas Assosiatif adalah entitas yang terbentuk dari suatu relasi, bisa terjadi jika : Relasi yang merekatkan dua entitas bersifat banyak ke banyak Biasanya berasal dari suatu relasi dimana relasi itu memiliki makna mandiri bagi pengguna 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Komponen Utama Pembentuk Model E-R A. Entity Sets (Himpunan Entitas) : Sekelompok entitas yang sejenis dan berada dalam lingkup yang sama Contoh : Himpunan Entitas : Pelanggan Entitas : Budiman, Suherman dll Himpunan Entitas : Mobil Entitas : Mobil Suzuki, Mobil Honda dll Himpunan Entitas : Mahasiswa Entitas : Ali, Budi, Iman dll 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Contoh : Himpunan Entitas Entitas 1 Entitas 1 Entitas 1 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model 2. Atribut (attribute / Properties) Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). Penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap entitas tersebut. Simbol yang digunakan : 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Jenis Atribut Atribut sederhana/atomik : atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih mendasar. Contoh : atribut harga dari entity barang. Atribut komposit : atribut yang terdiri dari beberapa atribut yang lebih mendasar. Contoh : Entity mahasiswa memiliki atribut nama yang terdiri dari nama depan (first name), nama tengah (middle name) dan nama belakang (last name). 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Atribut Berharga Tunggal (Single-valued Attribute) : atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu. Contoh : atribut umur. Atribut Berharga Banyak (Multi-valued Attribute) : atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu. Contoh : atribut hobi. Atribut Derivatif : suatu atribut yang dihasilkan dari atribut lain. Contoh : atribut umur yang dapat dihasilkan dari atribut tgl_lahir. 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Relation 3. Relation adalah hubungan antara suatu himpunan entitas dengan himpunan entitas lainnya. Simbol : Contoh : entitas seoarang mahasiswa dengan nim =‘D22.2010.00001’ dan nama_mhs=‘Bejo Agi’ mempunyai relasi dengan entitas sebuah mata kuliah dengan kode_kul=‘00001’ dan nama_kul=‘PSIK-1’. Relasi antara kedua entitas tersebut mengandung arti bahwa mahasiswa tersebut sedang mengambil mata kuliah tersebut. 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Atribut Key Key adalah sejumlah atribut yang mengidentifikasi record/baris dalam sebuah relation secara unique. 1. Superkey Adalah satu / lebih atribut yg dapat membedakan entitas satu dengan lainnya dalam himp entitas 2. Candidate Key Merupakan kumpulan atribut minimal yang dapat membeda kan entitas satu dengan lainnya dalam himp entitas. 3. Primary Key Salah satu dari candidate key yang digunakan sebagi peng identifikasi suatu entitas dalam himp entitas. 4. Alternate Key : kandidat key yang tidak dijadikan primary key. 5. Composite key : key yang terdiri dari 2 atribut atau lebih. Atribut-atribut tersebut bila berdiri sendiri tidak menjadi identitas record, tetapi bila dirangkaikan menjadi satu kesatuan akan dapat mengidentifikasi secara unik 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Key 6. Foreign Key : non key atribut pada sebuah relation yang juga menjadi key (primary) atribut di relation lainnya. Foreign key biasanya digunakan sebagai penghubung antara record-record dan kedua relation tersebut(kolom(atau gabungan beberapa kolom) yang merupakan primary key pada relation(tabel)lain) Berguna untuk menghubungkan antara dependent relation (sisi many) dengan parentrelation(sisi one) Kode P# 1002 2345 1003 3456 1004 5678 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Key Super Key : S#, SNama, Kode Candidate Key : S#, Snama Primary Key : S# Alternative Key : Snama Foreign Key : Kode S# Snama Kode S1 DIDIN 1002 S2 DEWI 1004 S3 DEDE 1006 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model superkey Contoh : Superkey : No_KTP+No_SIM+alamat No_KTP No_SIM Nama Alamat Superkey : No_KTP+No_SIM+Nama+Alamat No_KTP+No_SIM+Nama No_KTP+No_SIM+alamat No_KTP+No_SIM No_KTP+nama No_KTP+alamat No_SIM+ nama No_SIM+ alamat No_KTP No_SIM superkey Candidate Key Primary Key Primary Key: Candidate Key: No_KTP atau No_SIM tergantung kebutuhan No_KTP No_SIM 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Macam-macam atribut Contoh : Dasar pemilihan Primary Key : 1. Key sering digunakan sebagai acuan 2. Key lebih ringkas 3. Key adalah unik Macam-macam atribut Atribut Sederhana (Simple Attribute) : atribut atomik yg tidak dapat di pilah lagi Atribut Komposit (Composite Attribute) : atribut atomik yg dapat di pilah lagi Contoh : Atribut nama : atribut sederhana (nilai sudah paling kecil / atomik) Atribut alamat : atribut komposit, karena masih dapat dipilah-pilah lagi menjadi atribut : jalan, kota dan kode_pos 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Atribut bernilai banyak (multivalued attribute) : Merupakan atribut yang dapat bernilai lebih dari 1 nilai yang sejenis Atribut bernilai tunggal (Single-valued attribute) : Merupakan atribut yang hanya mempunyai satu nilai Contoh : NIM Nama Alamat Hobi NIM, Nama dan Alamat : atribut bernilai tunggal Hobi : atribut bernilai banyak 98001 Rudi Jl. Seroja Renang Nonton 98002 Wati Dago Raya Tidur Atribut Turunan (Derived attribute) : Merupakan atribut yang nilainya diperoleh dari pengolahan atau diturunkan dari atribut / tabel lain 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Contoh : NIM Nama Alamat Angkatan IPK Angkatan, IPK : 98001 Andi Jl. X 1998 3.2 Atribut turunan 99011 Susi Jl. Y 1999 3.0 Atribut harus bernilai (Mandatory Attribute) : Merupakan atribut-atribut yang harus diisikan nilainya Atribut tidak harus bernilai (Non Mandatory Attribute / Null) : Merupakan atribut-atribut yang nilainya boleh dikosongi tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Relasi (Relationship) : Digunakan untuk menunjukan hubungan antar entitas Himpunan Relasi (Relationship Sets) : Merupakan kumpulan semua relasi diantara entitas Contoh : Mahasiswa Mata Kuliah NIM Nama ... Kode_kul Nama_kul sks 98001 Andi ... A01 Pancasila 2 98003 Rudi ... A03 Internet I 2 98013 Susi ... A02 Network I 2 Dari tabel-tabel diatas, dapat dilihat bahwa terdapat hubungan / relasi antara himp entitas mahasiswa dengan mata kuliah. --> Andi mempelajari mata kuliah Internet I --> Rudi mempelajari mata kuliah Internet I dan Network I tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Mata kuliah Mahasiswa Sehingga apabila dimodelkan dengan E-R Diagram : Mempe lajari Mata kuliah Mahasiswa Kode_kul NIM Nama Kode_kul Nama_kul NIM sks tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Kardinalitas / Derajad Relasi : Merupakan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himp entitas yang lain. Macam-macam Kardinalitas : Satu ke satu (one to one) Setiap entitas pada himp entitas A Berhubungan dengan paling banyak Dengan satu entias pada himpunan Entitas B dan begitu juga sebaliknya Entitas 1 Entitas 1 Entitas 2 Entitas 2 Entitas 3 Entitas 3 Entitas 4 Entitas 4 A B tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Contoh : Kode Nama_prog alamat Menge palai Dosen Progdi Kode Nama-Dosen alamat 1 1 Menge palai Dosen Progdi Nama-Dosen Kode Satu dosen paling banyak mengepalai satu program studi (walaupun tidak semua dosen menjadi ketua) dan setiap program studi di kepalai oleh paling banyak satu dosen. tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Satu ke banyak (one to many) A B Entitas 1 Entitas 1 Setiap entitas pada himp entitas A Berhubungan dengan banyak entias pada himpunan entitas B, tetapi Tidak sebaliknya Entitas 1 Entitas 2 Entitas 2 Entitas 3 Entitas 3 Entitas 4 Entitas 4 A B Contoh : Setiap agama dapat dianut oleh lebih dari satu mahasiswa, tetapi tidak sebaliknya (setiap mahasiswa hanya dapat menganut satu agama) tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model N Kode_agm NIM 1 Agama Mahasiswa NIM Kode_agm Nama Deskripsi dianut Mahasiswa NIM Kode_agm Nama Deskripsi Semester tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model banyak ke banyak (many to many) A B Contoh : Entitas 1 Setiap entitas pada himp entitas A Berhubungan dengan banyak entias pada himp entitas B, dan sebaliknya Entitas 1 Entitas 2 Entitas 2 Entitas 3 Entitas 3 Entitas 4 Entitas 4 A B Contoh : Setiap dosen dapat mengajar lebih dari satu mata Kuliah dan setiap mata kuliah dapat diajar oleh lebih Dari satu dosen tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model N Contoh : Nama_dos kode-_kuliah N Dosen Mata Kuliah Mengajar Mata Kuliah Kode_kuliah Nama_dos waktu Nm_kuliah Alamat_dos tempat SKS tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Tahapan pembuatan E-R Diagram : Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat Menentukan atribut-atribut kunci dari masing-masing himpunan entitas Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas – himpunan entitas yang ada beserta foreign key (kunci tamu) Menentukan derajad / kardinalitas relasi untuk setiap himpunan entitas Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model N ERD dengan kamus data : Contoh : N Dosen Mata Kuliah Pada sebuah sistem yang kompleks, penggambaran atribut-atribut dalam sebuah ERD seringkali kelihatan lebih rumit. Untuk itu pendeklarasian atribut-atribut tersebut dapat menggunakan kamus data. Contoh : N N Dosen Mengajar Mata Kuliah Kamus Data : Dosen = {Nama_dos, Alamat_dos} Mengajar = {Nama_dos, KD_kuliah, Waktu, Tempat, Ruang } Mata Kuliah = {Kd_kuliah, Nm_kuliah, SKS} tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Derajad Relasi Minimum : Contoh : Mata Kuliah Mahasiswa Menunjukan hubungan (korespondensi) minimum yang boleh terjadi dalam suatu relasi antar himpunan entitas. Nilai derajad relasi minimum hanya boleh 0 atau 1. Contoh : maksimum minimum (0,N) (0,N) Mata Kuliah Mahasiswa Mempela jari Setiap mahasiswa dapat mempelajri banyak mata kuliah tetapi ada mahasiswa yang belum / tidak mempelajari mata kuliah satupun. Setiap mata kuliah dapat dipelajari oleh banyak mahasiswa, tetapi bisa juga ada mata kuliah yang tidak / belum diikuti oleh satupun mahasiswa tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model (0,N) o o (1,N) (1,1) o o (0,1) ERD dalam Notasi Lain : Notasi Derajad Relasi Minimum - Maksimum (0,N) o atau o (1,N) atau atau (1,1) o atau o (0,1) tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Contoh : o o Mata Kuliah Mahasisa Mempela jari o Mata Kuliah Kamus Data : Mahasiswa = {NIM, Nama, Alamat} Mempelajri = {NIM, KD_kuliah, Waktu, Tempat, Ruang } Mata Kuliah = {Kd_kuliah, Nmkuliah, SKS} tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Varian Entitas Strong Entity (entitas kuat) Himpunan entitas yg tidak memiliki ketergantungan dg entitas yang lain. Weak Entity (entitas Lemah) Himpunan entitas yg keberadaannya ketergantungan dengan entitas yang lain. Himpunan entitas yg demikian tidak memp. Atribut yg berfungsi sebagai key yg benar-benar menjamin keunikan entitas. tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model memiliki NM_ortu Orang Tua NIM alm_ortu Nama Nm_ortu Mahasiswa NIM alamat Hobbi Tgl_lhr Menye nangi Hobbi Kunci utama NIM hobbi Kunci yg tidak menyakinkan tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Varian Relasi : Contoh : 1 N Relasi Tunggal (Unary Relation) Relasi yang terjadi dari antar himpunan entitas yg sama Contoh : 1 Nama_dos Nama_dos Keahlian Mendam pingi Dosen Nama_dos-P N tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model 1 N N N Relasi Ganda (Redundant Relation) Meng ajar waktu Nm_dos Kd_kul Meng ajar 1 N waktu Dosen Kuliah tempat N N Meng uasai Nm_dos Kd_kul tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Relasi Multi Entitas (N-ary Reation) Contoh : Penga jaran Merupakan relasi yang terdiri dari 3 himpunan entitas / lebih Contoh : Nama_dos Kd_kul Penga jaran Nama_dos Dosen Kuliah waktu Kd_rg Kd_kul Kd_rg nm_kul Ruang Nm_rg sks kap tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Spesialisasi : dosen Contoh : Is a Dosen tetap Merupakan proses dekomposisi (pengelompokkan) sebuah himpunan entitas yg melahirkan himpunan entitas baru yang dilakukan secara top-down. Nm_dos Contoh : Top - down dosen alm_dos nik Nm_kantor Is a pangkat alm_kantor Dosen tetap Dosen ttd tetap tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model (Model Keterhubungan Entitas) Generalisasi : Merupakan penyatuan beberapa himpunan entitas menjadi sebuah himpunan entitas baru. Atribut dari masing-masing himpunan entitas disatukan kedalam himpunan entitas baru. Contoh : bottom - up Mahasiswa Is a Mahasiswa D3 Mahasiswa S1 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model Agregasi : Contoh : N N Mahasiswa Kuliah N N Praktikum Merupakan sebuah relasi yang secara kronologis mensyaratkan telah adanya relasi lain. Contoh : N N Kd_kul Mahasiswa mempelajari Kuliah nm_kul N NIM NIM Kd_kul mengikuti Nama Kd_rg nilai N Kd_rg Nama_pr Praktikum tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model (Model Keterhubungan Entitas) Transformasi ERD ke Basis Data Fisik (Tabel) Aturan-aturan : 1. Setiap Himp. Entitas Ditransformasikan sebagai sebuah tabel Contoh : mahasiswa Mahasiswa Nim nama_mhs alamat nim Nama_mhs alamat tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model 2. Relasi dengan Derajad satu-ke-satu yang menghubungkan 2 himp. Entitas akan transformasikan kedalam bentuk penyer taan atribut-atribut relasi ke salah satu himp. Entitas dosen Kode_dos Kode_dos nm_dos Dosen nm_dos ( 0,1) Kode_dos mengepalai Kode_P progdi (1,1) Kode_p nm_p Kode_dos Kode_p Progdi nm_p Atribut yg ditambahkan tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Ketentuan penyertaan atribut adalah : E-R Model Ketentuan penyertaan atribut adalah : Atribut-atribut relasi akan disertakan ke himp. Entitas yg mempunyai derajad relasi minimumnya yg lebih besar atau Atribut-atribut relasi akan disertakan ke himp. Entitas yg mempunyai jumlah record yg lebih sedikit tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model 3. Relasi dengan Derajad satu-ke-banyak yg menghubungkan 2 himp. Entitas akan transformasikan kedalam bentuk penyer taan atribut-atribut relasi ke himp. Entitas yg derajad rela sinya banyak (many). dosen Kode_dos Kode_dos nm_dos dosen nm_dos 1 Kode_dos Kode_kul mengajar kuliah ruang Kode_kul nm_kul sks kode_dos ruang m Kode_kul Kuliah nm_kul Atribut yg ditambahkan sks tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model 4. Relasi dengan Derajad banyak-ke-banyak yg menghubungkan dua himp. Entitas, maka atribut-atribut relasi akan di ke transformasikan menjadi sebuah tabel mahasiswa nim Mahasiswa Nim nama m nama nim krs krs Kode_kul Nim kode_Kul nilai nilai m Kode_kul kuliah kuliah Kode_kul nm_kul sks Nm_kul sks tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model 5. Implementasi Himp. Entitas Lemah memiliki N orangtua Nm_ortu 1 memiliki N orangtua Alm_ortu mahasiswa nim Nm_ortu N N hobbi senang Hobbi nim nim hobbi nama orangtua hobbi mahasiswa Senang Nm_ortu alm_ortu NIM Nm_ortu nama Hobi nim Hobi Key yang diambil dari entitas kuat tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model 6. Implementasi Spesialisasi dosen Is a Dosen tidak tetap nm_dos Kd_dos dosen alm_dos nip Kd_dos Is a Kd_dos Nm_kantor pangkat Alm_kantor Tgl_msk Dosen tetap Dosen tidak tetap dosen Dosen tetap Dosen tidak tetap Kd_dos nm_dos alm_dos Nip pangkat tgl_msk kd_dos Nm_ktr alm_ktr kd_dos Key yg diambil dari entitas utama tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model 7. Implementasi Generalisasi mahasiswa Is a Mahasiswa d3 nama nim mahasiswa alamat Is a Mahasiswa d3 Mahasiswa s1 mahasiswa Nim nama alamat progdi tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

E-R Model 7. Implementasi unary/tunggal relation 1 dosen dosen n Kd_dos Kd_dos 1 dosen dosen mendampingi Kd_dos nm_dos kd_dos_pen n Nm_dos Kd_dos_pen Nama atribut diganti sesuai dg fungsinya kuliah n Kd_kul nm_kul kuliah prasyarat n Kd_kul prasyarat Kd_kul Kd_kul_syarat Kd_kul kd_kul_syarat Nm_kul tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Model Data Semantic Dosen Alamat Hampir sama seperti E-R Model, tetapi relasi antar obyek dasar dinyatakan dengan kata-kata (semantik). SKS Kode Contoh : NM_kul Mata Kuliah Mengajar mengambil Dosen Mahasiswa NIM Nama_dos Alamat Nama 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Relational Model Disebut juga : Model Relasional atau Basis Data Relasional (ditemukan oleh : E.F. Codd) Menunjukan suatu cara yang digunakan untuk mengelola data secara fisik dalam memori sekunder dan bagaimana bentuk relasi dari keseluruhan data dalam sistem yang sedang ditinjau Kelebihan : Dapat mengakomodasi berbagai kebutuhan pengelolaan basis data yg ada di dunia nyata (real word) Pencarian data dari suatu tabel atau banyak tabel dapat dilakukan dengan cepat Merupakan model yang paling sederhana sehingga mudah untuk dipahami 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Contoh Relational Model Tabel Pasien Kode_pasien Nama_pasien Alamat Kota Umur Jns_kelamin P-0001 Yunus Rongsumbe Jl. Diponegoro No.10 Semarang 30 Pria P-0002 Otnil Napoleon Jl. Sekayu No. 19 Demak 21 P-0003 Okto Pigome Jl. Merah Putih No.11 Purwodadi 22 P-0004 Wildanon Jl. Kembang arum No. 11 Kendal 11 Perempuan Tabel Resep Kode_Obat Nama_Obat Kode_Dokter Jumlah Kode_Pasien P-0001 Ultrafu D-0001 2 P-0002 Biogesic D-0002 3 P-0003 Paracetamol D-0003 4 P-0004 Mixagrip 7 Tabel Pasien dihubungkan dengan tabel Resep melalui kode_pasien 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Model Data Relasional www.cerdas-pintar.blogspot.com Istilah : RDMS (relational Database Management System) adalah DBMS yang bermodelkan relasional Kardinalitas adalah jumlah tupel suatu relasi (tabel) Derajad / degree / arity adalah jumlah atribut suatu relasi Domain adalah Himpunan / batasa nilai yang berlaku bagi suatu atribut misalnya : Domain atribut nilai adalah A, B, C, D, dan E Domain tidak sama dengan tipe data suatu atribut Istilah relasi biasanya untuk membicarakan struktur logis sedangkan istilah tabel biasanya untuk basis data fisik www.cerdas-pintar.blogspot.com 1/17/2019

Binary Model Merupakan model data yang memperluas definisi dari entity, bukan hanya atribut–atributnya tetapi juga tindakan–tindakannya. 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Hierarchycal Model   Model hirarkis atau biasa disebut model pohon ini menggunakan pola hubungan dengan istilah orang tua dan anak. Terdapat juga istilah simpul (bercirikan kotak atau lingkaran). Simpul yang berada diatas yang terhubung ke simpul pada level dibawahnya disebut orang tua. Setiap orang tua bisa memiliki satu (hubungan 1:1) atau beberapa anak (hubungan 1:M), tetapi setiap anak hanya memiliki satu orang tua. Simpul – simpul yang dibawahi oleh simpul orang tua disebut anak. Adapun hubungan antara anak dan orang tua disebut cabang. Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon) daripada graf. 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Gambar Hierarchycal Model   Dosen Wida Budi Algoritma SBD PSIK-2 Pancasila eka elis edo edi Emi eko endang egi 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Network Model Model jaringan direpresentasikan dengan sekumpulan record (Pascal),dan relasi antar data yang direpresentasikan oleh record & link. Model ini menyerupai model hirarki. Perbedaannya terdapat pada suatu simpul anak bisa memilki lebih dari satu orang tua. Model ini bisa menyatakan hubungan 1:1 (satu arang tua punya satu anak), 1:M (satu orang tua punya banyak anak), maupun N:M (beberapa anak bisa mempunyai beberapa orangtua). Pada model jaringan, orang tua disebut pemilik dan anak disebut anggota. 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Contoh Network Model Dosen Wida Dosen Budi Algoritma Basisdata   Dosen Wida Dosen Budi Algoritma Basisdata Pancasila edo edi Emi eko endang egi 1/17/2019 tiosetyo@yahoo.com , setyoinator@gmail.com www.cerdas-pintar.blogspot.com