ในการออกแบบฐานข้อมูลให้สำเร็จคุณต้องพิจารณาหลาย ๆ อย่างก่อน:
- ฉันต้องใช้ข้อมูลใดในการจัดเก็บและเกี่ยวข้องกับข้อมูลอื่นที่ฉันจัดเก็บอย่างไร ข้อมูลนี้จะต้องเปลี่ยนแปลงอย่างไรเมื่อเวลาผ่านไป ฉันต้องสามารถเห็นภาพรวมในเวลา (คำสั่งนั้นจาก 2009) หรือฉันต้องการเฉพาะสิ่งที่เป็นปัจจุบัน (ผู้ใช้ที่ใช้งานเท่านั้น)?
- ฉันจะแน่ใจได้อย่างไรว่าข้อมูลของฉันมีความหมายและรักษาความหมายไว้ตลอดเวลา (ความถูกต้องของข้อมูล)
- ฉันจะแน่ใจได้อย่างไรว่าการเข้าถึงข้อมูลนั้นรวดเร็ว
- ฉันจะรักษาข้อมูลของฉันให้ปลอดภัยได้อย่างไร?
ดังนั้นก่อนที่คุณจะเริ่มออกแบบฐานข้อมูลคุณต้องเรียนรู้เกี่ยวกับการทำให้เป็นมาตรฐานและคุณลักษณะของฐานข้อมูลที่ใช้เพื่อรักษาความสมบูรณ์ของข้อมูล
จากนั้นคุณต้องเข้าใจการปรับแต่งประสิทธิภาพ นี่ไม่ใช่การคลอดก่อนกำหนดประสิทธิภาพเป็นจุดล้มเหลวที่สำคัญของฐานข้อมูลส่วนใหญ่และมันยากมากที่จะแก้ไขเมื่อคุณมีบันทึกนับล้าน
และในที่สุดคุณต้องเข้าใจวิธีการรักษาความปลอดภัยข้อมูลและข้อมูลใดที่จำเป็นต้องได้รับการรักษาความปลอดภัยและการควบคุมภายในที่คุณต้องการเพื่อให้แน่ใจว่าข้อมูลไม่ได้ถูกเปลี่ยนแปลงอย่างมีเจตนาร้ายหรือเพื่อให้แน่ใจว่าคุณสามารถติดตามการเปลี่ยนแปลงต่างๆ มีการเปลี่ยนแปลงและสามารถเปลี่ยนกลับเป็นเวอร์ชันก่อนหน้าได้
นอกจากนี้ยังเป็นประโยชน์ในการอ่านเล็กน้อยเกี่ยวกับการปรับโครงสร้างฐานข้อมูลอีกครั้งก่อนที่คุณจะเริ่มเนื่องจากจะต้องทำการปรับโครงสร้างใหม่ในภายหลังและการรู้วิธีตั้งค่าสิ่งต่าง ๆ เพื่อให้คุณสามารถปรับโครงสร้างได้ง่ายที่สุด
โดยทั่วไปแล้วข้อมูลมีอายุมากกว่าแอปพลิเคชันโดยเป็นเวลาหลายปีมันเป็นหัวใจของแอปพลิเคชั่นและไม่ควรถือเป็นดาต้าสโตร์ที่เป็นใบ้บางตัวที่ส่วนใหญ่ไม่เกี่ยวข้อง