제이의 블로그

การสร้างแบบจำลองข้อมูลเชิงตรรกะสำหรับโครงการ Kanban Board 2

สร้าง: 2024-04-09

สร้าง: 2024-04-09 15:32

การเรียนรู้และการฝึกฝนเกี่ยวกับการสร้างแบบจำลองข้อมูลเชิงตรรกะ

แบบจำลองข้อมูลเชิงแนวคิด ERD

การสร้างแบบจำลองข้อมูลเชิงตรรกะสำหรับโครงการ Kanban Board 2

ERD ของการสร้างแบบจำลองข้อมูลเชิงแนวคิด

เริ่มต้นด้วยกระบวนการสร้างแบบจำลองข้อมูลเชิงแนวคิด และใช้ ERD นี้เพื่อดำเนินการสร้างแบบจำลองข้อมูลเชิงตรรกะ

แบบจำลองข้อมูลเชิงตรรกะ ERD

การสร้างแบบจำลองข้อมูลเชิงตรรกะสำหรับโครงการ Kanban Board 2

ERD ของการสร้างแบบจำลองข้อมูลเชิงตรรกะ

จุดที่ค่อนข้างยากคือ การที่ต้องพิจารณาระหว่างความสัมพันธ์ของตารางทั้งสองโดยใช้ตารางการแมปเป็นเกณฑ์

หลังจากแปลง ERD ของแบบจำลองข้อมูลเชิงแนวคิดให้เป็นรูปแบบตารางแล้ว จะทำการปรับโครงสร้างข้อมูล (Normalization)

การปรับโครงสร้างข้อมูล (Normalization)

ขั้นตอนการปรับโครงสร้างข้อมูลจะต้องดำเนินการตามลำดับ ERD ด้านบนเป็นไปตามรูปแบบปกติที่ 1

เพื่อให้เป็นไปตามรูปแบบปกติที่ 2 จะสร้างตาราง Tag ขึ้นมาจาก Ticket Table และใช้ PK ของแท็กนั้นเป็น FK

การสร้างแบบจำลองข้อมูลเชิงตรรกะสำหรับโครงการ Kanban Board 2

ภาพแสดงการปรับโครงสร้างข้อมูล

ตอนนี้ต้องตรวจสอบว่าเป็นไปตามรูปแบบปกติที่ 3 หรือไม่ แต่เนื่องจากยังไม่เข้าใจแนวคิดนี้ดีพอ จึงรู้สึกว่ามันยาก
กำลังพิจารณาว่าจำเป็นต้องแยก author_id และ responsibility_id ของ Ticket Table ออกเป็นตารางอื่นหรือไม่ เนื่องจากไม่ใช่ความสัมพันธ์แบบ N:M และเป็น FK ดังนั้นจึงตัดสินใจที่จะข้ามไปก่อน

ความคิดเห็น0

[ออบเจกต์] บทที่ 1 วัตถุ การออกแบบอธิบายถึงความสำคัญและแนวคิดของการออกแบบเชิงวัตถุในงานพัฒนาซอฟต์แวร์ พร้อมยกตัวอย่างแอปพลิเคชันจำหน่ายตั๋วเพื่อเน้นย้ำถึงความจำเป็นของการออกแบบเชิงวัตถุ
제이온
제이온
제이온
제이온

April 28, 2024

12 เครื่องมือสร้างไดอะแกรม ER ที่ดีที่สุดสำหรับปี 2024แนะนำ 12 เครื่องมือสร้างไดอะแกรม ER ที่ดีที่สุดสำหรับปี 2024 รวมถึง Lucidchart, DeZign for Databases, Gleek.io และอื่นๆ เปรียบเทียบฟีเจอร์และราคาของเครื่องมือต่างๆ เพื่อเลือกเครื่องมือที่เหมาะสมกับคุณ
Meursyphus
Meursyphus
Meursyphus
Meursyphus

July 17, 2024

[สำหรับผู้ไม่ใช่ผู้เชี่ยวชาญ ด้านการพัฒนาซอฟต์แวร์ เพื่อความอยู่รอด] 14. สรุปเนื้อหาสัมภาษณ์ทางเทคนิคที่ผู้พัฒนาซอฟต์แวร์มือใหม่ถามบ่อยสรุปคำถามทางเทคนิคที่มักถามในการสัมภาษณ์งานผู้พัฒนาซอฟต์แวร์มือใหม่ (พื้นที่หน่วยความจำ โครงสร้างข้อมูล ฐานข้อมูล ฯลฯ) หวังว่าจะเป็นประโยชน์ในการเตรียมตัวสัมภาษณ์งานด้านการพัฒนา
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

April 3, 2024

การติดฉลากข้อมูลคืออะไร? ประเภท ข้อดี ข้อเสียการติดฉลากข้อมูลเป็นกระบวนการที่ติดแท็กให้กับข้อมูลเพื่อให้อัลกอริทึมของปัญญาประดิษฐ์สามารถทำความเข้าใจข้อมูลได้ เช่น การแยกแยะระหว่างสุนัขกับแมว ซึ่งสามารถนำไปใช้ได้ในหลายๆ ด้านและช่วยปรับปรุงประสิทธิภาพของแบบจำลอง
세상 모든 정보
세상 모든 정보
세상 모든 정보
세상 모든 정보

March 29, 2024

[บันทึกการสร้างเว็บไซต์หลายภาษา - วันที่ 41] การตั้งค่า Schema คืออะไร?นี่คือบันทึกวันที่ 41 ของการสร้างเว็บไซต์หลายภาษาโดยใช้ RankMath อธิบายวิธีการตั้งค่า Schema เพื่อจัดโครงสร้างข้อมูลเว็บไซต์และช่วยในการเพิ่มประสิทธิภาพการค้นหา (SEO) อย่างละเอียด
aghkuh1
aghkuh1
aghkuh1
aghkuh1

February 6, 2025