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

Notasi IDEF1X

IDEF1X (Integration DEFinition for Information Modeling) adalah metode untuk mendesain database relasional dengan sintaks yang mendukung konstruksi dalam mengembangkan skema konseptual.

Tidak semua orang tahu bahwa notasi ini memiliki sejarah yang menarik. Memang, kebutuhan akan model data semantik pertama kali diakui oleh Angkatan Udara AS pada pertengahan 1970-an. Akibatnya, Program ICAM muncul (Ini mengidentifikasi kebutuhan untuk analisis dan teknik komunikasi yang lebih baik bagi orang-orang yang terlibat dalam meningkatkan produktivitas manufaktur), yang kemudian mengembangkan serangkaian teknik yang dikenal sebagai IDEF; IDEF1X menjadi salah satunya.

Mari kita lihat lebih dekat sintaksnya:

Jenis entitas

  • Entitas yang lemah (tergantung) diwakili oleh persegi panjang bersudut bulat (instance entitas yang bergantung pada pengenal tidak ada artinya (menurut definisi) tanpa instance entitas terkait lainnya)
  • Entitas yang kuat (independen) diwakili oleh persegi panjang (Instance entitas pengenal-independen dapat eksis tanpa instance entitas lain)

Contoh:buku sebagai entitas independen dan bab sebagai entitas dependen.

Atribut

Untuk menampilkan atribut , entitas dibagi menjadi dua bagian. Yang pertama, ada atribut kunci utama, sementara yang lain berisi atribut. Terlebih lagi, nama entitas biasanya terletak di atas persegi panjang. Setiap atribut harus memiliki nilai (Aturan Tanpa Null), dan tidak ada atribut yang boleh memiliki beberapa nilai (Aturan Tanpa Pengulangan). Setiap entitas memiliki tepat satu kunci utama yang ditampilkan di atas garis horizontal dalam kotak entitas. Kunci asing diberi label (FK) dan kunci alternatif disajikan sebagai (AK) untuk menunjukkan bahwa kunci tersebut tidak dimiliki oleh entitas tersebut.

Hubungan

Garis padat atau putus-putus dengan lingkaran penuh di salah satu atau kedua ujungnya menunjukkan bagaimana entitas berhubungan satu sama lain. Hubungan selalu antara tepat dua entitas dan diberi label dengan frase kata kerja yang menggambarkan hubungan. Setiap hubungan koneksi memiliki kardinalitas terkait yang menentukan jumlah instance dari entitas dependen yang terkait dengan instance entitas independen. Hal ini diilustrasikan pada diagram di bawah ini:

Selain itu, model dalam notasi IDEF1X biasanya ditemukan dengan pengecualian bahwa relasi dirender dalam notasi IEEE (crow's foot, yang lebih dikenal secara universal).

Sekarang, setelah memiliki semua informasi yang diperlukan, mari kembali ke contoh sebelumnya dengan buku dan bab dan menyajikannya dalam diagram IDEF1X.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menganalisis Data QuickBooks di Dundas BI

  2. Memisahkan String :Sekarang dengan lebih sedikit T-SQL

  3. Bekerja dengan Data Java di Alteryx

  4. Apa itu Basis Data Greenplum? Pengantar ke Basis Data Big Data

  5. Eksplorasi Mendalam Keamanan Tingkat Baris