วิชา Database - Ep1: ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล - อ. เอิญ สุริยะฉาย (KMUTNB) - YouTube
กำหนดและตั้งชื่อ Tables และ Columns อย่างสอดคล้องกัน
การตั้งชื่อ Tables และ Columns ถือเป็นเรื่องสำคัญที่ต้องทำอย่างสอดคล้องกัน สิ่งนี้จะช่วยให้คุณเข้าใจ Data ของคุณดียิ่งขึ้น หนึ่งในแนวทางปฏิบัติที่ดีที่สุดในการตั้งชื่อ Tables และ Columns ก็คือ การตั้งชื่อง่าย ๆ ที่ระบุถึง Data ที่อยู่ในนั้น ตัวอย่างเช่น ตั้งชื่อ Column ที่มีชื่อลูกค้าของคุณ ว่า 'CustomerName'
คุณควรหลีกเลี่ยงการใช้ชื่อที่เป็น พหูพจน์ (เช่น CustomerNames), ตัวย่อ (เช่น CN) และคุณไม่ควรเว้นช่องว่างภายในชื่อ (เช่น Customer Name) หากคุณตั้งชื่อสอดคล้องกับกฎเบื้องต้นเหล่านี้ ก็จะทำให้ง่ายต่อ Users ที่จะใช้ Database นั้นในอนาคต
4. Normalization ถือเป็นกุญแจสำคัญ
การทำ Normalization ของ Database เป็นกระบวนการจัดระเบียบ Information ทั้งหมดภายใน Database เพื่อหลีกเลี่ยงเรื่อง Data Replication และ Redundancy หรือกล่าวอย่างง่าย ๆ Normalization หมายถึง การกระจาย Data ไปยัง Table ที่เล็กกว่าหลาย ๆ Table แทนที่จะเก็บ Data ทั้งหมดไว้ใน Table ขนาดใหญ่
การทำ Normalization ก็เพื่อให้ข้อมูลมีประสิทธิภาพ อย่างไรก็ตาม อย่าทำการ Normalize ให้มากเกินไป เพราะจะเป็นการกระจาย Data ของคุณไปยัง Table อื่นในจำนวนที่มากเกินไป ซึ่งอาจทำให้เกิดความสับสนได้
5.
ประเมินราคาค่าอบรม
กลับขึ้นข้างบน
2 สร้างความสัมพันธ์(Relation) ระหว่าง entity
3. 3 พิจารณา key ของแต่ละ entity
3. 4 พิจารณาคุณสมบัติของ entity แต่ละตัว
5. ขั้นตอนการ Normalization
5. 1 เปลี่ยนตารางที่ยังไม่เคย Normalization เป็น First Normal Form หรือ 1NF
วิธีพิจารณา คือ แยกข้อมูลเป็นระเบียน โดยไม่มีการจัดกลุ่ม
ตารางที่ไม่ผ่านการ normalization
orderid 305
orderdate 31/01/47
productid 432 455 467
quan 20 2 1
ตารางที่ผ่านการ normalization ในระดับ 1NF
orderid
orderdate
productid
quan
305
31/01/47
432
20
455
2
467
1
5. 2 เปลี่ยนจาก 1NF เป็น 2NF(Second Normal Form) คือการเปลี่ยนตารางที่มีปัญหา 4 ประการ
วิธีพิจารณาเปลี่ยน 1NF เป็น 2NF คือ ไม่มี non key ตัวใด ไม่สัมพันธ์กับ primary key (ให้พิจารณาเฉพาะ non key และ primary key)
สิ่งที่ได้จากตาราง 1 ตาราง จะแตกออกมาเป็นหลายตาราง
5. 2. 1 แก้ไขข้อมูล ต้องแก้หลายระเบียน
5. 2 มีข้อมูลเดียวกันในหลายระเบียน อาจขัดแย้งกันได้
5. 3 การเพิ่มข้อมูลทำได้ยาก
5. 4 การลบข้อมูลทำได้ยาก
ท่านลองพิจารณา Schema ของตารางนี้ว่าจะแยกได้กี่ตาราง
จาก orderid, custid, custname, date, proid, proname, price, quantity, categoryid, categoryname
เป็น orders (orderid, custid, custname, date, proid, proname, price, quantity)
เป็น categories (categoryid, categoryname)
เหตุที่แยก categories ออกมา เพราะ categoryid ไม่สัมพันธ์กับ orderid แต่สัมพันธ์กับ proid โดยตรง จึงต้องแยกออกมา
5.
- วิชา Database - Ep1 : ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล - อ.เอิญ สุริยะฉาย (KMUTNB) - YouTube
- Database design สอน 2017
- Database design สอน definition
- เรียนพื้นฐานเทคโนโลยี Database กันฟรีๆ กับ 3 คอร์สออนไลน์บน Udemy – TechTalkThai
- ขนส่งฯ ลุยตรวจรถ–สภาพคนขับ สหพันธ์ร้อยเอ็ดทัวร์ - สำนักข่าวไทย อสมท
- Database design สอน meaning
- Karl lagerfeld ตาย fashion
- บทสรุปฐานข้อมูล - Saladpuk.com
- เช็คที่จะชำระด้วยรูปถ่ายสมาร์ทโฟน
- คัมภีร์เทพ IT 10 แนวทางเพื่อการออกแบบ Database ให้ดีที่สุด | TechStar Thailand
- บท ที่ 5 การ เลือก ทำเล ที่ ตั้ง
: A0001
Date: 24/10/2004
Sold to: ABC company
Item Quantity UnitPrice Amount
Pen 50 3 150
Book 100 5 500
Ruler 20 2 40
Total 690
Invoice No. : A0002
Sold to: XYZ company
Pen 100 3 300
Book 120 5 600
Ruler 50 2 100
Total 1000
การทำ Normalization ของตัวอย่าง 5. 3 (ได้รับคำแนะนำจาก อ. อมรทิพย์)
การเริ่มต้นทำ normalization ต้องนำข้อมูลมาสร้าง ตารางเริ่มต้น ซึ่งเป็นขั้นตอนก่อนการทำ 1NF
โดยไม่เขียน amount และ total เพราะเป็นค่าที่เกิดจากการคำนวณเท่านั้น
ตาราง temp
A0001, 24/10/2004, ABC company, Pen, 50, 3
A0001, 24/10/2004, ABC company, Book, 100, 5
A0001, 24/10/2004, ABC company, Ruler, 20, 2
A0002, 24/10/2004, XYZ company, Pen, 100, 3
A0002, 24/10/2004, XYZ company, Book, 120, 5
A0002, 24/10/2004, XYZ company, Ruler, 50, 2
การทำ 1NF ของ ตัวอย่าง 5.
สอน SQL: การสร้าง database diagram ตอนที่ 1 - YouTube
February 24, 2016
Cloud and Systems, Database, IT Knowledge, IT Seminars and Training
สำหรับผู้ที่ยังไม่เคยศึกษาเทคโนโลยีทางด้าน Database มาก่อน หรือเคยศึกษามาบ้างแล้วและต้องการทบทวน วันนี้ทีมงาน TechTalkThai เอาคอร์สเรียน Database ฟรีๆ จาก Udemy มาฝากด้วยกัน 3 คอร์สให้ได้มาเรียนกัน ดังนี้ครับ
1. Database Design
คอร์สนี้จะเน้นเรื่องการออกแบบ Relational Database ครับ มีเนื้อหาไล่ขึั้นมาตั้งแต่ Relationships, Keys, Modeling, Normalization, Joins และ Outer Joins เหมาะสำหรับผู้ที่ต้องการเข้าใจพื้นฐานของ Relational Database เป็นหลัก
2. Database Design and Management
คอร์สนี้จะต่างกับคอร์สที่แล้วอยู่พอสมควร โดยจะมาพูดถึงเรื่องของ ER Diagram, Database Engineering, Java Database Programming และ Best Practice พื้นฐานที่ควรรู้จักครับ
3.
- รูป หมา สี ดำ
- ดูหนังออนไลน์ฟรี 2021 เต็มเรื่องพากย์ไทย
- ข้าวมัน ปู โลตัส อ่อนนุช
- ตาราง ถ่ายทอด สด โอลิมปิก 30 ก ค 64.fr
- Olympus om ราคา
- กรอบ เพชร g shock dw
- Easy driver โหลด 3
- เป แอ ส เช วัน นี้ สปอร์ต พลูพารวย
- แบบทดสอบ เรื่อง คลื่นกล
- ระยะ เวลา mrt
- โหลด microsoft office 2010
- สมัครงาน producer
- แบค กราว น์ พื้น หลัง powerpoint
- หอพัก ใกล้ อาชีวะ โคราช
- แอ พ nikon wifi
- รูป คน กำลัง เดิน 1
- โทร. ปรึกษา ค ป ภ
- Royal princess cruise ราคา port