Your SlideShare is downloading. ×
B inno software development standard
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

B inno software development standard

196

Published on

เอกสารมาตรฐาน สิ่งที่ควรรู้ เป็นกรอบวิธีการพัฒนาง่ายๆ เพื่อให้ทีมงานเอาไว้เป็นมาตรฐานกลางร่วมกันครับ ตอนนี้มีเฉพาะส่วน Database development เดี๋ยวจะหาเวลาว่างทำส่วน Software development อีกที

เอกสารมาตรฐาน สิ่งที่ควรรู้ เป็นกรอบวิธีการพัฒนาง่ายๆ เพื่อให้ทีมงานเอาไว้เป็นมาตรฐานกลางร่วมกันครับ ตอนนี้มีเฉพาะส่วน Database development เดี๋ยวจะหาเวลาว่างทำส่วน Software development อีกที

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
196
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. B Inno Software development standard documentDatabase design and development standard- การตังชื่อ Database ,Table, Field หรือออบเจ็คท์ใดๆ ใน Database ควรเป็นตัวเล็กทั้งหมด กรณีที่เกิด ้เป็นคำาหลายคำาให้ใช้ _ (Underscore) เป็นอักขระเชื่อมระหว่างคำา และพยายามให้ชื่อต่างๆ ไม่ซำ้ากันและให้เป็นชื่อที่ Unique name มากที่สุด- การตังชื่อ Database ควรตังให้สอดคล้องกับโปรเจคท์ เช่น โปรเจ็คร้านซ่อมรถ นพดลยนต์ ก็สามารถ ้ ้ตังได้ดงนี้ noppadon_garage เป็นต้น ้ ั- การตังชื่อ Table ควรมี ชื่อ Database นำาหน้า โดยคำานำาหน้าอาจเป็นชื่อเต็มของ Database หรือเพื่อ ้ความสะดวกก็สามารถใช้คำาย่อจากชื่อ Database นำาหน้า จะใช้ชื่อเต็มหรือชื่อย่อ Database นำาหน้าก็ให้ใช้วิธีการตั้งชื่อนั้นเป็นมาตรฐานเดียว เช่น ชือตารางสำาหรับเก็บข้อมูลรายชื่อลูกค้า อาจตั้งชื่อ Table ่ดังนี้ ng_customer หรือ noppadon_garage_customer เป็นต้น- การตังชื่อ Field ให้ใช้ชื่อของ Table นำาหน้า โดยชือ Table โดยไม่จำาเป็นต้องเอาชื่อ Database มา ้ ่ด้วย เช่น ชื่อ Field ที่เก็บชื่อลูกค้า สามารถตั้งได้ดังนี้ c_firstname หรือ cust_firstname หรือcustomer_firstname เป็นต้น- การตังชื่อ Field ที่เป็น Index key ควรมีคำาย่อของประเภท Key หรือคุณลักษณะพิเศษใดๆ ใน Field ้นั้นกำากับไว้ด้วย ดังตัวอย่างต่อไปนี้ การตั้งชื่อ Field ที่เป็น Primary key และเป็น Auto id ก็ควรจะตั้งชื่อเป็น customer_pri_auto_id การตั้งชื่อ Field ที่เก็บ E-Mail ของลูกค้า ซึงมีคุณสมบัติเป็น Unique key ก็ควรตั้งชื่อให้กับ ่Field ดังนี้ customer_uniq_email การตั้งชื่อ Field ที่มีคุณสมบัติเป็น Key ต่างๆ โดยเกิดขึ้นจากการใช้ Field หลายตัวก็ให้ใช้"x” ต่อท้าย เช่น Field ที่เป็นส่วนหนึ่งของการเป็น Primary key ก็ตั้งเป็น customer_prix_id ร่วมกับcustomer_prix_email เป็นต้น หรือมีลักษณะเป็น Unique ก็ตงเป็น customer_uniqx_id ร่วมกับ ั้customer_uniqx_email ก็ได้เช่นกัน- การตังชื่อ Field ที่เก็บ Foreign key ซึงเป็น Index key ของ Table อื่น ให้ใส่ "fk_” นำาหน้าแล้วตาม ้ ่ด้วยชือ Index key ของ Table อื่นนั้น เช่น มี Table เก็บข้อมูลใบเสร็จชื่อ noppadon_garage_reciept ส ่ามารถตั้งชื่อ Field สำาหรับเก็บ Primary key (Index key) ของลูกค้า สามารถตังได้ดงนี้ ้ ัfk_customer_pri_auto_id เป็นต้น- Field ที่อาจจะเป็นประโยชน์ทั่วไป ดังนี้เช่น cust_added_datetime บันทึกเมื่อ cust_edited_timestamp แก้ไขครั้งล่าสุดเมื่อ cust_ignored_datetime ยกเลิกการใช้งานเมื่อ(กรณีที่มีระบบ Restore ข้อมูล) cust_added_by บันทึกโดย cust_edited_by แก้ไขครั้งล่าสุดโดย cust_ignored_by ยกเลิกการใช้งานโดย(กรณีมีระบบ Restore ข้อมูล)Software design and development standard

×