ข้อกำหนดการตั้งชื่อสำหรับฐานข้อมูล PostGIS หรือไม่ [ปิด]


11

เรากำลังเริ่มสร้างฐานข้อมูลด้วย PostGIS ฐานข้อมูลควรจะเป็นทีมงานวิจัยประมาณ 5-8 คนที่ทำงานกับ geodata และสถิติบ่อยครั้ง

มีใครเคยมีประสบการณ์ในการตั้งชื่ออนุสัญญาเมื่อตั้งค่าฐานข้อมูลหรือไม่

สิ่งสำคัญบางอย่างที่ฉันคิดได้แล้วคือ:

  • ใช้ตัวพิมพ์เล็กเท่านั้น
  • use_underscores ไม่ใช่ช่องว่าง
  • อย่าใช้อักขระพิเศษเช่นä, éเป็นต้น
  • ใช้ภาษาเดียวเท่านั้น (อาจดูเล็กน้อย แต่เราเป็นสากล)
  • ตารางชื่อและคอลัมน์ในเอกพจน์เสมอ
  • หาวิธีที่ได้มาตรฐานในการตั้งชื่อวัตถุในฐานข้อมูลเช่น topic_year_source_format

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

คำตอบ:


3

ดูเหมือนว่าคุณจะมีการประชุมทางเทคนิค ฉันไม่คิดว่าคำถามที่คุณถามนั้นมีคำตอบที่ถูกต้อง แต่ฉันจะบอกคุณว่าฉันคิดอย่างไรกับการใช้งานในองค์กรของฉัน

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

ในการเริ่มต้นฉันสร้างสเปรดชีตที่แสดงรายการหมวดหมู่ข้อมูลสำคัญที่องค์กรของฉันจัดการและให้รหัสตัวอักษรสองตัวที่ไม่ซ้ำกันเหล่านี้ สเปรดชีตยังมีคำอธิบายของหมวดหมู่และตัวอย่างของคุณสมบัติที่อาจพบได้ในแต่ละหมวดหมู่ สเปรดชีตนี้มีให้ทุกคนในองค์กรของฉันและฉันรวมไว้ข้างข้อมูลที่ส่งออก

ฉันเริ่มต้นแต่ละชื่อด้วยรหัสตัวอักษรสองตัวตามด้วยขีดล่าง แน่นอนคุณสามารถขยายความคิดนี้และสร้างในชื่อของผู้สร้างข้อมูลเช่นกัน พยายามทำให้ชื่อสั้นและบันทึกวิธีการของคุณ นี่คือตัวอย่างของหมวดหมู่ที่ฉันใช้:

BI - ภายในอาคาร โบ - ขอบเขต CT - การทำแผนที่ EL - คุณสมบัติระดับความสูง; EM - การตอบสนองฉุกเฉิน; GE - ธรณีวิทยา; LT - แสงสว่าง; PG - กริดหน้าและเลย์เอาต์; PL - เครื่องวางแผน; RA - แรสเตอร์; RD - การวาดภาพอ้างอิง; SI - การปรับปรุงไซต์ / พื้นที่; SU - แบบสำรวจ; UT - ยูทิลิตี้


1
นี่เป็นวิธีที่ถูกต้อง แต่ฉันไม่ชอบตัวย่อ นี่เป็นเรื่องของรสนิยมส่วนตัว แต่โดยเฉพาะอย่างยิ่งถ้าคุณอยู่ในทีมต่างประเทศตัวย่อเหล่านี้อาจสร้างความสับสนให้กับทุกคนและจะต้องใช้พจนานุกรมข้อมูลเสมอเมื่อใดก็ตามที่เขาต้องการใช้ฐานข้อมูล PostgreSQL อนุญาตถ้าฉันไม่เข้าใจผิดว่าชื่อวัตถุตัวอักษร 64 ตัว ใช้ประโยชน์จากพื้นที่นั้นและสร้างชื่อที่สื่อความหมายมากที่สุดที่คุณสามารถหาได้ในภาษาที่ทุกคนเข้าใจได้
George Silva

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

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

@ พอลใช่ดูเหมือนว่าฉันจะรู้ว่า;) แต่จากสิ่งที่ฉันได้รับความนิยมจนถึงขณะนี้ผู้คนใช้สิ่งที่มีประโยชน์สำหรับพวกเขาเท่านั้น ยิ่งมีประโยชน์มากเท่าใดก็ยิ่งใช้มากขึ้นเท่านั้นและยิ่งใช้เมตาดาต้าก็จะยิ่งดีขึ้นเท่านั้น ... สิ่งนี้ก็คือเราไม่มีบุคคลที่จะดูแลเมตาดาต้าดังนั้นเราจึงต้องการวิธีการมีส่วนร่วมที่ทุกคนมีส่วนร่วม เอกสารข้อมูลเมตาอาจมีประโยชน์เช่นคุณอาจมีฟังก์ชั่นการค้นหาและการกรองที่ดีขึ้นซึ่งอนุญาตให้ค้นหาข้อมูลที่เพียงพอมากขึ้น ... แต่ไม่ต้องสงสัยเลยฉันกำลังคิดหาวิธีอื่นในการสนับสนุนการมีส่วนร่วม ...
Dspanes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.