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.