Score:0

แนวทางปฏิบัติที่ดีที่สุดสำหรับฐานข้อมูลที่มีการป้อนข้อมูลโดยตรงจากผู้ใช้

ธง cn

ขณะนี้ฉันกำลังทำงานในโครงการไดนามิก ซึ่งผู้ใช้ป้อนฐานข้อมูลด้วยวัตถุ/ข้อมูลใหม่ ผู้ใช้รายอื่นสามารถเข้าถึงข้อมูลที่ผู้ใช้รายอื่นให้มาในภายหลัง

เนื่องจากข้อมูลมาจากผู้ใช้โดยตรง ฉันจะทำความสะอาดข้อมูลที่ป้อน อย่างไรก็ตาม ฉันไม่ต้องการให้พวกเขาป้อนข้อมูลลงในฐานข้อมูลหลักของฉันโดยตรง ดังนั้นฉันจึงคิดที่จะวางฐานข้อมูลชั่วคราวใหม่ไว้หน้าฐานข้อมูลหลัก แนวคิดคือ แต่ละวัตถุข้อมูลผู้ใช้ที่สร้างขึ้นใหม่จะถูกเพิ่มไปยังฐานข้อมูลชั่วคราวด้วยตัวนับรายงาน หากแถวนั้นยังคงอยู่นานพอโดยไม่ได้รับรายงานจำนวนหนึ่ง ฉันต้องการให้พุชไปยังฐานข้อมูลหลัก

คุณอยากจะใช้ฐานข้อมูลเดียวและสร้างตารางแยกกันสำหรับแต่ละข้อมูลชั่วคราวและถาวร สร้างฐานข้อมูลสองฐานข้อมูลแยกกัน หรือคุณมีความคิดอื่นใดเกี่ยวกับวิธีการออกแบบโครงการดังกล่าวหรือไม่

ขอขอบคุณล่วงหน้า ฉันพอใจกับความคิดเห็นของทุกคน

anx avatar
fr flag
anx
"อินพุตโดยตรง" ไม่เจาะจงเป็นพิเศษ บางทีคุณควรอธิบายถึงปัญหาที่มีไว้เพื่อแก้ไข ไม่ใช่แค่วิธีแก้ปัญหาที่เป็นไปได้ที่คุณคิดขึ้นมา
Score:0
ธง my

"ฉันไม่ต้องการให้พวกเขาป้อนข้อมูลโดยตรงไปยังฐานข้อมูลหลักของฉัน" แต่... ทำไม เพียงเพิ่มฟิลด์ที่มีบางอย่างเช่น "ยืนยัน" เริ่มต้น 0 หรือตัวนับรายงาน (?) หรือแม้แต่การประทับเวลาของการแทรกลงในตาราง

ฉันจะไม่ทำฐานข้อมูลแยกต่างหาก ชั่วคราวหรืออื่นๆ

ไม่ได้ระบุ TYPE ของฐานข้อมูล: ตัวอย่างเช่น ด้วย mariadb (/ mysql) การแบ่งส่วนย่อยในแนวนอนเป็นไปได้ (หากคุณมีปัญหาด้านประสิทธิภาพ) ซึ่งบันทึกจะถูกแบ่งโดยอัตโนมัติตามฟิลด์ (ตามที่คุณร้องขอ) แต่ฉันสงสัยว่ามันจำเป็น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา