DDL dan ERD

DDL (Data Definition Language)

Data Definition Language (DDL) adalah sebuah konsep yang digunakan untuk mendefinisikan struktur data di SQL. Perintah yang terdapat pada DDL antara lain:

ALTER : digunakan untuk mengubah definisi entitas. Misalnya ALTER TABLE untuk mengubah kolom.
CREATE : digunakan untuk menambah entitas baru. Misalnya CREATE TABLE digunakan untuk menambah tabel baru.
DROP : digunakan untuk menghapus entitas yang ada. Misalnya DROP TABLE untuk menghapus tabel dari database.
TRUNCATE TABLE: untuk menghapus semua baris atau bagian tertentu dalam tabel tanpa menhapus baris secara individual. 

ERD (Entity Relationship Diagram)
Merupakan notasi grafis dalam pemodelan data konseptual yang menghubungkan antar entitas.

Simbol ERD
Gambar 1. simbol ERD
























Entity
Entity adalah obyek yang dapat dibedakan dengan yang lain dalam dunia nyata. Entity dapat berupa obyek secara fisik seperti orang, rumah, atau kendaraan. Entity dapat pula berupa obyek secara konsep seperti pekerjaan , perusahaan, dan sebagainya.

Atribut
Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship. Jenis-jenis atribut :
  1. Key Atribut yang digunakan untuk menentukan suatu entity secara unik.
  2. Atribut Simple Atribut yang bernilai tunggal.
  3. Atribut Multivalue Atribut yang memiliki sekelompok nilai untuk setiap instan entity
Relationship
Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship set adalah kumpulan relationship yang sejenis.

Rasio Kardinalitas
Merupakan menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Terdapat tiga Jenis cardinality yaitu:
  1. One to One (1:1)
  2. One to Many (1:N/ N:1)
  3. Many to Many (M:N)

Participation Constraint
Participation constraint merupakan batasan yang menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain . Terdapat 2 macam participation constraint yaitu:

  1. Total participation contraints: Keberadaan suatu entity tergantung pada hubungannya dengan entity lain
  2. Partial participation constraints: Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain. 


Komentar

Postingan populer dari blog ini

Optimasi Database

Sistem Pendukung Keputusan