Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Notasi Barker

Saat melihat berbagai jenis notasi ERD, sulit untuk tidak menemukan notasi ERD Barker, yang biasanya digunakan untuk mendeskripsikan data untuk Oracle. Richard Barker dan rekan kerjanya mengembangkan notasi ERD ini saat bekerja di perusahaan konsultan Inggris CACI sekitar tahun 1981, dan ketika Barker bergabung dengan Oracle, notasinya diadopsi.

Mari kita lihat lebih dekat sintaks Barker.

Komponen terpenting dalam diagram ERD adalah:

  • entitas , yang dapat dianggap sebagai objek fisik atau elemen yang dapat diidentifikasi secara unik, dan
  • hubungan , yang menangkap bagaimana entitas terkait satu sama lain.

Entitas

Saat menggambar elemen dalam notasi Barker, beberapa aturan harus diikuti.

  • Entitas – diwakili oleh persegi panjang sudut membulat. Nama entitas harus berada di bagian atas persegi panjang dan dalam bentuk tunggal.

  • Atribut – menggambarkan karakteristik dari contoh entitas tertentu. Atribut dapat terdiri dari tiga jenis:

    1. Identifier Unik – secara unik mengidentifikasi instance entitas
    2. Wajib – nilainya tidak boleh nol
    3. Opsional – nilainya bisa nol

    seperti yang disajikan dalam diagram di bawah ini.

Hubungan

Sebuah hubungan menghubungkan dua atau lebih entitas entitas bersama-sama. Suatu hubungan biasanya diwakili oleh garis lurus.

  • Opsionalitas suatu hubungan

    hubungan wajib diwakili oleh garis lurus, yang menentukan bahwa setiap instance dari suatu entitas harus terkait dengan instance lain.

    hubungan opsional diwakili oleh garis putus-putus, yang menentukan bahwa setiap instance dari suatu entitas mungkin terkait dengan instance lain.

    Penting untuk dicatat bahwa hanya hubungan biner yang diperbolehkan dalam notasi Barker.

  • Tingkat hubungan:

    satu-ke-satu – setiap instance entitas terkait hanya dengan satu instance entitas.

    satu-ke-banyak – setiap instance entitas terkait dengan beberapa instance entitas.

    banyak-ke-banyak – beberapa instance entitas terkait dengan beberapa instance entitas

    Suatu hubungan selalu terdiri dari dua perspektif menggunakan notasi berikut:

    Satu atau lebih karyawan dapat bekerja di setiap departemen; setiap karyawan harus bekerja di satu departemen.

  • bilah UID

    Bilah “|” di salah satu ujung garis hubungan menunjukkan bahwa hubungan tersebut merupakan komponen pengenal utama untuk tipe entitas di ujung itu.

    Setiap Bilah UID individu di ORDER ITEM mewakili fakta bahwa kunci asing yang diwakili oleh hubungan juga merupakan kunci utama dari ORDER entitas.

  • Hubungan Tidak Dapat Dipindahtangankan

    Dalam situasi tertentu, sekali suatu hubungan ditetapkan, hubungan itu tidak akan pernah bisa berubah. Misalnya, BOOK dan CHAPTER dalam contoh di bawah ini. Bab tidak dapat dipindahkan ke buku lain. Kami menyebutnya hubungan yang tidak dapat dialihkan dan diwakili oleh belah ketupat.

  • Subtipe

    Ada situasi di mana entitas yang berbeda dapat dikelompokkan bersama di bawah satu entitas umum yang disebut entitas tipe super . Entitas bersarang akan menjadi entitas subtipe .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hasilkan Uang dengan Barang yang Tidak Digunakan:Model Data Ekonomi Berbagi

  2. Cara Membuat Dokumen Excel dari Program Java Menggunakan Apache POI

  3. Wawasan Kinerja Kueri:Menemukan Apa yang Menggunakan Sumber Daya Database Azure SQL Anda?

  4. Replikasi Data di Meja Kerja IRI

  5. Estimasi Kardinalitas untuk Predikat pada Ekspresi COUNT