คำถามติดแท็ก documentation

18
คุณจัดทำเอกสารฐานข้อมูลของคุณอย่างไร?
ฉันพบว่าลูกค้าส่วนใหญ่ของฉันไม่ได้จัดทำเอกสารฐานข้อมูลของพวกเขาเลยและฉันพบว่ามันค่อนข้างน่ากลัว เพื่อแนะนำวิธีปฏิบัติที่ดีกว่านี้ฉันต้องการทราบว่าเครื่องมือ / กระบวนการที่ผู้คนใช้ คุณจัดทำเอกสารฐานข้อมูลของคุณอย่างไร (SQL Server) คุณใช้เครื่องมืออะไร Documentation Storage Format สำหรับ schema ฐานข้อมูล / meta-data หรือไม่ เอกสาร Word สเปรดชีต Excel ข้อความธรรมดา กระบวนการเอกสารหรือนโยบาย? ฉันไม่ได้พูดถึงวิศวกรรมย้อนกลับ / เอกสารฐานข้อมูลที่มีอยู่ แต่ส่วนใหญ่เกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดของเอกสารในขณะที่คุณพัฒนาระบบ / ฐานข้อมูลของคุณ

4
จะเริ่มเข้าใจฐานข้อมูลที่ไม่รู้จักได้ที่ไหน
ดังนั้นชื่อเรื่องจึงสรุป ฉันมีฐานข้อมูล SQL Server ที่มี 28 ตารางและ 86 โพรซีเดอร์ที่เก็บไว้ซึ่งต้องถูกวิศวกรรมย้อนกลับ ฉันค่อนข้างแน่ใจว่าบางตารางไม่เคยใช้และไม่ใช้ procs ทั้งหมดเช่นกัน ปัญหาที่ใหญ่ที่สุดคือบริการ Windows ทั้งหมดที่สร้างขึ้นเพื่อใช้กับ DB นี้และเอกสารซอฟต์แวร์และฐานข้อมูลทั้งหมดหายไปและบุคคลที่ออกแบบระบบทั้งหมดไม่พบ ฉันได้สร้างไดอะแกรม ER แล้วเพื่อช่วยให้ฉันเข้าใจความสัมพันธ์ แต่เนื่องจากฉันไม่เคยมีประสบการณ์ในการจัดการฐานข้อมูลฉันจึงไม่ทราบว่าจะเริ่มต้นอย่างไร ฉันขอโทษด้วยถ้าคำถามแบบนี้ไม่ได้ถูกถามที่นี่

