You are on page 1of 15

NORMALISASI

Permasalahan 10
 Pada tabel permasalahan 10 ini, merupakan tabel 1NF (bentuk normal
pertama)
 PK : (No Pasien, Tgl, Kode Servis)
 Membuat tabel 2 NF :
No Pasien => Nama Pasien
No Pemilik
Nama Belakang
Nama Depan
Alamat 1
Alamat 2
Kode Binatang
Keterangan Binatang
Kode Servis => Keterangan Servis
Biaya Servis

No * Nama No Nama Nama Alamat Alamat Kode Ket


Pasien Pasien Pemilik Blkng Depan 1 2 Binatang Binatang

Kode Servis * Ket Servis Biaya servis

No Pasien * Kode Servis * Tgl *

Tabel 3 NF :

No Pasien * Kode Servis * Tgl *

Kode Servis * Ket Servis Biaya Servis

No Pemilik * Nama Blkng Nama Depan Alamat 1 Alamat 2


Pemilik Pemilik

No Pasien * Nama Pasien Kode Binatang Ket binatang

No Pasien * Kode Servis * Tgl * No Pemilik *


Permasalahan 12
 Pada tabel permasalahan 12 ini, merupakan tabel UNF (Un Normal Form)
karena ada Repeating Group
Bentuk tabel UNF :
No * Ket Kuantitas Titik EOQ B/Q No * Nama Alamat Telp
Suku di tangan Pesan Pemasok Pemasok
Cadang
132 Baut 100 50 1000 1,50 987 ABC co. Elm 5498
1,55 750 RST co. 3415 3412
1,45 742 XYZ co. 510 8912
982 Paku 100 50 800 1,00 987 ABC co. 654 5498
1,10 742 XYZ 510 8912
1,00 549 LMN 18 9987
PK : No Suku Cadang, No Pemasok

Bentuk tabel 1 NF :
No * Ket Kuantitas Titik EOQ B/Q No * Nama Alamat Telp
Suku di tangan Pesan Pemasok Pemasok
Cadang
132 Baut 100 50 1000 1,50 987 ABC co. Elm 5498
132 Baut 100 50 1000 1,55 750 RST co. 3415 3412
132 Baut 100 50 1000 1,45 742 XYZ co. 510 8912
982 Paku 100 50 800 1,00 987 ABC co. 654 5498
982 Paku 100 50 800 1,10 742 XYZ 510 8912
982 Paku 100 50 800 1,00 549 LMN 18 9987

Bentuk 2 NF :
No Suku Cadang => Keterangan
Kuantitas di tangan
Titik Pesan
EOQ
Biaya per unit
No Pemasok => Nama Pemasok
Alamat Pemasok
Telepon

No * Ket Kuantitas Titik EOQ B/Q


Suku di tangan Pesan
Cadang
132 Baut 100 50 1000 1,50
132 Baut 100 50 1000 1,55
132 Baut 100 50 1000 1,45
982 Paku 100 50 800 1,00
982 Paku 100 50 800 1,10
982 Paku 100 50 800 1,00
No * Nama Alamat Telp
Pemasok Pemasok
987 ABC co. Elm 5498
750 RST co. 3415 3412
742 XYZ co. 510 8912
987 ABC co. 654 5498
742 XYZ 510 8912
549 LMN 18 9987

Bentuk 3 NF = Bentuk 2 NF

Permasalahan 13
 Pada tabel permasalahan 13 ini, merupakan suatu dokumen, sehingga
dokumen tersebut memiliki tabel UNF, karena di dalamnya terdapat Repeating
Group.

Tabel UNF :
No Nama Alamat No Tgl Total No Q Harga Total
Plnggn Pelggn Fak Fak SC Per Harga
unit
19321 Jon Smith 520 Main 12390 11/11-01 850 2 5 $ 20 $ 100
1 10 50 500
3 25 10 250
12912 21/11-01 300 4 10 $ 30 $ 300
19322 Tom Jerry 530 Main 12421 13/11-01 1000 6 10 $ 20 $ 200
1 2 50 100
5 7 100 700
12901 20/11-01 500 4 10 30 300
2 10 20 200

