Conceptual Design Perancangan sistem

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