วันจันทร์ที่ 7 สิงหาคม พ.ศ. 2560

To do test #3

To do test #3

รูปที่1 แสดง ER DIAGRAM ที่ออกแบบได้ครั้งเเรก 
  • จากเเนวคิดในการออกเเบบเว็บฝากขายสินค้าออนไลน์ คือ
    • เมื่อสมาชิกทำการลงทะเบียนกับเว็บไซต์ของเราเเล้ว สมาชิกทุกคนจะมีหน้าร้านเป็นของตัวเอง เพื่อให้สมาชิกแต่ละคนสามารถประกาศขายสินค้าได้ โดยที่สมาชิกสามารถที่จะประกาศขายสินค้าได้มากกว่าหนึ่งขิ้น และในประกาศขายสินค้าสามารถที่จะใส่รายละเอียดของสินค้าได้คือ ชื่อสินค้า ราคาสินค้า รายละเอียดสินค้า และรูปภาพสินค้า โดยที่สินค้าหนึ่งชิ้นสามารถที่จะมีรูปภาพประกอบได้มากกว่าหนึ่งรูปและสินค้าแต่ละชิ้นสามารถที่จะเเสดงความคิดเห็นได้ในรูปแบบของประกาศสินค้าที่เป็นกลุ่ม และยังสามารถที่จะแสดงความคิดเห็นในรูปภาพแต่ละรูปได้อีกด้วย สินค้าหนึ่งชิ้นจำเป็นที่จะต้องมีรูปภาพประกอบอย่างน้อยหนึ่งรูป ในส่วนของร้านค้าสามารถที่จะตั้งชื่อร้านได้ ใส่รายละเอียดของร้านได้ รวมถึงวิธีการติดต่อกับผู้ขายว่าสามารถติดต่อได้ทางไหนบ้าง โดยอาจจะมีมากกว่าหนึ่งช่องทาง ในส่วนของของมูลผู้ขายจะต้องยืนยันข้อมูลจำนวนสามอย่างคือ เบอร์โทรศัพท์ เลขบัญชีธนาคาร เลขบัตรประชาชน เพื่อเป็นการสร้างความน่าเชื่อถือระหว่างผู้ซื้อและผู้ขาย ทั้งนี้ผู้ขายจะใส่หรือไม่ใส่ก็ได้

    ER DIAGRAM #2

    • จากแนวคิดข้างต้นได้ทำการเขียน ER DIAGRAM ครั้งเเรกปรากฏว่ายังเก็บข้อมูลไม่ครบถ้วนจึงได้ทำการปรับเเก้โดยการเพิ่มเอนทิตี้ ประวัติการซื้อ-ขาย เข้าไปเผื่อทำการเก็บข้อมูลของการ ซื้อ-ขาย ในเเต่ล่ะครั้งเผื่อนำข้อมูลที่ได้มาคำนวณหา เครดิตการซื้อ เเละ เครดิตการขาย ของผู้ใช้งานเเต่ล่ะคนเผื่อเเสดงต่อไป
    รูปที่2 แสดง ER DIAGRAM ที่เพิ่ม เอนทิตี้ ประวัติการซื้อ-ขาย เเล้ว
    • เพิ่มแอททริบิวให้กับเอนทิตี้สินค้าเพื่อเก็บข้อมูลของวันเวลาที่ประกาศขายสินค้า จำนวนการเข้าชมสินค้า เเละประเภทของสินค้าเผื่อใช้ในการกรองข้อมูลในการค้นหาสินค้าที่ต้องการต่อไป
    รูปที่3 แสดง ER DIAGRAM ที่เพิ่มแอททริบิวให้กับเอนทิตี้สินค้า

    อธิบายความสัมพันธ์ของ ER DIAGRAM ที่เพิ่มเข้ามาใหม่

    • ความสัมพันธ์ของ ผู้ขาย กับ ประวัติการซื้อ-ขาย มีความสัมพันธ์กันดั้งนี้ : ผู้ขายหนึ่งคนสามารถที่จะมีประวัติการซื้อ-ขายได้หลายครั้ง
    รูปที่4 แสดงความสัมพันธ์ของ ผู้ขาย กับ ประวัติการซื้อ-ขาย
      • Degree : Binary relationship เป็นความสัมพันธ์ที่มี Entity เกี่ยวข้องด้วย 2 Entity คือ ผู้ขาย กับ ประวัติการซื้อ-ขาย
      • Participation : Partial ในฝั่งของผู้ขายเพราะผู้ขายอาจจะมีหรือไม่มี ประวัติการซื้อ-ขาย ก็ได้ และ Total ในฝั่งของประวัติการซื้อ-ขาย เพราะหลังจากมีการซื้อขายจำเป็นที่จะต้องเก็บประวัติทุกครั้ง 
      • Cardinality : เป็นแบบ 1 : N เพราะผู้ขายหนึ่งคนสามารถที่จะมีประวัติการซื้อ-ขาย ได้มากกว่าหนึ่งครั้ง 



    ไม่มีความคิดเห็น:

    แสดงความคิดเห็น