Desain Database Dengan Model Entity Relationship (ER)

Slides:



Advertisements
Presentasi serupa
Desain Fisik Database Oleh : ARI YAZID M. ( )
Advertisements

2 C H A P T E R Tjiptoadi nugroho CC sidoarjo
MODEL ENTITY RELATIONSHIP
Entity Relationship Diagram
Latifah Rifani Materi: 4
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Perancangan Basis Data secara Logika
ENTITY RELATIONSHIP DIAGRAM
Danny Kriestanto, S.Kom., M.Eng Part 2
ENTITY-RELATIONSHIP MODEL (ERM)
Tahapan Membuat ERD.
ENTITY RELATIONSHIP DIAGRAM
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
03 | Entity Relationship Diagram (ER- Diagram)
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
Model Relasional Merupakan hubungan logika antar data dalam basis data dalam bentuk tabel-tabel dimensi dua yang terdiri dari baris dan kolom yang menunjukkan.
BAB VI Model Data.
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
Entity Relation Model By : Randy Permana, S.Kom.
(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
Pemodelan Data Oleh : Encep Kurniawan Teknik Informatika STMIK Subang.
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Desain Basis Data.
Database TP – || AKN Bojonegoro.
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.
Pengantar Desain Basisdata-Part I Oleh: Devie Rosa Anamisa.
Rekayasa Perangkat Lunak ER/D
Pemodelan Data.
Basis Data Dasar Rudi Hartono, S.E, S.Kom.
ENTITY RELATIONSHIP DIAGRAM
Outline: Relational Data Model Entity Relationship Diagram
Entity Relasional Diagram (ERD)
ERD (Entity Relationship Diagram )
Perancangan Sistem.
Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
Desain database 1 (erd) Pertemuan Ke-6&7.
Basis Data [TK1064] I. Pengenalan Entitas dan Atribut
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity Relationship Model
Oleh : Devie Rosa Anamisa
ENTITY RELATIONSHIP DIAGRAM
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.
Entity Relationship Model
Matakuliah : Sistem Basisdata Versi Materi Model Data Penyaji
PERANCANGAN BASIS DATA
PEMODELAN DATA Entity-Relationship Modell (ERD)
Matakuliah : Sistem Basisdata Versi Materi
Entity Relationship Diagram
DESAIN DATA BASE.
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Entity Relationship Diagram
Perancangan Basis data
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Entity Relationship Diagram
Pemodelan Data ER-Model.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Transcript presentasi:

Desain Database Dengan Model Entity Relationship (ER) Kel : Giono (12.52.0026) Haris mahatma () Yani prasetyo()

Pengertian Model ER Dalam rekayasa perangkat lunak , model entity-relationship (ER Model) adalah model data untuk menggambarkan aspek data atau informasi dari domain bisnis atau persyaratan prosesnya, dengan cara abstrak yang cocok untuk akhirnya diimplementasikan dalam basis data seperti database relasional . Komponen utama dari model ER adalah entitas (hal-hal) dan hubungan yang bisa eksis di antara mereka. Pemodelan Entity-relationship dikembangkan oleh Peter Chen dan diterbitkan dalam sebuah makalah tahun 1976. [1] Namun, varian dari ide yang ada sebelumnya, [2] dan telah dirancang kemudian seperti supertype dan entitas data subtipe [3] dan hubungan kesamaan.

Tujuan desain basisdata dengan model ER Memenuhi kebutuhan informasi pada saat ini dan akan datang Kemudahan pengembangan sesuai dengan perkembangan organisasi Penerapan mekanisme pengamanan data

Komponen Model ER & Penjelasannya (Entitas, Relationship, Atribut dan Konstrain Integritas) Entitas : Adalah segala sesuatu yang dapat digambarkan oleh data. Entitas juga dapat diartikan sebagai individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain. Ada dua macam entitas yaitu entitas kuat dan entitas lemah. Entitas kuat merupakan entitas yang tidak memiliki ketergantungan dengan entitas lainnya. Contohnya entitas anggota. Sedangkan entitas lemah merupakan entitas yang kemunculannya tergantung pada keberadaan entitas lain dalam suatu relasi. Atribut : merupakan pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Atribut yang menjadi kunci entitas atau key diberi garis bawah. Relasi atau Hubungan : Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atribut dinyatakan dalam bentuk garis.

Komponen Model ER & Penjelasannya (Entitas, Relationship, Atribut dan Konstrain Integritas) Cardinality Constraint : Berfungsi untuk menjelaskan jumlah hubungan/relationship dari entity-entity yang berpastisipasi.  Terdapat 3 macam CRC yaitu : Hubungan 1 : 1 (One to One Relationship) Yaitu suatu entity yang berada di himpunan A berhubungan dengan paling banyak dengan satu entity pada himpunan B, dan entity pada himpunan B berhubungan dengan paling banyak satu entity di himpunan A, digambarkan sebagai : Hubungan 1 : M (One to Many/Many to One Relationship) Yaitu suatu entity pada himpunan A dapat berhubungan dengan sejumlah entity pada himpunan B, tetapi entity yang berada pada himpunan B hanya dapat berhubungan dengan hanya satu entity dari himpunan A atau sebaliknya.  Digambarkan sebagai :     Hubungan M : N (Many to Many Relationship)Yaitu suatu entity yang berada di himpunan A dapat berhubungan dengan banyak entity di himpunan B, dan sebaliknya. Digambarkan sebagai : Derajat relasi atau kardinalitas : Menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain

Keterhubungan (Relationship) ---- Atribut Relationship ---- Atribut merupakan gambaran karakteristik dari sebuah entitas atau himpunan entitas Misalnya, atribut untuk himpunan entitas mahasiswa terdiri dari nim, nama, alamat, ipk, program studi, hobi, dsb Setiap atribut mempunyai domain value set (batasan-batasan yang diperbolehkan bagi suatu atribut) Jenis atribut: Simple dan Composite Single value dan Multivalued Derived attribute Descriptive attribute

Keterhubungan (Relationship) ---- Kunci Relationship ---- Sebagaimana model relasional, adalah penting dan berguna untuk memasukkan kunci yang diasosiasikan dengan himpunan entitas. Kunci pada himpunan entitas S, adalah himpunan atribut A. Sehingga tidak ada dua entitas di S yang mempunyai nilai sama untuk tiap atribut di A dan tidak ada subset di A yang dapat menjadi kunci di S, dengan demikian kunci mempunyai property minimal. Atribut (Atributes/Properties) Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik (property) dari entitas tersebut. Penentuan / pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting lainnya dalam pembentukan model ER. Contoh : nim, nama, alamat, kode.

Keterhubungan (Relationship) ---- Konstrain Relationship ---- Constraint basis data merupakan struktur yang dibuat oleh pengguna atau perancang basis data yang mencerimaikan tingkah laku dari suatu tabel dan kolom. Constraint dirancang pada saatmendefinisikan basis data dengan tujuan utama memproteksi validitas data. Constraint pertama dan kedua yang digunakan untuk menjaga inegritas entitas dan referensial sudag umum digunakan dalam perancangan basis data yakni dengan penggunaan kunci primer (primary key) dan kunci tamu (foreign key). Sedangkan tipe ke tiga yakni constraint domain masih hanya digunakan sampai dengan pemilihan tipe data yang tepat seperti contoh tabel di atas. Hampir semua penelitian yang membahas pembangunan sistem informasi dengan basis data relasional, perancangan basis datanya masih hanya menggunakan kunci primer, kunci tamu dan pemilihan tipe data.

Keterhubungan (Relationship) ---- Konstrain Kardinalitas (one to one, one to many & many to many) ---- Kardinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari himpunan entitas yang satu ke himpunan entitas yang lain dan begitu juga sebaliknya. a. Satu ke satu (One to One) : setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas begitu juga sebaliknya setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A. b. Satu ke Banyak (one to many) : setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A. c. Banyak ke Satu (Many to One) : 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. d. Banyak ke Banyak (Many to Many) : setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, demikian juga sebaliknya, di mana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.

Keterhubungan (Relationship) ---- Representasi Relationship Pada Diagram ER ---- Di diagram ER, tipe relationship direpresentasikan belah ketupat (diamond) dan peran direpresentasi sebagai simpul mengkoneksi tipe relationship dengan tipe entitas. Jika peran harus merupakan nama eksplisit (misalnya karena entitas- entitas yang terlibat adalah tipe entitas yang sama), nama harus dinyatakan ekplisit di garis yang menghubungkan entitas dengan relationship.

Keterhubungan (Relationship) ---- Skema Relationship ---- Contoh Skema Relationship   

Aturan dalam Penyusuan Diagram Model ER Menentukan entitas Menentukan peran, kejadian, lokasi, hal nyata dan konsep dimana penggunaan untuk menyimpan data  Menentukan relasi Menentukan hubungan antar pas angan entitas menggunakan matriks relasi  Gambar ERD sementara Entitas digambarkan dengan kotak, dan relasi digambarkan dengan garis  Isi kardinalitas Menentukan jumlah kejadian satu entitas untuk sebuah kejadian pada entitas yang berhubungan Tentukan kunci utama Menentukan atribut yang mengidentifikasikan satu dan hanya satu kejadian masing-masing entitas  Gambar ERD berdasarkan kunci Menghilangkan relasi many to many dan memasukkan primary dan kunci tamu pada masing-masing entitas  Menentukan atribut Menentukan field -field yang diperlukan system Pemetaan atribut Memasangkan atribut dengan entitas yang sesuai  Gambar ERD dengan atribut Mengatur ERD dari langkah 6 dengan menambahkan entitas atau relasi yang ditemukan pada langkah8 Periksa hasil Apakah ERD sudah menggambarkan system yang akan dibangun.