Modelowanie danych w SQL Server 2005 i 2008 Przewodnik, ebooki, fragmenty, helion

[ Pobierz całość w formacie PDF ]
Modelowanie danych
w SQL Server 2005 i 2008.
Przewodnik
Autor: Eric Johnson, Joshua Jones
T³umaczenie: Wojciech Moch
ISBN: 978-83-246-2090-6
Tytu³ orygina³u:
A Developer's Guid
e
to Data Modelling for SQL Server.
Covering SQL Server 2005 and 2008
Format: 168x237, stron: 280
Twórz wydajne modele danych!

Jakie techniki modelowania danych warto stosowaæ?

Jakie jest znaczenie procesu normalizacji?

Jak rozwi¹zaæ typowe problemy w trakcie modelowania?
Model danych jest niezwykle istotnym etapem tworzenia systemu informatycznego,
poniewa¿ rzutuje on bezpoœrednio na wydajnoœæ rozwi¹zania oraz komfort pracy
programisty. Warto zatem poznaæ najlepsze techniki modelowania danych i wszystkie
zwi¹zane z nimi procesy.
Dziêki tej ksi¹¿ce zrozumiesz podstawowe techniki modelowania danych oraz dowiesz
siê, jak gromadziæ wymagania dotycz¹ce modelu. Ponadto zapoznasz siê z elementami
wykorzystywanymi w logicznych i fizycznych modelach danych. Czwarty — niezwykle
istotny — rozdzia³ wprowadzi Ciê w tematykê normalizacji modelu, dziêki czemu
zrozumiesz, jak istotny to proces! W trakcie lektury kolejnych rozdzia³ów nauczysz siê
rozwi¹zywaæ typowe problemy, wystêpuj¹ce w trakcie modelowania, oraz uœwiadomisz
sobie, jak istotn¹ rolê pe³ni¹ w nim indeksy. Pojawiaj¹ce siê tu przyk³ady dotycz¹ bazy
danych SQL Server firmy Microsoft, niew¹tpliwie jednak ksi¹¿ka ta przyda siê równie¿
osobom zwi¹zanym z innymi platformami bazodanowymi.

Techniki modelowania danych

Elementy wykorzystywane w logicznych modelach danych

Elementy wykorzystywane w fizycznych modelach danych

Proces normalizacji modelu danych

Sposoby efektywnego gromadzenia wymagañ

Interpretacja oraz dokumentacja wymagañ

Proces tworzenia modelu logicznego

Sposób wykorzystania SQL Server w celu stworzenia modelu fizycznego

Zastosowanie i znaczenie indeksów

Przygotowanie warstwy abstrakcji w SQL Server

Rozwi¹zywanie typowych problemów w trakcie procesu modelowania
Dowiedz siê wszystkiego o modelowaniu danych i Twórz wydajne rozwi¹zania!
S
PIS TRECI
Wstp ................................................................................................. 13
O autorach ........................................................................................... 15
Cz I Teoria modelowania danych ...................................... 17
Rozdzia 1. Przegld technik modelowania danych ..................................... 19
Bazy danych ...................................................................................................... 20
Systemy zarzdzania relacyjnymi bazami danych .............................................21
Dlaczego dobrze zaprojektowany model danych jest tak wany ..................... 22
Spójno danych .............................................................................................22
Skalowalno ..................................................................................................23
Spenianie wymaga biznesowych ...................................................................25
atwe odczytywanie danych ............................................................................26
Poprawianie wydajnoci ..................................................................................28
Proces modelowania danych ............................................................................. 29
Teoria modelowania danych ............................................................................29
Wymagania biznesowe ...................................................................................31
Budowanie modelu logicznego .........................................................................33
Budowanie modelu fizycznego .........................................................................34
Podsumowanie .................................................................................................. 35
Rozdzia 2. Elementy wykorzystane w logicznych modelach danych ............... 37
Encje .................................................................................................................. 37
Atrybuty ............................................................................................................ 38
Typy danych ...................................................................................................39
Klucze gówne i obce ......................................................................................43
Domeny .........................................................................................................44
Atrybuty z pojedyncz wartoci i z wieloma wartociami ................................45
Spójno referencji ............................................................................................ 46
Relacje ............................................................................................................... 47
Typy relacji .....................................................................................................48
Opcje relacji ...................................................................................................52
Liczno .........................................................................................................53
 8
