Logical Record Structure (LRS)

Setelah menggambarkan ER-Diagram, selanjutnya kita akan mentransfomasi ER-Diagram tersebut ke Logical Record Structure (LRS). Aturan-aturan yang berlaku untuk mentransformasikan ER-Digram ke LRS, sebagai berikut:

  • Setiap Entity akan diubah kebentuk sebuah kotak dengan nama Entity berada diluar kotak dan atribut-atributnya berada didalam kotak.
  • Sebuah Relasi terkadang disatukan dalam sebuah kotak bersama Entity, terkadang bisa juga secara terpisah dalam sebuah kotak tersendiri.

Aturan-aturan diatas akan sangat dipengaruhi oleh elemen-elemen yang menjadi titik perhatian utama pada langkah transformasi yaitu Cardinality atau Kardinalitas.

Kardinalitas One to One (1:1)

Pada kardinalitas One to One, sebaiknya sebaiknya panah diarahkan ke Entity dengan jumlah atribut yang lebih sedikit. Sebagai contoh suatu relasi KONFIRMASI, relasi ini menghubungkan antara entity BAYAR dengan entity TRANSAKSI. Pada kasus ini akan diberikan simbol ‘@’ yang diletakan pada salah satu atribut untuk digunakan sebagai lambang primary key pada entity tersebut. Sedangkan atribut yang yang bukan primary-key tidak diberikan simbol ‘@’.

Gambar 1. Transformasi ER-Diagram One to One ke LRS

Kardinalitas One to Many (1:M)

Pada kardinalitas One to Many, Relasi harus digabungkan dengan Entity pada posisi Entity dengan kardinalitas many. Untuk kardinalitas One to Many tidak perlu melihat banyak sedikitnya Attribut pada Entity tersebut. Sebagai contoh KATEGORI dan PRODUK. Relasi tersebut dikonfersikan ke LRS dan digabungkan ke Entity PRODUK, karena Entity PRODUK memiliki kardinalitas relasi Many.

Penjelasan gambar 2 diatas menunjukan bahwa simbol ‘@’ diletakan pada atribut yang menjadi primary-key pada entitas PRODUK dan KATEGORI, sedangkan simbol ‘@@’ diletakan pada salah satu atribut sebagai foreign-key. Jelas terlihat entitas PRODUK memiliki foreign-key KD_KATEGORI yang berasal dari entitas KATEGORI.

Kardinalitas Many to Many (M:N)

Pada kardinalitas Many to Many , relasi akan berubah menjadi konektor, hal ini yang akan mengubah kardinalitas Many to Many menjadi seolah-olah menjadi One to Many. Selanjutnya Entitas ataupun Relasi akan menjadi struktur record tesendiri. Berikutnya penggambaran panah dari Entity-A dan Entity-B akan mengarah ke relasi tersebut. Sebagai contoh Relasi ISI, yang merupakan penggabungan antara Entity TRANSAKSI dengan Entity PRODUK. Relasi ISI tersebut akan dikonfersikan ke LRS.

Gambar 3. Transformasi ER-Diagram Many to Many ke LRS

Penjelasan gambar 3 diatas terlihat bahwa relasi ISI berubah menjadi entitas ISI dengan 3 (tiga) buah atribut, yaitu: atribut @@[@NO_TRANSAKSI] sebagai foreign-key dari entitas TRANSAKSI, atribut @@[@KD_PRODUK] sebagai foreign-key dari entitas PRODUK, dan atribut JUMLAH merupakan atribut deskriptif non- key.