3
จัดทำเอกสารเว็บยักษ์ใหญ่ของขั้นตอนการจัดเก็บที่เกี่ยวข้องระหว่างกันในฐานข้อมูล MS SQL: เครื่องมือหรือรูปแบบใด
ฉันหวังว่านี่เป็นคำถามที่มีคำตอบสั้นกว่า "อ่านหนังสือ 1,000 หน้า" แต่ถ้าเป็นสถานการณ์จริงให้ฉันตอบด้วย ฉันไม่ใช่ DBA จริงฉันเป็นนักพัฒนาซอฟต์แวร์ที่รู้ตัวว่าเราต้องการ DBA และร้านค้าที่ฉันทำงานมี DBA เป็นศูนย์ อย่างไรก็ตามการออกแบบฐานข้อมูล MS SQL ของเรารวมถึงขั้นตอนการจัดเก็บหลักหลายอย่างนั้นเป็นเรื่องที่ยุ่งยาก ขั้นตอนการจัดเก็บนั้นช้าเราสงสัยว่ามีข้อบกพร่อง แต่เราไม่รู้ด้วยซ้ำว่าพวกมันคาดหวังว่าจะทำงานอย่างไรเราจึงไม่รู้วิธีแก้ไข เป็นการเริ่มต้นฉันตัดสินใจว่าเราจะบันทึกว่ามันควรจะทำงานอย่างไรทั้งหมดจากนั้นเราจะเริ่มการทดสอบหน่วยและสร้างชุดการทดสอบหน่วยที่ช่วยพิสูจน์ว่าขั้นตอนการจัดเก็บใช้งานได้จริง ตรรกะที่พวกเขาดำเนินการเป็นส่วนสำคัญของแอปพลิเคชันของเราคุณสามารถพูดได้ว่ามันเป็น "มงกุฎเพชร" ของผลิตภัณฑ์หลักของ บริษัท ของเราและวิธีการทำงานนั้นไม่มีเอกสารอย่างสมบูรณ์ ฉันกำลังมองหาเอกสารทางเทคนิคเฉพาะที่ DBA มืออาชีพอาจคาดหวังว่าจะมีอยู่หรืออาจเขียนด้วยตัวเองหากพวกเขาต้องเข้าใจเว็บยักษ์ของขั้นตอนการจัดเก็บที่เรียกกัน รูปแบบปกติสำหรับการบันทึกขั้นตอนการจัดเก็บขนาดใหญ่คืออะไร คำอธิบายของค่าที่คาดไว้สำหรับ In พารามิเตอร์แต่ละตัว (เช่น "preconditions", "postconditions" เช่นสำหรับพารามิเตอร์บูลีนจะมีการเปลี่ยนแปลงอย่างไรเมื่อคุณเปิดหรือปิด ฯลฯ ) โดยทั่วไปแล้วเอกสารจะมีวิธีการอย่างไร? ความคิดเห็น SQL เท่านั้น? การขับรถภายนอกที่เฉพาะเจาะจงกับวัตถุประสงค์? "เอกสาร" ภายนอกหรือไม่ เราไม่มีเครื่องมือ SQL นอกเหนือจากสตูดิโอการจัดการ MS SQL แต่เราสงสัยว่ามีเครื่องมือที่จะทำให้เข้าใจจัดทำเอกสารและทดสอบสภาพแวดล้อมของเราดีขึ้นหรือไม่ …

4
วิธีจัดการกับฐานข้อมูลที่ไม่มีเอกสารขนาดใหญ่
ฉันเพิ่งได้รับการว่าจ้างให้เป็น IT Guy คนเดียวใน บริษัท X หนึ่งและฉันได้รับมอบหมายให้แก้ไขแอปพลิเคชันของพวกเขาและในความคิดของฉันวิธีที่ดีที่สุดในการเริ่มต้นคือการทำความเข้าใจฐานข้อมูล ฐานข้อมูลปัจจุบันของพวกเขาคือฐานข้อมูล MySQL ที่มี 186 ตาราง (โปรดทราบว่าบางตารางว่างเปล่าสำหรับพระเจ้ารู้ว่าทำไม) และแอปพลิเคชั่นสื่อสารกับฐานข้อมูลผ่านส่วนต่อประสานฐานข้อมูล MS Access (ฉันถามตัวเองว่าทำไมนักพัฒนาถึงทำเช่นนั้นด้วย) คำถามคือฉันจะเริ่มต้นจัดการฐานข้อมูลที่ไม่มีเอกสารขนาดใหญ่นี้ได้อย่างไร ใช่มันไม่มีเอกสารเนื่องจากผู้พัฒนาแอปพลิเคชันไม่เต็มใจที่จะให้ ERD หรือพจนานุกรมข้อมูลหรือข้อมูลใด ๆ เกี่ยวกับฐานข้อมูลเพื่อทำให้ชีวิตของฉันง่ายขึ้น คุณจะแนะนำให้ใช้ความพยายามที่เต็มไปด้วยอันตรายนี้ในการทำความเข้าใจซอกทุกซอกทุกมุมของฐานข้อมูลที่ค่อนข้างใหญ่ได้อย่างไร คำถามที่เกี่ยวข้อง: วิธีการดำน้ำในฐานข้อมูลที่น่าเกลียด?

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