S
PIS TRECI
Uywanie podtypów i typów nadrzdnych ....................................................... 54
Definicje podtypów i typów nadrzdnych .........................................................54
Kiedy uywa klastrów podtypów ....................................................................56
Podsumowanie .................................................................................................. 56
Rozdzia 3. Fizyczne elementy modeli danych ............................................ 57
Fizyczne przechowywanie danych .................................................................... 57
Tabele ...........................................................................................................57
Widoki ...........................................................................................................59
Typy danych ...................................................................................................61
Spójno referencji ............................................................................................ 70
Klucze gówne ................................................................................................70
Klucze obce ....................................................................................................74
Ograniczenia ..................................................................................................76
Implementowanie spójnoci referencji .............................................................78
Programowanie ................................................................................................. 81
Procedury skadowane ....................................................................................81
Funkcje uytkownika ......................................................................................82
Wyzwalacze ...................................................................................................83
Integracja z CLR .............................................................................................85
Implementowanie typów nadrzdnych i podtypów ......................................... 85
Tabela typu nadrzdnego ................................................................................86
Tabele podtypów ............................................................................................87
Tabele typu nadrzdnego i podtypów ..............................................................87
Typy nadrzdne i podtypy — podsumowanie ...................................................88
Podsumowanie .................................................................................................. 88
Rozdzia 4. Normalizowanie modelu danych .............................................. 91
Czym jest normalizacja? .................................................................................... 91
Postaci normalne ............................................................................................91
Okrelanie postaci normalnych ......................................................................... 99
Denormalizacja ............................................................................................... 100
Podsumowanie ................................................................................................ 102
Cz II Wymagania biznesowe ........................................... 105
Rozdzia 5. Gromadzenie wymaga ........................................................ 107
Przegld zagadnie zwizanych ze zbieraniem wymaga ............................... 108
Zbieranie wymaga krok po kroku ................................................................. 108
Prowadzenie wywiadów ................................................................................108
Obserwacje ..................................................................................................111
Istniejce procesy i systemy ..........................................................................112
Przypadki uycia ...........................................................................................114
S
PIS TRECI
9
Potrzeby biznesowe ........................................................................................ 120
Szukanie zotego rodka midzy ograniczeniami technicznymi i potrzebami
biznesowymi ................................................................................................... 121
Zbieranie danych uytkowych ........................................................................ 121
Odczyty a zapisy ..........................................................................................121
Wymagania dotyczce przechowywania danych ............................................122
Wymagania transakcyjne .............................................................................123
Podsumowanie ................................................................................................ 124
Rozdzia 6. Interpretowanie wymaga .................................................... 125
Mountain View Music ...................................................................................... 125
Analiza danych na temat wymaga .................................................................. 127
Identyfikowanie uytecznych informacji .........................................................127
Identyfikowanie informacji nadmiarowych .....................................................128
Definiowanie wymaga modelu ...................................................................... 129
Interpretowanie wyników wywiadów .............................................................129
Interpretacja diagramów przepywu ..............................................................134
Interpretowanie istniejcych systemów .........................................................137
Interpretowanie przypadków uycia ..............................................................139
Okrelanie atrybutów ...................................................................................141
Okrelanie regu biznesowych ........................................................................ 143
Definiowanie regu biznesowych ....................................................................145
Liczno .......................................................................................................146
Wymagania wobec danych ...........................................................................146
Dokumentowanie wymaga ........................................................................... 147
Lista encji ....................................................................................................147
Lista atrybutów ............................................................................................147
Lista relacji ..................................................................................................148
Lista regu biznesowych ................................................................................148
Spojrzenie w przyszo — recenzja ............................................................... 148
Dokumentacja projektowa ............................................................................148
Podsumowanie ................................................................................................ 150
Cz III Tworzenie modelu logicznego ................................... 151
Rozdzia 7. Tworzenie modelu logicznego .................................................153
Tworzenie diagramów modelu danych ........................................................... 153
Sugestie dotyczce nazewnictwa ...................................................................153
Standardy notacji .........................................................................................156
Narzdzia do modelowania ...........................................................................159
Wykorzystywanie wymaga do budowania modelu ....................................... 160
Lista encji ....................................................................................................160
Lista atrybutów ............................................................................................164
Dokumentacja relacji ...................................................................................165
Reguy biznesowe .........................................................................................166
10
S
PIS TRECI
Budowanie modelu ......................................................................................... 167
Klucze gówne ..............................................................................................168
Relacje .........................................................................................................169
Domeny .......................................................................................................170
Atrybuty .......................................................................................................170
Podsumowanie ................................................................................................ 172
Rozdzia 8. Typowe problemy przy modelowaniu danych .............................173
Problemy z encjami ......................................................................................... 173
Zbyt mao encji ............................................................................................173
Zbyt wiele encji ............................................................................................176
Problemy z atrybutami .................................................................................... 177
Jeden atrybut zawierajcy róne dane ...........................................................177
Niewaciwe typy danych ..............................................................................179
Problemy z relacjami ....................................................................................... 183
Relacje typu jeden-do-jednego ......................................................................183
Relacje typu wiele-do-wielu ..........................................................................184
Podsumowanie ................................................................................................ 185
Cz IV Tworzenie modelu fizycznego .................................. 187
Rozdzia 9. Tworzenie modelu fizycznego za pomoc serwera SQL Server ........ 189
Nazewnictwo obiektów .................................................................................. 189
Ogólne reguy nazewnictwa ..........................................................................191
Nazywanie tabel ..........................................................................................194
Nazywanie kolumn .......................................................................................195
Nazwy widoków ...........................................................................................195
Nazywanie procedur skadowanych ...............................................................195
Nazywanie funkcji uytkownika ....................................................................196
Nazywanie wyzwalaczy ................................................................................196
Nazywanie indeksów ....................................................................................196
Nazywanie typów danych uytkownika .........................................................197
Nazywanie kluczy gównych i kluczy obcych ..................................................197
Nazywanie ogranicze ..................................................................................197
Tworzenie modelu fizycznego ........................................................................ 198
Modelowanie tabel na podstawie encji ..........................................................198
Uywanie relacji do modelowania kluczy .......................................................208
Modelowanie kolumn za pomoc atrybutów ..................................................209
Implementowanie regu biznesowych w modelu fizycznym ........................... 209
Implementowanie regu biznesowych za pomoc ogranicze ..........................210
Implementowanie regu biznesowych za pomoc wyzwalaczy ........................212
Implementowanie zaawansowanej licznoci ..................................................214
Podsumowanie ................................................................................................ 216
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • aswedawqow54.keep