Bir Veritabanı Tasarım Kitabı İhtiyacı Var [kapalı]


23

Bir veritabanı tasarlıyorum ve masalarım arasında çok fazla ilişki var ve veritabanı tasarımını çok iyi öğreten bir kitaba ihtiyacım var.

Yanıtlar:



9

SQL Antipatterns değer ne bazı ipuçları için okuma olduğunu olmamalı yapmak ve neden olmasın (ve bu kurallar meşru göz ardı edilebilir hangi şartlar altında).



5

Tasarımın kavramsal, mantıksal ve fiziksel seviyelerini ayırt etmek önemlidir.

Kavramsal Seviye

İki mükemmel ve tamamlayıcı kaynak:

  1. David Hay'ın Kurumsal Model Modelleri . Bu kitap çoğu işletmede bulunan temel kalıpları ortaya koymakta ve dünyayı nasıl modelleyeceğine dair net düşünme konusunda harika bir talimat vermektedir. Öncelikle varlık türlerini ve ilişkilerini keşfetmeye odaklanır.
  2. Fabian Pascal'ın Veritabanı Tasarımı İçin İş Modellemesi . Bu makale Fabian'ın Pratik Veri Tabanı Vakfı Serisi'nde birincisi ve David'in kitabına mükemmel bir şekilde eşlik ediyor; çünkü öncelikle tüm iş kurallarının keşfedilmesine ve sınıflandırılmasına ve mantıksal bir veritabanı tasarımındaki kısıtlamalara nasıl eşleştirileceğine odaklanıyor.

Mantıksal Seviye

İlişkisel model, diğer tüm veri modellerinden ayırt edilir; çünkü verilerin sunulduğu mantıksal bir yapıyı (ilişki), bu mantıksal yapıyı (ilişkisel cebir) işlemek için bir operatör kümesini ve bir kümeyi tanımlayan mantıksal bir modeldir. DBMS'de depolanan verilerin mümkün olduğu kadar gerçek dünyanın bir temsili olduğundan emin olmak için veri bütünlüğü kuralları. Mantıksal veritabanı tasarımı hakkında bilgi edinmek için üç mükemmel kaynaklar:

  1. Fabian Pascal'ın Pratik Veri Tabanı Vakfı Serisi (yukarıda belirtildiği gibi). Bu dizinin geri kalan kısmında, mantıksal veri tabanı tasarımının çeşitli bölümlerine girişin anlaşılması kolay ve anlaşılırdır. Fabian'ın armağanı, geri kalanımızın anlayabileceği çok karmaşık konuları dile doğru bir şekilde distile etme yeteneğidir .
  2. Toon Koppelaars ve Lex deHaan Veri Tabanı Profesyonelleri İçin Uygulamalı Matematik . Bu harika kitap, küme teorisi ve mantığına dayanan mantıksal veritabanı tasarımı için sağlam bir metodoloji ortaya koymaktadır. Temelleri sunar ve ardından Oracle'da tamamen işlevsel bir veritabanı oluşturmak için nasıl uygulanacaklarını sunar.
  3. CJ Date'in Bilgi İşlem Uzmanları İçin İlişkisel Teorisi . CJ Date’in çalışma yapısı muazzamdır ve bunlardan herhangi birinden yararlanabilir. Bu özel kitap, ilişkisel veritabanı modelinin temellerini ortaya çıkaran önceki çalışmaların yerini alan yeni bir (2013) revizyondur.

Fiziksel seviye

Fiziksel seviye tekperformans, disk ve bellek depolama yapılarının ve ölçeklenebilirliğin yaşandığı yer. Bu alanda uzman değilim ama bu seviyeye hakim olmanın öncelikle birlikte çalıştığınız DBMS'yi ustalaştırma çabası olduğunu söyleyebilirim. DBMS, her şeye hakim olabileceğinizi düşünürseniz, birden fazla ustadan daha az ustalaşacağınızı düşünüyorsanız, kendinizi kandırmakta olduğunuz çok karmaşık bir yazılımdır. Bu nedenle kavramsal ve mantıksal seviyelere bağlı kalmayı ve sağlam bir mantıksal veritabanı tasarımı oluşturmayı ve ardından fiziksel tasarımı geliştirmek için hedef DBMS konusunda uzmanlaşmış gerçekten iyi bir DBA ile çalışmayı tavsiye ederim. Ancak çoğu DBMS'de ortak olan temel konuları ve seçenekleri ortaya koyan fiziksel tasarım için gerçekten iyi bir kaynak, Sam Lightstone, Toby Teorey ve Tom Nadeau'nun Fiziksel Veri Tabanı Tasarımı .



1

Literatüre dalmadan önce bu makaleyi yararlı bulabilirsiniz:

Hepimiz Birimiz, Birimiz Herkes İçin CJ Date

[Bu makalenin] amacı birebir, çoktan bire, bire çok ve çoktan çoğa ilişkilerin kesin doğasını tespit etmektir. Özellikle, bu kavramlar için kesin tanımlamalar bulmaya çalışır [çünkü] bir literatür taraması kesinlikle bu alandaki karışıklık ve sistematik düşüncenin eksikliğine ihanet eder

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.