Professional Documents
Culture Documents
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
Tabel 3 NF :
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
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
Soal !!!
Di bawah ini merupakan sebuah contoh laporan nilai untuk 2 murid pada University Of
Southeen New Jersey.
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
DFD
kupon
Pemasangan Pelanggan
Pelanggan pesanan melalui telp Jwb prtyn ttg produk
Iklan di Majalah
Majalah
pembatalan pesanan majalah oleh
Perusahaan
Penagihan
Pelanggan File penagihan
penjualan
Majalah kredit
pembayaran Penjualan kredit
Latihan 6.11
Diagram Konteks
Pengajar
DFD
Formulir prmhonan
pendftran Persyarata
Mahasiswa n Akademi
Program
Diploma
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
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
Vendor
Vendor
Faktur pnjualan
cek
Sistem
Penganalisis
utang usaha
Laprn utang usaha
Manajemen
Latihan 6.9
Pelanggan
Bank Lokal
Uang tunai &
Pmbyran Rek.
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).
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 :
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