วันเสาร์ที่ 21 เมษายน พ.ศ. 2561

W13 Create DB

W13 Create DB
use Mysql
จาก ER

สร้าง 5 ตาราง relation ดังนี้

Table menu


Table raw_material


Table history



Table use 



Table record


ทดลอง query ข้อมูล
Query ข้อมูลออกมา เวลาเลือกเมนูนี้ จะใช้วัตถุดิบอะไร

result



Query  ข้อมูลออกมา เวลาเลือกวัตถุดิบ แล้วใช้กับเมนูอะไรบ้าง

result
Query  ข้อมูลออกมา เวลาเลืิอก date จาก history แล้ววันนั้นมีเมนูอะไรบ้าง

result




Query  ข้อมูลออกมาเวลาเลืิอก date จาก history แล้ววันนั้นมีเมนูอะไรและวัตถุดิบอะไรบ้าง


result




What have you done/learned


- ได้เรียนการ ทำ DB ตามที่ได้ออกแบบไว้

Problem/Solution


-  คำสั่งในการ join ใช้ไม่เก่ง เลยทำการลองทำการ join

Decision


- ตัดสินใจเอา ใช่ mysql ในการทำ DB

Related Info/link/reference




วันอังคารที่ 3 เมษายน พ.ศ. 2561

W12 ทำ Example 1NF 2NF 3NF

W12 ทำ Example 1NF 2NF 3NF

Example


1NF

- แต่ละ attribute ต้องไม่มีหลาย( Multi-Valued Attributes ) 


2NF

- ต้อง เป็น 1NF ก่อน
- ทุก key ที่ไม่ใช่ primary key ต้องขึ้นอยู่กับ primary key ( ไม่มี Partial Functional Dependency )



3NF

- ต้อง เป็น 2NF ก่อน
- ไม่มี attribute ใดขึ้นอยู่กับ attribute อื่นๆที่ไม่ใช่ primary key ( ไม่มี Transitive dependency )





What have you done/learned


- ได้เรียนการทำ Normalization

Problem/Solution


- ไม่ค่อยเข้าใจการทำ Normalization แก้โดย ศึกษาเพิ่ม

Decision


- ตัดสินใจเอา ตัวอย่างภาษาไทบ

Related Info/link/reference