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


