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

Like this? Share it with your network

Share

B inno software development standard

on

  • 374 views

เอกสารมาตรฐาน สิ่งที่ควรรู้ เป็นกรอบวิธีการพัฒนาง่ายๆ ...

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

Statistics

Views

Total Views
374
Views on SlideShare
374
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

B inno software development standard Document 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