Tabel 1 NF :
No Nama Alamat No Tgl Total No Q Harga Total
Plnggn Pelggn Fak Fak SC Per Harga
unit
19321 Jon Smith 520 Main 12390 11/11-01 850 2 5 $ 20 $ 100
19321 Jon Smith 520 Main 12390 11/11-01 850 1 10 50 500
19321 Jon Smith 520 Main 12390 11/11-01 850 3 25 10 250
19321 Jon Smith 520 Main 12912 21/11-01 300 4 10 $ 30 $ 300
19322 Tom Jerry 530 Main 12421 13/11-01 1000 6 10 $ 20 $ 200
19322 Tom Jerry 530 Main 12421 13/11-01 1000 1 2 50 100
19322 Tom Jerry 530 Main 12421 13/11-01 1000 5 7 100 700
19322 Tom Jerry 530 Main 12901 20/11-01 500 4 10 30 300
19322 Tom Jerry 530 Main 12901 20/11-01 500 2 10 20 200
PK : No Pelanggan, No Suku Cadang

Bentuk 2 NF :
No Pelanggan => Nama Pelanggan
Alamat
No Faktur
Tgl
No Suku Cadang => Harga per unit

Tabel Pelanggan
No Pelanggan * Nama Pelanggan Alamat No faktur Tgl

Tabel Suku Cadang


No Suku Cadang * Harga per unit

No Pelanggan * No Suku Cadang * Kuantitas

Bentuk tabel 3 NF = Bentuk tabel 2 NF

Soal !!!
Di bawah ini merupakan sebuah contoh laporan nilai untuk 2 murid pada University Of
Southeen New Jersey.

USNJ GRADE REPORT


Spring Semester 2000
Nama : I. M. Smarte Major : MIS
Student : 053-6929-24 Status : Senior
Course Number Course Title Profesor Prof. Dept Grade
MIS 403 System Analysis Dggs, T MIS A
MIS 411 Conseptual Foundation Barre, G MIS A
MIS 420 Human Factor Barre, G MIS B
CIS 412 Database Design Menzel, I CIS A
DESC 353 Management Murney, J MIS A

USNJ GRADE REPORT


Spring Semester 2000
Nama : E. Z. Grayed Major : MIS
Student : 472-6124-59 Status : Senior
Course Number Course Title Profesor Prof. Dept Grade
MIS 403 System Analysis Dggs, T MIS B
MIS 411 Conseptual Foundation Barre, G MIS A
Diminta : Ubah tinjauan pemakai ke relasi 3 NF. Tunjukkan setiap langkah di sepanjang
cara ?
Jawab :
 Soal di atas merupakan dokumen yang memiliki tabel
 UNF karena di dalamnya terdapat Repeating Group
Bentuk tabel UNF :
Semester Nama No. Student Major Status Course Course Prof Prof. Grade
Number Title Dept
Spring 2000 I.M.Smarte 053692924 MIS Senior MIS 403 Dggs, T MIS A
MIS 411 Barre, G MIS A
MIS 420 Barre, G MIS B
CIS 412 Menzel, I CIS A
DEC 353 Murney, J MIS A
Spring 2000 E.Z.Gray 472612459 MIS Senior MIS 403 Dggs, T MIS B
MIS 411 Barre, G MIS A

Bentuk tabel 1 NF :
Semester Nama No. Student Major Status Course Course Prof Prof. Grade
Number Title Dept
Spring 2000 I.M.Smarte 053692924 MIS Senior MIS 403 Dggs, T MIS A
Spring 2000 I.M.Smarte 053692924 MIS Senior MIS 411 Barre, G MIS A
Spring 2000 I.M.Smarte 053692924 MIS Senior MIS 420 Barre, G MIS B
Spring 2000 I.M.Smarte 053692924 MIS Senior CIS 412 Menzel, I CIS A
Spring 2000 I.M.Smarte 053692924 MIS Senior DEC 353 Murney, J MIS A
Spring 2000 E.Z.Gray 472612459 MIS Senior MIS 403 Dggs, T MIS B
Spring 2000 E.Z.Gray 472612459 MIS Senior MIS 411 Barre, G MIS A
PK : Semester, No Student, Course Number

