Ini adalah postingan yang diterjemahkan oleh AI.
Pilih Bahasa
Teks yang dirangkum oleh AI durumis
- Pemodelan data konseptual adalah proses memisahkan entitas, mendefinisikan atribut, dan menyatakannya dalam ERD, dan menggunakan pengidentifikasi dan kunci untuk secara unik mengidentifikasi entitas.
- Hubungan antar entitas terjadi karena keberadaan atau tindakan, dan hubungan numerik dinyatakan melalui kardinalitas seperti 1:1, 1:N, dan N:M.
- Hubungan antara data yang diperlukan dan data opsional, seperti dalam sistem komentar, dinyatakan melalui opsionalitas, dan dibedakan menjadi Wajib dan Opsional.
Pembuatan model data konseptual adalah proses memisahkan informasi terkait ke dalam unit entitas dan menyatakan hubungan antar entitas sebagai ERD.
Pemisahan Entitas dan Definisi Atribut
Entitas berarti sesuatu yang nyata dan independen yang dapat menyimpan data.
Selain itu, atribut berarti data yang dimiliki entitas.
Misalnya, guru dan siswa di sekolah memenuhi persyaratan di atas.
Di sini, guru adalah entitas yang berisi data seperti nama, usia, dan mata pelajaran, dan siswa juga merupakan entitas yang berisi data seperti nama, kelas, usia, dan nomor siswa.
Entitas yang dipisahkan di sini akan menjadi tabel dalam proses pembuatan model data logis dan atribut akan menjadi kolom dari tabel tersebut.
Pengidentifikasi dan Kunci
Korea Selatan menggunakan sistem nomor registrasi penduduk untuk mengidentifikasi setiap warga negara secara unik.
Nomor registrasi penduduk penduduk adalah pengidentifikasi yang memungkinkan seseorang untuk mengidentifikasi siapa orang tersebut.
Nomor registrasi penduduk tidak boleh diduplikasi dengan orang lain karena secara unik mengidentifikasi seseorang.
Ketika menyatakan entitas dengan ERD, Anda perlu menetapkan pengidentifikasi untuk memastikan bahwa informasi tersebut dapat diidentifikasi secara unik.
Pengidentifikasi yang ditetapkan di sini akan menjadikunci utama(Primary Key) dalam proses pembuatan model data logis.
Jika tidak ada atribut unik yang secara alami dapat ditetapkan sebagai pengidentifikasi,kunci buatan(Artificial Key) digunakan.
Namun, kunci yang dibuat secara artifisial biasanya digunakan dalam semua situasi karena tampaknya tidak ada risiko perubahan.
Semua atribut yang dapat digunakan sebagai pengidentifikasi dalam entitas disebutkunci calon(Candidate Key) dan
atribut yang dapat digunakan sebagai pengidentifikasi selain kunci utama disebutkunci alternatif(Alternate Key).
Dan kunci alternatif ini baik untuk membuat indeks untuk meningkatkan kinerja.
Selain itu, dalam entitas yang menunjukkan afiliasi antara departemen dan karyawan, nomor departemen dan nomor karyawan terkadang digunakan sebagai kunci bersama. Ini adalahkunci gabungan(Composite Key).
Menemukan Hubungan
Hubungan berarti interaksi antar entitas, dan hubungan dibagi menjadi hubungan berdasarkan keberadaan dan hubungan berdasarkan tindakan.
- Hubungan berdasarkan keberadaan
Sebagai contoh, perusahaan, karyawan tidak dapat eksis tanpa adanya departemen, jadi ini adalah hubungan berdasarkan keberadaan.
- Hubungan berdasarkan tindakan
Karyawan dapat pindah departemen dengan mengajukan permohonan. Ini adalah hubungan berdasarkan tindakan.
Hubungan ini diekspresikan sebagaikunci asing(Foreign Key) danbergabung(Join) dalam proses pembuatan model data logis.
Kardinalitas (Cardinality)
Hubungan antara satu entitas dan entitas lainnya disebut kardinalitas. Ini menyatakan hubungan kuantitatif satu sama lain.
Ini dinyatakan sebagai hubungan 1:1 (satu banding satu), 1:N (satu banding banyak), N:M (banyak banding banyak) antara setiap entitas.
Dari hubungan di atas, hubungan N:M tidak dapat dinyatakan dalam database relasional, sehingga diwujudkan dengan membuat tabel tengah.
Opsionalitas (Optionality)
Mengambil contoh sistem komentar, setiap komentar pasti memiliki satu penulis, tetapi penulis dapat memilih untuk tidak membuat komentar.
Dalam kasus ini, penulis (Wajib)-komentar (Opsional) memiliki hubungan.
Wajib disebut Wajib, dan opsi pilihan disebut Opsional.
Dengan kata lain, ini menyatakan apakah instance entitas harus memiliki data tersebut atau dapat memilih untuk memilikinya.