BTC USD 81,115.0 Gold USD 4,378.12
Time now: Jun 1, 12:00 AM

Bil dan Bayaran ( Struktur Databases )

chuki2

Fun Poster
Messages
608
Joined
Jul 17, 2012
Messages
608
Reaction score
29
Points
30
Saya sedang membangunkan system bil dan bayaran untuk kegunaan office kecilan.

Boleh beri pendapat, adakah design databases saya untuk sistem Bil dan Bayaran ini betul?

Bil
PK - BilID
BilAmount
BilDate
dan lain-lain..

Bayaran
PK - BayaranID
FK - BayaranBilID
BayaranDate
dan lain-lain..

Kalau ada cadangan lain di alu-alukan... huhu

Rujukan :
-PK = Primary Key
-FK = Foreign Key

Terima kasih semua..;)
 
Saya sedang membangunkan system bil dan bayaran untuk kegunaan office kecilan.

Boleh beri pendapat, adakah design databases saya untuk sistem Bil dan Bayaran ini betul?

Bil
PK - BilID
BilAmount
BilDate
dan lain-lain..

Bayaran
PK - BayaranID
FK - BayaranBilID
BayaranDate
dan lain-lain..

Kalau ada cadangan lain di alu-alukan... huhu

Rujukan :
-PK = Primary Key
-FK = Foreign Key

Terima kasih semua..;)

It's hard to advice on database design based on incomplete schemas.

Dah ok dah tu cuma untuk column FK BayaranBilID tu tak perlu nama macam tu.

BilID sudah cukup, mudah dibaca. Kita tahu ia related kepada Bil.BilID.

Dan lebih elok kalau Bil_ID, readable/legible. Underscore is allowed in many DBMS.

BilID untuk table Bil pula cukup kalau setakat ID, begitu juga dengan BayaranID cukup setakat ID.

In fact ID biasanya dieja Id.
.


Biasanya bila query melibatkan multiple table, kita akan prepend nama table pada nama column contoh :

Bil.ID merujuk kepada column ID dalam table Bil.

Bayaran.ID merujuk kepada column ID dalam table Bayaran.

Kalau ikut naming scheme kamu, FK dalam table bayaran perlu dirujuk dengan nama Bayaran.BayaranBilID

Kan susah membacanya.

Lebih menyenangkan mata kalau Bayaran.Bil_ID
 
Last edited:
Salam.. terima kasih atas nasihat bro..

Hehe..

Apa2 pun dah jadi dah.. tgh wat coding dulu...;)
 
It's hard to advice on database design based on incomplete schemas.

Dah ok dah tu cuma untuk column FK BayaranBilID tu tak perlu nama macam tu.

BilID sudah cukup, mudah dibaca. Kita tahu ia related kepada Bil.BilID.

Dan lebih elok kalau Bil_ID, readable/legible. Underscore is allowed in many DBMS.

BilID untuk table Bil pula cukup kalau setakat ID, begitu juga dengan BayaranID cukup setakat ID.

In fact ID biasanya dieja Id.
.


Biasanya bila query melibatkan multiple table, kita akan prepend nama table pada nama column contoh :

Bil.ID merujuk kepada column ID dalam table Bil.

Bayaran.ID merujuk kepada column ID dalam table Bayaran.

Kalau ikut naming scheme kamu, FK dalam table bayaran perlu dirujuk dengan nama Bayaran.BayaranBilID

Kan susah membacanya.

Lebih menyenangkan mata kalau Bayaran.Bil_ID

terbaik Masta...:)cgrock
 
Back
Top
Log in Register