Skip to main content

Entity-Relationship Diagram (ERD)

Entity-Relationship Diagram (ERD) adalah representasi visual dari struktur basis data, yang menunjukkan entitas dalam database dan hubungan antar entitas tersebut. ERD adalah salah satu alat yang sangat membantu dalam perancangan database karena memberikan gambaran bagaimana data akan diorganisasikan, serta bagaimana tabel-tabel dalam database akan terhubung.

Untuk membuat ERD, kita memerlukan elemen-elemen utama berikut:

  1. Entitas: Objek nyata atau konsep dalam database, seperti Pelanggan, Produk, atau Pesanan. Dalam ERD, entitas digambarkan sebagai persegi panjang.

  2. Atribut: Properti atau karakteristik dari entitas yang disimpan sebagai kolom dalam tabel, misalnya nama, alamat, dan email untuk entitas Pelanggan. Atribut digambarkan sebagai oval yang terhubung ke entitas.

  3. Hubungan (Relationships): Koneksi antara entitas, menggambarkan bagaimana entitas-entitas tersebut berinteraksi satu sama lain. Hubungan ini bisa berupa one-to-one (1:1), one-to-many (1

    ), atau many-to-many (M
    ). Hubungan digambarkan sebagai belah ketupat atau garis penghubung antara entitas.


Contoh ERD: Sistem Toko Online

Berikut adalah contoh ERD sederhana untuk sistem toko online yang memiliki entitas Pelanggan, Produk, Pesanan, dan Order_Details.


1. Entitas dan Atribut

  • Pelanggan:
    • Atribut: Customer_ID (Primary Key), Nama, Alamat, Email
  • Produk:
    • Atribut: Product_ID (Primary Key), Nama_Produk, Harga, Stok
  • Pesanan:
    • Atribut: Order_ID (Primary Key), Customer_ID (Foreign Key ke Pelanggan), Tanggal
  • Order_Details (Detail Pesanan):
    • Atribut: Order_ID (Foreign Key ke Pesanan), Product_ID (Foreign Key ke Produk), Jumlah, Harga_Satuan, Subtotal

2. Relasi

  • Pelanggan dan Pesanan: Satu pelanggan bisa membuat banyak pesanan, tetapi satu pesanan hanya dibuat oleh satu pelanggan (one-to-many).
  • Pesanan dan Order_Details: Satu pesanan bisa memiliki banyak detail (produk yang dipesan), tetapi setiap detail pesanan hanya terkait ke satu pesanan (one-to-many).
  • Produk dan Order_Details: Satu produk bisa dipesan dalam banyak pesanan (melalui tabel Order_Details), dan satu detail pesanan hanya berisi satu produk tertentu (many-to-one).

Gambaran Visual ERD

  • Pelanggan -----(1

    )-----> Pesanan

    • Customer_ID adalah foreign key di tabel Pesanan yang menunjuk ke Pelanggan.
  • Pesanan -----(1

    )-----> Order_Details

    • Order_ID di tabel Order_Details merujuk ke primary key di Pesanan.
  • Produk -----(N:1)-----> Order_Details

    • Product_ID di Order_Details merujuk ke Produk.


Comments

Popular posts from this blog

80 ping service for blog promotions

Salah satu cara mempromosikan blog adalah dengan menggunakan fasilitas layanan ping. cara ini merupakan cara praktis agar blog selalu diketahui banyak pengunjung. Blogger sebenarnya telah menyediakan layanan ping bisa dilihat pada halaman pengaturan->Publikasikan->ping. jika kamu gak puas dengan layanan blooger kamu bisa memilih salah satu layanan yang ada dibawah. Ping Tips: Lakukan ping jika kamu telah mengupdate blog kamu. Lakukan ping jika kamu melakukan posting terbaru Jangan lakukan ping terlalu sering karna ini bisa dikatakan sebagai spam Lakukan ping seperlunya dan jangan berlebihan Ping favorite saya: http://mypagerank.net/service_pingservice_index http://www.pingoat.com/ http://pingomatic.com/ Dibawah ini merupakan kumpulan alamat ping service yang bisa kamu gunakan untuk promosi blog. 1470.net a2b.cc amagle.com apple.com bakeinu.jp bblog.com bitacoles.net bitacoras.com bitacoras.net blo.gs ...

Cara Share Printer

Cara Menghubungkan 2 Komputer : MEMBERIKAN ALAMAT TCP/IP Sebelum memberikan alamat TCP/IP tentu terlebih dahulu harus di pastikan Ethernet Card atau banyak juga menyebut LAN Card harus sudah terpasang dan ter-install Driver-nya di tiap PC yang akan di hubungkan. Mainboard generasi sekarang kebanyakan sudah ada Onboard Ethernet Card nya, bila belum ada bisa di beli dan di pasang serta di install Driver-nya. Ok..untuk memberi TCP/IP sekarang kita ambil contoh pada konfigurasi menggunakan Win xp,untuk OS lain nya kurang lebih juga sama, yang penting kan logika-nya...!Klik -> start --> Setting --> Network Connections --> klik-kanan Local are Connections-->Properties --> pada jendela Local are Connections Properties : pilih --> Internet Protocol(TCP/IP) -->klik Tab Properties --> lalu pilih : Use the following IP address -->lalu isikan IP address kelas C, seperrti gambar di bawah ini: Seperti gambar di atas IP address PC utama/Server adalah: IP address: 192.168...

Run Command

Run Commands: ===================== compmgmt.msc - Computer management devmgmt.msc - Device manager diskmgmt.msc - Disk management dfrg.msc - Disk defrag eventvwr.msc - Event viewer fsmgmt.msc - Shared folders gpedit.msc - Group policies lusrmgr.msc - Local users and groups perfmon.msc - Performance monitor rsop.msc - Resultant set of policies secpol.msc - Local security settings services.msc - Various Services msconfig - System Configuration Utility regedit - Registry Editor msinfo32 - System Information sysedit - System Edit win.ini - windows loading information(also system.ini) winver - Shows current version of windows mailto: - Opens default email client command - Opens command prompt Run Commands Untuk akses Control Panel: ===================== appwiz.cpl -Add/Remove Programs control timedate.cpl - Date/Time Properties control desk.cpl - Display Properties control findfast.cpl - FindFast control inetcpl.cpl - Internet Properties control main.cpl keyboard - Keyboard Properties cont...