Bentuk tabel 2 NF :
No Student => Nama
Major
Status
Course Number => Course Title
Profesor
Profesor Dept
Grade
No Student * Nama Major Status

Course Number * Course Title Profesor Prof. Dept Grade

Semester * No Student * Course Number *

Bentu tabel 3 NF = Bentuk tabel 2 NF


DATA FLOW DIAGRAM (DFD)
Latihan 6.10
Diagram Konteks

Jwb pertyn ttg produk Pelanggan


kupon Majalah
Sistem
pesanan melalui telp produk pesanan
Perusahaan
Pelanggan Perawatan
Majalah pembayaran
kulit &
pembatalan pesanan
tubuh

produk pesanan Kantor


Regional

DFD

kupon
Pemasangan Pelanggan
Pelanggan pesanan melalui telp Jwb prtyn ttg produk
Iklan di Majalah
Majalah
pembatalan pesanan majalah oleh
Perusahaan

surat File alamat surat-


pesanan menyurat pelanggan
pelanggan

kirim produk pesanan Pelanggan


Pengeceka Majalah
n
persediaan produk pesanan
produk
Kantor
File persediaan surat
Regional
produk pesanan
pelanggan

Penagihan
Pelanggan File penagihan
penjualan
Majalah kredit
pembayaran Penjualan kredit

Latihan 6.11
Diagram Konteks

Kls pnuh mata kul ditutup


Sistem Lap.hasil pmrosesan pendftrn
Mahasiswa Formulir permhonan pendftrn Akademi cetakan biaya kul pd formulir Mahasiswa
Program
Diploma Cetakan mata kul
Tagihan dikirim

Lap. Pndftran mata kul

Pengajar
DFD

Formulir prmhonan
pendftran Persyarata
Mahasiswa n Akademi
Program
Diploma

Pemeriksaan Lap.hasil pmrosesan pendftrn


subsistem
Pengajar Lap. Pndftran mata kul piutang & Tagihan dikirim Mahasiswa
transkip
MHS oleh Kls pnuh mata kul ditutup
sistem

Pemeriksaan
ketersediaan
Cetakan mata kul
kelas & Mahasiswa
pemasukan
No. jaminan
sosial
Perhitungan
infrmasi biaya kul Cetakan biaya kul pd formulir
Mahasiswa
brdsarkan
subsistem piutang
Latihan 6.6
Diagram Konteks

Departement
Kartu wktu kerja
Lembaga
Laprn pajak & pmbayaran
Sistem Pemerintah
Pemrosesa Cek untk pegawai
n
Penggajian Pegawai
Laprn penggajian

Sumber Daya Prubahan peawai


Manusia Manajemen

DFD

Sumber Daya
Manusia Departement Pegawai
Data prubhan
pegawai
kartu wktu krja
cek utk
Perbaharui
pegawai
file
pegawai /
penggajian Pembyaran
pegawai

File Pegawai /
Penggajian

Siapkan
laporan Bayar
pajak

Laporan
Laporan &
Penggajian Pembayaran
Pajak

Pihak Manajemen Lembaga


DIAGRAM Pemerintah
KONTEKS
Latihan 6.7

Vendor
Vendor
Faktur pnjualan
cek

Sistem
Penganalisis
utang usaha
Laprn utang usaha

Manajemen

Latihan 6.9

Pelanggan

Bank Lokal
Uang tunai &
Pmbyran Rek.

Cek, uang tunai &


Slip pnyimpanan

Sistem
Penerimaan
uang tunai

Laporan penerimaan
Uang tunai &
Neraca saldo

Manajemen
ENTITY RELATIONSHIF DIAGRAM (ERD)

Soal I
Seorang Student ( dengan Student ID, Address, & Surname ) mengambil sejumlah
Subject yang memiliki Subject_name yang unik dan SUJECT DESCRIPTION ( suatu
subject diambil oleh sejumlah student ).
Student terdaftar pada suatu Major yang memiliki major_name yang unik dengan
Lengh.
Tanggal mulai ( START DATE ) seorang student mengikuti suatu major di
record. Suatu Object mempunyai oleh satu Teacher yang diidentifikasi oleh
TEACHER_ID dan memiliki TEACHER Address
Diminta : a). Gambarkan ERD
b). Tentukan PK ( Primary Key ) & FK ( Foreign Key ) dari tiap relasi

