ขอไอเดียการออกแบบ Database ลักษณะที่เปิดให้คนมาเช่าใช้บริการ Software Online ว่าควรแยกร้านใครร้านมัน หรือรวมทุกร้านเลย

ขอไอเดียการออกแบบ Database และ Table หน่อยครับ

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

เพราะถ้าสร้างรวมก็ไม่รู้ว่าจะทำงานหนักไปไหม หรือถ้าสร้างแยกก็จะพบปัญหาซ้ำซ้อน สมมติมีผู้มาเช่าใช้ 500 ร้าน ก็ต้องมี Table 500 ชุด​เวลาแก้ Column ไม่น่าจะไหว คือ ยังไม่แน่ใจว่าแต่ละ Column ใน Table มีอะไรบ้าง

ยังไงขอไอเดีย และคำแนะนำหน่อยนะครับ ขอบคุณครับ

node.js
react
mongoDB
sql server
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่