ต้องการหนังสือออกแบบฐานข้อมูล [ปิด]


23

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

คำตอบ:



9

SQL Antipatternsมีค่าควรอ่านสำหรับคำแนะนำบางอย่างเกี่ยวกับสิ่งที่คุณไม่ควรทำและเพราะเหตุใด (และภายใต้สถานการณ์ที่กฎเหล่านั้นสามารถละเว้นได้อย่างถูกกฎหมาย)



5

มันเป็นสิ่งสำคัญที่จะแยกแยะความแตกต่างระหว่างแนวความคิดเชิงตรรกะและระดับกายภาพของการออกแบบ

ระดับความคิด

สองแหล่งข้อมูลที่ยอดเยี่ยมและเสริมคือ:

  1. เดวิดเฮย์ของรุ่น Enterprise รูปแบบ หนังสือเล่มนี้แสดงรูปแบบพื้นฐานที่พบในองค์กรส่วนใหญ่และให้คำแนะนำที่ยอดเยี่ยมเกี่ยวกับการคิดที่ชัดเจนเกี่ยวกับวิธีการสร้างแบบจำลองโลก โดยมุ่งเน้นที่การค้นพบประเภทและความสัมพันธ์ของเอนทิตี
  2. กระดาษ Fabian ปาสคาลธุรกิจการออกแบบการสร้างแบบจำลองสำหรับฐานข้อมูล บทความนี้เป็นหนังสือชุดแรกในฐานข้อมูลเชิงปฏิบัติของเฟเบียนและเป็นคู่หูที่สมบูรณ์แบบสำหรับหนังสือของเดวิดเพราะมุ่งเน้นไปที่การค้นพบและการจำแนกกฎทางธุรกิจที่หลากหลายและวิธีที่พวกเขาจะจับคู่กับข้อ จำกัด ในการออกแบบฐานข้อมูล

ระดับตรรกะ

แบบจำลองเชิงสัมพันธ์นั้นแตกต่างจากตัวแบบข้อมูลอื่น ๆ ทั้งหมดซึ่งเป็นแบบจำลองเชิงตรรกะซึ่งอธิบายถึงโครงสร้างเชิงตรรกะที่จะนำเสนอข้อมูล (ความสัมพันธ์) ชุดของตัวดำเนินการเพื่อจัดการโครงสร้างเชิงตรรกะนั้น (พีชคณิตเชิงสัมพันธ์) และชุด ของกฎความสมบูรณ์ของข้อมูลเพื่อให้แน่ใจว่าข้อมูลที่เก็บไว้ใน DBMS นั้นเป็นตัวแทนที่แท้จริงของโลกแห่งความเป็นจริงมากที่สุด แหล่งข้อมูลที่ยอดเยี่ยมสามแหล่งสำหรับเรียนรู้เกี่ยวกับการออกแบบฐานข้อมูลเชิงตรรกะ ได้แก่

  1. ปาสคาลเฟเบียนฐานข้อมูลการปฏิบัติสถาบันสถาปนา (ตามที่อ้างถึงข้างต้น) กระดาษที่เหลืออยู่ในชุดนี้ให้คำแนะนำที่กระชับและเข้าใจง่ายในส่วนต่าง ๆ ของการออกแบบฐานข้อมูลเชิงตรรกะ พรสวรรค์ของเฟเบียนคือความสามารถของเขาในการกลั่นหัวข้อที่ซับซ้อนมากอย่างถูกต้องเป็นภาษาที่พวกเราที่เหลือสามารถเข้าใจได้
  2. Toon Koppelaars และไฟแนนเชี่ DeHaan ของคณิตศาสตร์ประยุกต์สำหรับผู้เชี่ยวชาญด้านฐานข้อมูล หนังสือที่ยอดเยี่ยมนี้แสดงวิธีการเสียงสำหรับการออกแบบฐานข้อมูลเชิงตรรกะที่ฝังอยู่ในทฤษฎีเซตและตรรกะ นำเสนอพื้นฐานและนำเสนอวิธีการใช้เพื่อสร้างฐานข้อมูลที่ทำงานได้อย่างสมบูรณ์ใน Oracle
  3. CJ วันของทฤษฎีสัมพันธ์สำหรับผู้เชี่ยวชาญด้านคอมพิวเตอร์ ผลงานของ CJ Date นั้นใหญ่หลวงและใคร ๆ ก็สามารถได้รับประโยชน์จากมันทั้งหมด หนังสือเล่มนี้เป็นฉบับปรับปรุงล่าสุด (2556) แทนที่ผลงานก่อนหน้านี้ซึ่งวางพื้นฐานของโมเดลฐานข้อมูลเชิงสัมพันธ์

ระดับกายภาพ

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



1

ก่อนที่คุณจะดำน้ำในวรรณคดีคุณอาจพบว่าเอกสารนี้มีประโยชน์:

ทั้งหมดสำหรับหนึ่งหนึ่งสำหรับทั้งหมดโดย CJ Date

[บทความนี้] มีจุดมุ่งหมายเพื่อกำหนดลักษณะที่แน่นอนของความสัมพันธ์แบบหนึ่งต่อหนึ่งแบบตัวต่อตัวแบบตัวต่อตัวและแบบตัวต่อตัว โดยเฉพาะอย่างยิ่งมันพยายามหาคำจำกัดความที่แม่นยำสำหรับแนวคิดเหล่านี้ [เพราะ] การสำรวจวรรณกรรมทำให้เกิดความสับสนและขาดการคิดอย่างเป็นระบบในบริเวณนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.