Jawab :
a). Gambar ERD
*Student_ID
STUDENT
M I MAJOR
*Address terdaft *MAJOR_NAME
*Surname ar
* STUDENT_ID *LENGTH
N *MAJOR_NAME
*START DATE

mengamb *STUDENT_ID
*SUBJECT NAME
il

SUBJECT *SUBJECT_NAME
*SUBJECT DESCRIPTION
M

*SUBJECT_NAME
*TEACHER_ID
diamp
u

I
*TEACHER_ID
TEACHER *TEACHER ADDRESS
b).
MAJOR STUDENT STUDENT SUBJECT
Major Name I Student_ID I M Student_ID
Length M
Address Subject Name
Surname
Major Name
PK : (MAJOR NAME) M PK : (STUDENT_ID, SUBJECT NAME)
FK : - Start Date FK : STUDENT_ID Ref. ke STUDENT
SUBJECT NAME Ref. ke SUBJECT

PK : (STUDENT_ID)
FK : STUDENT_ID Ref. ke STUDENT SUBJECT
MAJOR NAME Ref. ke MAJOR

SUBJECT
I
Subject Name I TEACHER
Sumject Teacher_ID
Description Teacher Address
M
Teacher ID
PK : (TEACHER_ID)
PK : (SUBJECT NAME, TEACHER ID) FK : -
FK : SUBJECT NAME Ref. ke STUDENT SUBJECT
TEACHER ID Ref. ke TEACHER

Soal II
Department (diidentifikasi oleh DEPT_No) memiliki Budget. Suatu Department dapat
mengelola banyak Project tetapi tiap Project dikelola oleh tiap Department. Project
diidentifikasi oleh PROJECT_No dan memiliki START_DATE. Seseorang Person
bekerja di dalam satu Department dan ada banyak Person dalam suatu Department.
Person diidentifikasi oleh Person_ID dan memiliki NAME, ADDRESS dan
PHONE_NO.
Diminta : a). Gambarkan ERD
b). Tentukan PK ( Primary Key ) & FK ( Foreign Key ) dari tiap relasi
Jawab :
a). Gambar ERD

*DEPT_NO I M
*BUDGET Department Project
mengelo
la *PROJECT_NO
I *DEPT_NO *START_DATE
*PROJECT_NO

*DEPT_NO
memperkerjaka *PERSON_ID
n

Person *PERSON_ID
*NAME
*ADDRESS
*PHONE_NO

b).
PROJECT
PERSON Project_No
Person_ID DEPARTMENT
I I
Start_Date
Name Dept_No
M Dept_No
Address Budget
Phone_No M PK : DEPT_No PK : (PROJECT_No)
Dept_No FK : DEPT_No Ref. ke PERSON & FK : DEPT_No Ref. ke
PROJECT DEPARTMENT

PK : PERSON_ID
FK : -

Soal III
Suatu order dengan ORDER_No yang unik dan memiliki ORDER_DATE dapat dibuat
untuk sejumlah Part (diidentifikasi oleh Item_no dan memiliki color) QTY_ordered
adalah jumlah tiap Part yang dipesan. Tiap order dibuat untuk satu Supplier (yang
memiliki SUPPLIER_NAME yang unik dan satu ADDRESS).
Diminta : a). Gambarkan ERD
b). Tentukan PK ( Primary Key ) & FK ( Foreign Key ) dari tiap relasi
Jawab :
a). Gambar ERD

*ORDER_NO N M
*ORDER_DATE ORDER PART
memesa
n *ITEM_No
M *ORDER_No *COLOR
*ITEM_No
*QTY_ORDERED

*ORDER_No
membu *SUPPLIER_NAME
at

SUPPLIER *SUPPLIER_NAME
*ADDRESS

b).

SUPPLIER ORDER ORDER PART


