ฉันกำลังพยายามสร้างฐานข้อมูลที่มีหลายตารางสำหรับการศึกษา/วิจัย นี่เป็นครั้งแรกที่ฉันออกแบบฐานข้อมูลขนาดนี้ ฐานข้อมูลเติบโตขึ้น 100-200 บันทึกต่อวัน และจนถึงตอนนี้ฉันมีข้อมูลมาตั้งแต่ปี 2010 จากข้อมูลทั้งหมด หมายเลขลำดับทั่วไป ชื่อผลิตภัณฑ์ และความแข็งแกร่งของยา (ใบสั่งยา) ทำให้ฉันกังวลเล็กน้อย นี่คือสิ่งที่ฉันได้ทำไปแล้ว: หมายเลข Seq ทั่วไปมีความโดดเด่นในด้านความแรงของยา (ชื่อผลิตภัณฑ์) ฉันมีตารางที่มี id, seq no ทั่วไป และความแข็งแกร่ง อีกตารางหนึ่งสำหรับ prod_id และชื่อผลิตภัณฑ์ หมายเลข seq ทั่วไปแต่ละหมายเลขอาจมีชื่อผลิตภัณฑ์ตั้งแต่หนึ่งชื่อขึ้นไป และชื่อผลิตภัณฑ์แต่ละชื่ออาจมีหมายเลข seq ทั่วไปที่แตกต่างกันขึ้นอยู่กับความแข็งแกร่ง ดังนั้นฉันจึงตั้งค่าความสัมพันธ์แบบกลุ่มต่อกลุ่ม ฉันสร้างตารางอื่นสำหรับความสัมพันธ์นี้ซึ่งประกอบด้วย rx_id, drug_id และ prod_id เนื่องจากผู้ป่วยจำนวนมากอาจได้รับการสั่งจ่ายยาชนิดเดียวกัน ยา drug_id และ prod_id อาจทำซ้ำหลายครั้งใน rx_table
คำถามแรกของฉันคือ การออกแบบนี้เหมาะสมหรือไม่ ฉันจะแทรกข้อมูลลงใน rx_table ได้อย่างไร ฉันควรสร้างบันทึกใหม่ทุกครั้งสำหรับข้อมูลใหม่แม้ว่า drug_id และ prod_id มีอยู่แล้วใน rx_table หรือไม่ หรือฉันควรมองหา rx_id ที่มีลำดับ drug_id และ prod_id อยู่ และแทรก rx_id ลงในตารางหลักอื่น ๆ (ไม่แสดง) ซึ่ง มีข้อมูลอื่นๆ หรือคำถามนี้คลุมเครือเกินไป?
ขอขอบคุณสำหรับความช่วยเหลือของคุณ.