วันจันทร์ที่ 5 กุมภาพันธ์ พ.ศ. 2561

w4 : import team's csv to database

import team csv to database

What I have done & learn
  • สร้างตารางแยกไว้ 3 ตาราง
    • student (เลขประจำตัว ชื่อ นามสกุล คณะ สาขา)
    • subject (รหัสวิชา ชื่อวิชา หน่วยกิต)
    • registration
  • ทำการ import ข้อมูลทั้ง 3 ตาราง โดยใช้ปุ่ม import ภายในตาราง
  • ทดลองการหาชื่อนักศึกษาจากตารางใน Registration
    • โดยใช้คำสั่ง Join


Problem & Decision
  • พบ Error 1452 เนื่องจากตารางที่มีความเกี่ยวข้องกัน มีข้อมูลไม่ครบเท่ากัน 
    • เช่น ในตารางวิชาเรียน กับ ในตารางลงทะเบียน
    • ในตารางลงทะเบียนมีวิชา ที่ไม่มีในตารางวิชาเรียน จะเกิด Error นี้
    • ทางแก้คือ เพื่มวิชาในตารางวิชาเรียน
  • จะทำการลบข้อมูลที่มี Foreignkey เชื่อมกันอยู่ ไม่สามารถทำได้

Reference
  1. https://stackoverflow.com/questions/1253459/mysql-error-1452-cannot-add-or-update-a-child-row-a-foreign-key-constraint-fa
  2. https://www.w3schools.com/sql/sql_join.asp
  3. https://dev.mysql.com/doc/workbench/en/wb-forward-engineering-sql-scripts.html

wk12 : form

First form จาก table employee จะเห็นว่า มี Jon และ Lester มี 2 เบอร์ จึงไม่เป็น 1st form จากกฏคือ  “each attribute of a table must ha...