• Tidak ada hasil yang ditemukan

Multivalued Attribute

Dalam dokumen BAB 4 PERANCANGAN DAN IMPLEMENTASI (Halaman 72-87)

Langkah 2 : Membangun dan memvalidasi model data logical local untuk setiap view

4.1.2.2 Menentukan Relasi untuk Model Data Logikal

4.1.2.2.9 Multivalued Attribute

4.1.2.2.9 Multivalued Attribute

Untuk setiap multivalued attributes, buatlah suatu relasi baru untuk merepresentasikan multivalued attribute dan termasuk primary key dari entitas relasi baru tersebut.

Post KdPelanggan ke TelpPelanggan 

 

Post KdPelanggan ke EmailPelanggan

Pelanggan (KdPelanggan, KdJenisPelanggan,

NamaPelangg an, TelpPelanggan, AlamatPelanggan, Fax, NPWP, EmailPelanggan)

Primary Key KdPelanggan

EmailPelanggan(KdPelanggan,

EmailPelanggan)

Primary Key EmailPelanggan

Foreign Key KdPelanggan refer ences

Pelanggan (KdPelanggan )

Pelanggan (KdPelanggan, KdJenisPelanggan,

NamaPelangg an, TelpPelanggan, AlamatPelanggan, Fax, NPWP, EmailPelanggan)

Primary Key KdPelanggan

TelpPelanggan (KdPelanggan, TelpPelanggan) Primary Key TelpPelanggan

Foreign Key KdPelanggan refer ences

 

Post KdPelanggan ke FaxPelanggan

 

Post NIK ke TelpKaryawan

 

Post NIK ke EmailKaryawan

Post KdS upplier ke TelpS upplier

Supplier (KdSupplier, NamaSupplier, TelpSupplier, AlamatSupplier, FaxSupplier, EmailSupplier)

Primary Key KdSupplier

TelpSupplier (KdSupplier, TelpSupplier) Primary Key TelpSupplier

Foreign Key KdSupplier refer ences Supplier

(KdSupplier)

Karyawan (NIK, NamaKaryawan, Jab atan,

TelpKaryawan, AlamatKaryawan, EmailKaryawan)

Primary Key NIK

EmailKaryawan (NIK, EmailKaryawan) Primary Key EmailKary awan

Foreign Key NIK references Karyawan (NIK) Karyawan (NIK, NamaKaryawan, Jab atan,

TelpKaryawan, AlamatKaryawan, EmailKaryawan)

Primary Key NIK

TelpKaryawan ( NIK, TelpKaryawan) Primary Key TelpKaryawan

Foreign Key NIK references Kary awan (NIK) Pelanggan (KdPelanggan, KdJenisPelanggan,

NamaPelangg an, TelpPelanggan, AlamatPelanggan, Fax, NPWP, EmailPelanggan)

Primary Key KdPelanggan

Fax Pelanggan(KdPelanggan, FaxPelanggan) Primary Key FaxPelanggan

Foreign Key KdPelanggan references

 

Post KdS upplier ke EmailS upplier

  

Post KdS upplier ke FaxS upplier

 

Post KdGudang ke TelpGudang

  Gudang (KdGudang, NamaGud ang,

AlamatGudang, TelpGudang, FaxGudang, NamaKaryawanGud ang)

Primary Key KdGudang

TelpGudang (KdGudang , TelpGudang) Primary Key TelpGudang

Foreign Key KdGud ang refer ences Gudang

(KdGudang )

Supplier (KdSupplier, NamaSupplier, TelpSupplier, AlamatSupplier, FaxSupplier, EmailSupplier)

Primary Key KdSupplier

Fax Supplier (KdSupplier, FaxSupplier) Primary Key FaxSupplier

Foreign Key KdSupplier refer ences Supplier

(KdSupplier)

Supplier (KdSupplier, NamaSupplier, TelpSupplier, AlamatSupplier, FaxSupplier, EmailSupplier)

Primary Key KdSupplier

EmailSupplier (KdSupplier, EmailSupplier) Primary Key EmailSupplier

Foreign Key KdSupplier refer ences Supplier

 

Post KdGudang ke FaxGudang

  Hasil Relasi

Tabel 4.6 Tabel Hasil Relasi

No Nama Entitas Nama Atribut

