34
4.1.3 Logical Design.
Tahap ini
merupakan tahapan
logical pertama
untuk menterjemahkan conceptual skema ke model yang sesuai dengan DBMS
yang digunakan. Tahap ini merepresentasikan data dalam suatu cara yang tidak melibatkan physical details. Ada 4 tahap pertama yang harus
dilakukan secara berurutan : a.
Analisis Redudansi b.
Hilangkan Generalisasi c.
Memecahkan atau menyatukan entitas–entitas dan relasi – relasi d.
Tetapkan Primary Key
4.1.3.1 Analisis Redudansi
Pada conceptual model diatas dapat dilihat bahwa tidak ada data yang redudansi sehingga tidak ada data yang perlu dihapus atau
dipindahkan.
4.1.3.2 Hilangkan Generalisasi
Pada conceptual model, dapat dilihat bahwa tidak ada entity yang perlu di hilangkan generalisasinya.
4.1.3.3 Memecahkan atau menyatukan entitas – entitas dan relasi –
relasi
Pada tahap ini adalah tahap restrukturisasi entity. Restrukturisasi ini berfungsi untuk memudahkan pengaksesan data. Restrukturisasi ini
35 terjadi pada tabel user. Tabel user ini nantinya akan terbagi menjadi 2
yaitu user dan keterangan test.
4.1.3.4 Tetapkan Primary key
Tahap ini merupakan bagian penting untuk menentukan sebuah kunci pada masing-masing entitas. Jika dilihat dari conceptual model
yang ada, tidak ada primary key yang dobel atau kosong, masing –
masing entity memiliki 1 primary key.
Tahap selanjutnya adalah tahap untuk mengubah ER model menjadi Relation model. Sebelum masuk ke relational model, tabel-tabel
yang sudah ada harus dinormalisasikan. Dari tabel-tabel diatas, hanya tabel user yang perlu dinormalisasikan menjadi normalisasi 2NF. Dibawah ini
akan dijelaskan normalisasi untuk tabel user : a.
Tabel user sudah dikatakan normal 1 1NF karena pada baris dan kolom di tabel user hanya memiliki 1 data.
b. Pada 2NF, tabel user akan dibagi menjadi 2 tabel dikarenakan pada
tabel user memiliki atribut-atribut yang bukan primery key yang bergantung penuh dengan primary key pada tabel user.
Gambar 4.5 Normalisasi tabel user 1