I M I
Supplier_Name Order_No Order_No
Address M Order_Date Item_No I
Supplier_Name QTY ORDERED
PK : (SUPPLIER_NAME) PK : (ORDER_NO)
FK : - FK : ORDER_NO Ref. ke ORDER PART PK : (ORDER_NO, ITEM_NO)
SUPPLIER NAME Ref. ke SUPPLIER FK : ORDER_NO Ref. ke ORDER
ITEM_NO Ref. ke PART

PART M
Item_No
Color

PK : (ITEM_NO)
FK : -
Soal IV
Seseorang Person dalam organisasi diidentifikasi dengan PERSON_ID dan memiliki
SURNAME, FIRST NAME, DATE OF BIRTH
Person bertanggung jawab atas Order (yang diidentifikasi dengan ORDER-NO dan
memiliki ORDER_DATE, DESCRIPTION dan QUOTED_PRICED), tiap order
berasal dari satu Customer. Hanya satu person yang bertanggung jawab atas order,
tapi seorang person dapat bertanggung jawab atas banyak order
Perusahaan melakukan manufaktur order dalam serangkaian Job. Seorang person
yang bertanggung jawab atas sebuah order, harus membuat permintaan / Request
formal ke bagian yang menangani pekerjaan ini. Permintaan-permintaan
diidentifikasikan oleh REQUEST_NO. Mereka memberikan START_DATE dan
END_DATE untuk tiap job
Sejumlah job dapat dibuat oleh bagian dalam menanggapi sebuah permintaan,
masing-masing job diidentifikasikan oleh NO_JOBS dan mempunyai COST
Masing-masing job menggunakan QTY_USED satu atau lebih Material. Material
diidentifikasikan oleh MAT_ID dan MAT_DESCRIPTION
Buatlah gambar ERD !

Jawab :

PERSON I M ORDER I M REQUEST

*PERSON_ID *ORDER_NO *REQUEST_NO


*SURNAME *ORDER_DATE M
*FIRST NAME *DESCRIPTION I
*DATE OF BIRTH *QUOTED_PRICED *REQUEST_N0
I *JOB_NO
*START_DATE
*END_DATE

M
*NO_JOBS JOB
*COST

M
*PERSON_ID
*REQUEST_NO *NO_JOB
*MAT_ID
*QTY_USED

MATERIAL
*MAT_ID
*MAT-DESCRIPTION
Soal V
Untuk membuat ERD terkumpul data sbb :
Person (diidentifikasi oleh PERSON_ID) bekerja pada Machine (diidentifekasi oleh
MACHINE_NO) untuk menghasilkan Garment
Aneka GARMENT_KINDS dapat dihasilkan. Tiap GARMENT_KINDS memilki
deskripsi (GARMENT_DESCRIPTION) dan terbuat dari bermacam Material
(diidentifikasi oleh MAT_KIND). Catatan QTY_NEEDED tiap MAT_KIND untuk
tiap GARMENT_KIND disimpan
Produksi tiap Garment direcord sebagai Job (diidentifikasi oleh JOB_NO). Tiap
JOB_NO memiliki START_TIME dan END_TIME dan dilaksanakan oleh satu
Person pada satu Machine
Sejumlah Garment dari jenis yang sama dapat dihasilkan pada satu Job
Informasi lain yang diperhatikan adalah :
 NAME dan DATE OF BIRTH tiap Person
 DATE_PURCHASED tiap Machine
 DESCRIPTION dari tiap MAT_KIND
 TIME_SPENT oleh seorang Person pada satu Job
 NUMBER OF GARMENT yang dihasilkan pada satu Job
Buatlah gambar ERD !

Jawab :
# PERSON I M M I
JOB MACINE
*PERSON_ID *PERSON_ID *JOB_NO *MACHINE_NO *MACHINE_NO
*NAME *JOB_NO I*START_TIME *JOB)NO *DATE_PURCHASED
*DATE OF BIRTH *TIME_SPENT *DESCRIPTION *DESCRIPTION

*JOB_NO
*GARMENT_KIND
*NUMBER OF GARMENT
M
GARMENT *GARMENT_KIND
*GARMENT_DESCRIPTION
M

*GARMENT_KIND
*MAT_KIND
*QTY_NEEDED

MATERIAL *MAT_KIND
*DESCRIPTION

You might also like