1. Karyawan Karyawan (Karyawan (NIK,

NamaKaryawan, Jabatan, TelpKaryawan, AlamatKaryawan,

EmailKaryawan ) Primary Key NIK

2. Pelanggan Pelanggan (KdPelanggan,

KdJenisPelanggan, NamaPelanggan, TelpPelanggan, AlamatPelanggan, Fax, NPWP, EmailPelanggan )

Primary Key KdPelanggan

3. Supplier Supplier ( KdSupplier, NamaSupplier,

TelpSupplier, AlamatSupplier, FaxSupplier, EmailSupplier )

Gudang (KdGudang, NamaGud ang, AlamatGudang, TelpGudang, FaxGudang, NamaKaryawanGud ang)

Primary Key KdGudang

Fax Gudang (KdGudang , FaxGudang) Primary Key FaxGudang

Foreign Key KdGud ang refer ences Gudang

 

Primary Key KdSupplier

4. Produk Produk (KdProduk, NamaProduk,

SpesifikasiProduk, Harga) Primary Key KdProduk

5. Persediaan Persediaan (KdPersediaan, KdProduk, TglProdukM asuk, TglProdukKeluar, Qty )

Primary Key KdPersediaan

Foreign Key KdProduk references Produk ( KdProduk)

6. JenisPelanggan JenisPelanggan (KdJenisPelanggan, NamaJenisPelanggan)

Primary Key KdJenisPelanggan

7. Utang

Utang (KdUtang,

IdPembayaranPembelian, Tgl-Jatuh-Tempo, JumlahUtang )

Primary Key KdUatng

Foreign Key IdPembayaranPembelian References

 

HeaderPembayaranPembelian (IdPembayaranPembelian)

8. Piutang Piutang (KdPiutang,

IdPembayaranPenjualan, Tgl-Jatuh-Tempo,JumlahPiutang)

Primary Key KdPiutang

Foreign Key IdPembayaranPenjualan References

HeaderPembayaranPenjualan (IdPembayaranPenjualan)

9. User User (KdUser, NIK, Username,

Password, TipeUser ) Primary Key KdUser

Foreign Key NIK references Karyawan (NIK)

10. Gudang Gudang ( KdGudang, NamaGudang,

AlamatGudang, TelpGudang, FaxGudang, NamaKaryawanGudang)

Primary Key KdGudang

11. Garansi Garansi (KdGaransi, IdPenjualan,

KdProduk, KdPelanggan, NoPenjualan, TglPenukaran,Alasan)

 

Primary Key KdGaransi

Foreign Key IdPenjualan references HeaderPenjualan (IdPenjualan)

12. TermOfPayment TermOfPayment (KdTermPayment,

TermOfPayment)

Primary Key KdTermPayment

13. TermOfDeliery TermOfDeliery (KdTermDelivery, TermOfDelivery)

Primary Key KdTermDelivery

14. HeaderPembelian HeaderPembelian (IdPembelian, NIK

,KdSupplier, NoPemesanan, KdGudang,NoPoSupplier,

NoPembelian, TglPembelian, PreviousPayment, PaymentDetails )

Primary Key IdPembelian Foreign Key NIK

References M sKaraywan(NIK) Foreign Key KdSupplier

References Supplier (KdSupplier) 15. DetailPembelian DetailPembelian (IdPembelian,

 

KdProduk, Qty)

Primary Key IdPembelian

Foreign Key IdPembelian references HeaderPembelian (IdPembelian)

Foreign Key KdProduk references Produk (KdProduk)

16. HeaderPenjualan HeaderPenjualan (IdPenjualan, NoPenjualan, KdPelanggan, TglPenjualan, IdPemesanan, KdTermPayment, NIK ) Primary Key IdPenjualan

Foreign Key IdPemesanan references HeaderPemesanan (IdPemesanan) Foreign Key NIK references Karyawan (NIK)

17. DetailPenjualan DetailPenjualan (IdPenjualan, KdProduk, Qty)

Primary Key IdPenjualan

Foreign Key IdPenjualan references HeaderPenjualan (IdPenjualan)

Foreign Key KdProduk references Produk (KdProduk)

  18. HeaderPembayaranPenjualan HeaderPembayaranPenjualan (IdPembayaranPenjualan, NoPemesanan, NIK, NoPembayaranPenjualan, TglPembayaranPenjualan, KdPelanggan)

Primary Key IdPembayaranPenjualan Foreign Key NIK

References Karyawan(NIK) Foreign Key KdPelanggan

References Pelanggan (KdSupplier) Foreign Key IdPemesanan

references HeaderPemesanan (IdPemesanan)

19. DetailPembayaranPenjualan DetailPembayaranPenjualan (IdPembayaranPenjualan,

Qty,KdProduk)

Primary Key IdPembayaranPenjualan Foreign Key IdPembayaranPenjualan references

HeaderPembayaranPenjualan (IdPembayaranPenjualan )

 

Foreign Key KdProduk references Produk (KdProduk)

20. HeaderPembayaranPembelian HeaderPembayaranPembelian (IdPembayaranPembelian,

NoPembayaranPembelian,

NoPemesanan, NIK, KdGudang ,KdSupplier,

TglPembayaranPembelian, DP)

Primary Key IdPembayaranPembelian Foreign Key NIK

References Karyawan(NIK)

Foreign Key KdSupplier

References Supplier (KdSupplier) Foreign Key KdGudang

references Gudang (KdGudang) 21. DetailPembayaranPembelian DetailPembayaranPembelian

(IdPembayaranPembelian, Qty, KdProduk )

Primary Key IdPembayaranPembelian Foreign Key IdPembayaranPembelian references

 

(IdPembayaranPembelian)

Foreign Key KdProduk references Produk (KdProduk)

22. HeaderPenawaran HeaderPenawaran (IdPenawaran, NoPenawaran, KdPelanggan,NIK, Diskon)

Primary Key IdPenawaran Foreign Key NIK

References Karyawan(NIK) Foreign Key KdPelanggan

References Pelanggan (KdPelanggan)

23. DetailPenawaran DetailPenawaran

(IdPenawaran, KdProduk, Qty, Diskon) Primary Key IdPenawaran

Foreign Key IdPenawaran

references HeaderPenawaran (IdPenawaran)

Foreign Key KdProduk references Produk (KdProduk)

24. HeaderDeliveryOrder HeaderDeliveryOrder

(IdDelivery,IdPemesanan, noSPB, TglKirim, NIK, KdPelanggan )

 

Primary Key IdDelivery

Foreign Key IdPemesanan references HeaderPemesanan (IdPemesanan) Foreign Key NIK

References Karyawan(NIK) Foreign Key KdPelanggan

References Pelanggan (KdPelanggan) 25. DetailDeliveryOrder DetailDeliveryOrder (IdDelivery,

KdProduk, Qty)

Primary Key IdDelivery Foreign Key IdDelivery

references HeaderDeliveryOrder (IdDelivery)

Foreign Key KdProduk references Produk (KdProduk)

26. HeaderPemesanan HeaderPemesanan (IdPemesanan, TglPemesanan, KdPelanggan, Diskon, PPN, NIK, KdTermOfPayment, KdTermOfDelivery, IdDelivery, IdPenjualan, Status)

Primary Key IdPemesanan

Foreign Key KdPelanggan references Pelanggan (KdPelanggan)

 

Foreign Key NIK references Karyawan (Karyawan)

Foreign Key KdTermOfPayment

references TermOfPayment (KdTermOfPayment)

Foreign Key KdTermOfDelivery

references TermOfDelivery (KdTermOfDelivery)

27. DetailPemesanan DetailPemesanan (IdPemesanan, KdProduk, Qty)

Primary Key IdPemesanan

Foreign Key IdPemesanan references HeaderPemesanan

Foreign Key KdPoduk references Produk (KdProduk)

28. TelpKaryawan TelpKaryawan (TelpKaryawan,NIK) Primary Key TelpKaryawan,NIK Foreign Key NIK references Karyawan (NIK)

29. EmailKaryawan EmailKaryawan (EmailKaryawan, NIK)

Primary Key EmailKaryawan,NIK Foreign Key NIK references Karyawan

 

(NIK)

30. TelpPelanggan TelpPelanggan

(TelpPelanggan,KdPelanggan)

Primary Key TelpPelanggan, KdPelanggan

Foreign Key KdPelanggan references Pelanggan (KdPelanggan)

31. EmailPelanggan EmailPelanggan

(EmailPelanggan,KdPelanggan)

Primary Key EmailPelanggan, KdPelanggan

Foreign Key KdPelanggan references Pelanggan (KdPelanggan)

32. FaxPelanggan FaxPelanggan (FaxPelanggan,

KdPelanggan)

Primary Key FaxPelanggan, KdPelanggan

Foreign Key KdPelanggan references Pelanggan (KdPelanggan)

33. FaxS upplier FaxS upplier (FaxSupplier, KdSupplier )

Primary Key KdSupplier, FaxSupplier Foreign Key KdSupplier references

 

Supplier (KdSupplier)

34. EmailS upplier EmailS upplier (EmailSupplier, KdSupplier)

Primary Key KdSupplier, EmailSupplier

Foreign Key KdSupplier references Supplier (KdSupplier)

35. TelpS upplier TelpS upplier (TelpSupplier, KdSupplier)

Primary Key KdSupplier, TelpSupplier

Foreign Key KdSupplier references Supplier (KdSupplier)

36. TelpGudang TelpGudang (TelpGudang, KdGudang

)

Primary Key KdGudang, TelpGudang Foreign Key KdGudang references Gudang (KdGudang)

37. FaxGudang FaxGudang (FaxGudang, KdGudang )

Primary Key KdGudang, FaxGudang Foreign Key KdGudang references Gudang (KdGudang)

 

4.1.2.3 Memvalidasi Relasi dengan Menggunakan Normalisasi

Dalam dokumen BAB 4 PERANCANGAN DAN IMPLEMENTASI (Halaman 72-87)

Dokumen terkait