Projektowanie baz danych dla ka - Helion
ebook
Autor: Michael J. HernandezTytu艂 orygina艂u: Database Design for Mere Mortals: 25th Anniversary Edition, 4th Edition
T艂umaczenie: Ireneusz Jak
ISBN: 978-83-283-8252-7
stron: 424, Format: ebook
Data wydania: 2022-02-22
Ksi臋garnia: Helion
Cena ksi膮偶ki: 49,50 z艂 (poprzednio: 99,00 z艂)
Oszcz臋dzasz: 50% (-49,50 z艂)
Tagi: Inne
Osoby kt贸re kupowa艂y "Projektowanie baz danych dla ka", wybiera艂y tak偶e:
- Windows Media Center. Domowe centrum rozrywki 66,67 z艂, (8,00 z艂 -88%)
- Przyw贸dztwo w 艣wiecie VUCA. Jak by膰 skutecznym liderem w niepewnym 艣rodowisku 58,64 z艂, (12,90 z艂 -78%)
- Mapa Agile & Scrum. Jak si 57,69 z艂, (15,00 z艂 -74%)
- Sztuka podst 53,46 z艂, (13,90 z艂 -74%)
- Lean dla bystrzak贸w. Wydanie II 49,62 z艂, (12,90 z艂 -74%)
Spis tre艣ci
Projektowanie baz danych dla ka偶dego. Przewodnik krok po kroku. Wydanie IV eBook -- spis tre艣ci
- O autorze
- Podzi臋kowania
- S艂owo wst臋pne
- Przedmowa
- Wprowadzenie
- Co nowego w czwartym wydaniu?
- Kto powinien przeczyta膰 t臋 ksi膮偶k臋?
- Cel niniejszej ksi膮偶ki
- Jak czyta膰 t臋 ksi膮偶k臋?
- Organizacja ksi膮偶ki
- Cz臋艣膰 I. Projektowanie relacyjnych baz danych
- Cz臋艣膰 II. Proces projektowania
- Cz臋艣膰 III. Inne problemy projektowania baz danych
- Dodatki
- S艂owo na temat przyk艂ad贸w i technik opisywanych w tej ksi膮偶ce
- Nowe podej艣cie do nauki
- Cz臋艣膰 I. Projektowanie relacyjnych baz danych
- 1. Relacyjna baza danych
- Tematy om贸wione w tym rozdziale
- Czym jest baza danych?
- Model relacyjnych baz danych
- Pozyskiwanie danych
- Zalety relacyjnych baz danych
- Zarz膮dzanie relacyjn膮 baz膮 danych
- Co niesie przysz艂o艣膰?
- Podsumowanie
- Pytania kontrolne
- 2. Cele projektowania
- Tematy om贸wione w tym rozdziale
- Dlaczego projektowanie baz danych powinno nas interesowa膰
- Znaczenie teorii
- Zalety poznania dobrej metodologii projektowania
- Cele dobrego projektowania
- Korzy艣ci wynikaj膮ce z dobrego projektowania
- Metody projektowania baz danych
- Tradycyjne metody projektowania
- Metoda projektowania prezentowana w tej ksi膮偶ce
- Normalizacja
- Podsumowanie
- Pytania kontrolne
- 3. Terminologia
- Tematy om贸wione w tym rozdziale
- Dlaczego terminologia jest wa偶na
- Poj臋cia zwi膮zane z warto艣ci膮
- Dane
- Informacje
- Null
- Warto艣膰 znacznik贸w null
- Problem ze znacznikami null
- Poj臋cia zwi膮zane ze struktur膮
- Tabele
- Pole
- Rekord
- Widok (perspektywa)
- Klucze
- Indeks
- Poj臋cia zwi膮zane z relacjami
- Relacje
- Typy relacji
- Relacje jeden do jednego
- Relacje jeden do wielu
- Relacje wiele do wielu
- Typy uczestnictwa
- Stopie艅 uczestnictwa
- Poj臋cia zwi膮zane z integralno艣ci膮
- Specyfikacja pola
- Integralno艣膰 danych
- Podsumowanie
- Pytania kontrolne
- Cz臋艣膰 II. Proces projektowania
- 4. Przegl膮d koncepcyjny
- Tematy om贸wione w tym rozdziale
- Dlaczego wa偶na jest realizacja ca艂ego procesu projektowania
- Formu艂owanie definicji celu i za艂o偶e艅 wst臋pnych
- Analiza istniej膮cej bazy danych
- Tworzenie struktur danych
- Okre艣lanie i ustalanie relacji w tabelach
- Okre艣lanie i definiowanie regu艂 biznesowych
- Okre艣lanie i definiowanie widok贸w
- Kontrola integralno艣ci danych
- Podsumowanie
- Pytania kontrolne
- 5. Rozpocz臋cie procesu projektowania
- Tematy om贸wione w tym rozdziale
- Przeprowadzanie wywiad贸w
- Wytyczne dotycz膮ce rozm贸wc贸w
- Wytyczne dotycz膮ce osoby przeprowadzaj膮cej wywiad
- Formu艂owanie definicji celu
- Poprawnie sformu艂owana definicja celu
- Uk艂adanie definicji celu
- STUDIUM PRZYPADKU: FORMU艁OWANIE DEFINICJI CELU
- Formu艂owanie za艂o偶e艅 wst臋pnych
- Poprawnie sformu艂owane za艂o偶enia wst臋pne
- Uk艂adanie za艂o偶e艅 wst臋pnych
- STUDIUM PRZYPADKU: OKRE艢LANIE ZA艁O呕E艃 WST臉PNYCH
- Podsumowanie
- Pytania kontrolne
- 6. Analiza istniej膮cej bazy danych
- Tematy om贸wione w tym rozdziale
- Poznanie istniej膮cej bazy danych
- Papierowe bazy danych
- Odziedziczone bazy danych
- Przeprowadzenie analizy
- Spojrzenie na spos贸b gromadzenia danych
- Spojrzenie na spos贸b prezentowania informacji
- Przeprowadzanie wywiad贸w
- Podstawowe techniki przeprowadzania wywiad贸w
- Znaczenie pyta艅
- Proces przeprowadzania wywiad贸w
- Okre艣lanie podmiot贸w
- Okre艣lanie cech
- Zanim rozpoczniesz przeprowadzanie wywiad贸w
- Podstawowe techniki przeprowadzania wywiad贸w
- Wywiady z u偶ytkownikami
- Przegl膮d typ贸w danych i sposob贸w ich wykorzystania
- Przegl膮d pr贸bek
- Przegl膮d wymaga艅 informacyjnych
- Istniej膮ce wymagania informacyjne
- Dodatkowe wymagania informacyjne
- Przysz艂e wymagania informacyjne
- Wywiady z kierownictwem
- Przegl膮d obecnych wymaga艅 informacyjnych
- Przegl膮d dodatkowych wymaga艅 informacyjnych
- Przegl膮d przysz艂ych wymaga艅 informacyjnych
- Przegl膮d og贸lnych wymaga艅 informacyjnych
- Stworzenie kompletnej listy p贸l
- Wst臋pna lista p贸l
- Krok 1. Przegl膮d i dopracowywanie listy cech
- Porz膮dkowanie element贸w o tej samej nazwie
- Porz膮dkowanie element贸w reprezentuj膮cych te same cechy
- Upewnienie si臋, 偶e elementy reprezentuj膮 cechy podmiot贸w
- Krok 2. Okre艣l, czy w kt贸rejkolwiek z pr贸bek znajduj膮 si臋 nowe cechy
- Dygresja listy warto艣ci
- Krok 1. Przegl膮d i dopracowywanie listy cech
- Lista p贸l obliczeniowych
- Przegl膮d obu list wraz z pracownikami i kierownictwem
- Wst臋pna lista p贸l
- Studium przypadku: analiza bazy danych
- Podsumowanie
- Pytania kontrolne
- 7. Tworzenie struktur tabel
- Tematy om贸wione w tym rozdziale
- Definiowanie wst臋pnej listy tabel
- Identyfikacja domniemanych podmiot贸w
- Korzystanie z listy podmiot贸w
- Krok 1. Eliminowanie duplikat贸w
- Krok 2. Rozwi膮zanie problem贸w z pozycjami, kt贸re reprezentuj膮 ten sam podmiot
- Krok 3. Po艂膮czenie element贸w na li艣cie podmiot贸w z elementami na wst臋pnej li艣cie tabel
- Korzystanie z za艂o偶e艅 wst臋pnych
- Definiowanie ostatecznej listy tabel
- Dopracowywanie nazw tabel
- Wytyczne dotycz膮ce tworzenia nazw tabel
- Okre艣lanie typ贸w tabel
- Redagowanie opis贸w tabel
- Wytyczne dotycz膮ce redagowania opisu tabel
- Wywiady z u偶ytkownikami i kierownictwem
- Dopracowywanie nazw tabel
- Przypisywanie p贸l do tabel
- Dopracowywanie p贸l
- Poprawianie nazw p贸l
- Wytyczne tworzenia nazw p贸l
- Korzystanie z idealnego pola do eliminowania anomalii
- Warunki idealnego pola
- Eliminacja p贸l wielocz臋艣ciowych
- Eliminacja p贸l wielowarto艣ciowych
- Poprawianie nazw p贸l
- Dopracowywanie struktur tabel
- Kilka s艂贸w o nadmiarowych danych i duplikatach p贸l
- Wykorzystanie warunk贸w idealnej tabeli w celu dopracowania struktur tabel
- Warunki idealnej tabeli
- Eliminowanie niepotrzebnych duplikat贸w p贸l
- Wyznaczanie tabel-podzbior贸w
- Dopracowywanie niezidentyfikowanych wcze艣niej tabel-podzbior贸w
- Studium przypadku: okre艣lanie struktur tabel
- Podsumowanie
- Pytania kontrolne
- 8. Klucze
- Tematy om贸wione w tym rozdziale
- Dlaczego klucze s膮 wa偶ne
- Definiowanie kluczy dla tabel
- Klucze kandyduj膮ce
- Warunki klucza kandyduj膮cego
- Sztuczne klucze kandyduj膮ce
- Klucze g艂贸wne
- Warunki klucza g艂贸wnego
- Klucze zast臋pcze
- Pola niekluczowe
- Klucze kandyduj膮ce
- Integralno艣膰 na poziomie tabeli
- Przegl膮d wst臋pnych struktur tabel
- Studium przypadku: tworzenie kluczy
- Podsumowanie
- Pytania kontrolne
- 9. Specyfikacje p贸l
- Tematy om贸wione w tym rozdziale
- Dlaczego specyfikacje p贸l s膮 wa偶ne
- Integralno艣膰 na poziomie p贸l
- Anatomia specyfikacji p贸l
- Elementy og贸lne
- Nazwa pola
- Tabela-rodzic
- Typ specyfikacji
- Specyfikacja 藕r贸d艂owa
- Dzielone z
- Alias(y)
- Opis
- Elementy fizyczne
- Typ danych
- D艂ugo艣膰
- Miejsca dziesi臋tne
- Dozwolone znaki
- Elementy logiczne
- Typ klucza
- Struktura klucza
- Unikatowo艣膰
- Dopuszczanie warto艣ci null
- Warto艣ci wprowadzone przez
- Warto艣膰 wymagana
- Zakres warto艣ci
- Regu艂y edycji
- Elementy og贸lne
- Wykorzystywanie unikatowych, og贸lnych i kopiowanych specyfikacji p贸l
- Definiowanie specyfikacji p贸l dla ka偶dego pola w bazie danych
- Studium przypadku: definiowanie specyfikacji p贸l
- Podsumowanie
- Pytania kontrolne
- 10. Relacje mi臋dzy tabelami
- Tematy om贸wione w tym rozdziale
- Dlaczego relacje s膮 wa偶ne
- Rodzaje relacji
- Relacja jeden do jednego
- Relacja jeden do wielu
- Relacja wiele do wielu
- Problemy z relacjami wiele do wielu
- Relacja zwrotna
- Jeden do jednego
- Jeden do wielu
- Wiele do wielu
- Identyfikowanie istniej膮cych relacji
- Ustanawianie wszystkich relacji
- Relacje jeden do jednego i jeden do wielu
- Relacja jeden do jednego
- Relacja jeden do wielu
- Opracowywanie p贸l wielowarto艣ciowych raz jeszcze
- Relacja wiele do wielu
- Relacje zwrotne
- Jeden do jednego i jeden do wielu
- Wiele do wielu
- Sprawdzanie struktury wszystkich tabel
- Warunki idealnej tabeli
- Dok艂adna analiza wszystkich kluczy obcych
- Warunki klucza obcego
- Relacje jeden do jednego i jeden do wielu
- Ustanawianie cech relacji
- Definiowanie regu艂y usuwania dla ka偶dej relacji
- Identyfikowanie rodzaju uczestnictwa ka偶dej z tabel
- Identyfikowanie stopnia uczestnictwa ka偶dej z tabel
- Weryfikowanie z u偶ytkownikami i kierownictwem relacji istniej膮cych mi臋dzy tabelami
- Uwaga ko艅cowa
- Integralno艣膰 na poziomie relacji
- Studium przypadku identyfikowanie i tworzenie relacji
- Podsumowanie
- Pytania kontrolne
- 11. Regu艂y biznesowe
- Tematy om贸wione w tym rozdziale
- Czym s膮 regu艂y biznesowe?
- Rodzaje regu艂 biznesowych
- Kategorie regu艂 biznesowych
- Regu艂y biznesowe specyficzne dla p贸l
- Regu艂y biznesowe specyficzne dla relacji
- Definiowanie i ustanawianie regu艂 biznesowych
- Praca z u偶ytkownikami oraz kierownictwem
- Definiowanie i ustanawianie regu艂 biznesowych specyficznych dla pola
- Etap 1. Wybierz tabel臋
- Etap 2. Sprawd藕 ka偶de pole i oce艅, czy potrzebuje ono jakichkolwiek ogranicze艅
- Etap 3. Zdefiniuj dla tego pola niezb臋dne regu艂y biznesowe
- Etap 4. Ustan贸w regu艂y, modyfikuj膮c odpowiednie elementy specyfikacji pola
- Etap 5. Okre艣l, jakie czynno艣ci pozwalaj膮 zweryfikowa膰 regu艂臋
- Etap 6. Zapisz regu艂臋 w arkuszu specyfikacji regu艂 biznesowych
- Definiowanie i ustanawianie regu艂 biznesowych specyficznych dla relacji
- Etap 1. Wybierz relacj臋
- Etap 2. Przeanalizuj relacj臋 i zadecyduj, czy wymaga ona jakich艣 ogranicze艅
- Etap 3. Zdefiniuj niezb臋dne dla relacji regu艂y biznesowe
- Etap 4. Ustan贸w regu艂臋, modyfikuj膮c odpowiednie cechy relacji
- Etap 5. Okre艣l, jakie czynno艣ci pozwol膮 zweryfikowa膰 regu艂臋
- Etap 6. Zapisz regu艂臋 w arkuszu specyfikacji regu艂y biznesowej
- Tabele walidacji
- Czym s膮 tabele walidacji?
- Korzystanie z tabel walidacji w celu realizowania regu艂 biznesowych
- Sprawdzanie arkuszy specyfikacji regu艂 biznesowych
- Studium przypadku: definiowanie i tworzenie regu艂 biznesowych
- Podsumowanie
- Pytania kontrolne
- 12. Widoki
- Tematy om贸wione w tym rozdziale
- Czym s膮 widoki?
- Anatomia widoku
- Widok danych
- Jednotabelowy widok danych
- Wielotabelowy widok danych
- Widok zagregowany
- Widok walidacji
- Widok danych
- Okre艣lanie i definiowanie widok贸w
- Praca z u偶ytkownikami i kierownictwem
- Definiowanie widok贸w
- Stosowanie p贸l obliczeniowych w odpowiednich miejscach
- Stosowanie kryteri贸w do filtrowania danych
- Korzystanie z arkusza specyfikacji widoku w celu opisania widoku
- Przegl膮danie dokumentacji ka偶dego widoku
- Studium przypadku: okre艣lanie i definiowanie widok贸w
- Podsumowanie
- Pytania kontrolne
- 13. Sprawdzanie integralno艣ci danych
- Tematy om贸wione w tym rozdziale
- Dlaczego nale偶y sprawdza膰 integralno艣膰 danych?
- Sprawdzanie i korygowanie integralno艣ci danych
- Integralno艣膰 na poziomie tabel
- Integralno艣膰 na poziomie p贸l
- Integralno艣膰 na poziomie relacji
- Regu艂y biznesowe
- Widoki
- Kompletowanie dokumentacji bazy danych
- W ko艅cu zrobione!
- Studium przypadku wnioski
- Podsumowanie
- Cz臋艣膰 III. Inne problemy projektowania baz danych
- 14. Czego nie nale偶y robi膰?
- Tematy om贸wione w tym rozdziale
- P艂askie pliki
- Projekt na bazie arkusza kalkulacyjnego
- Rozwi膮zywanie problem贸w zwi膮zanych z przyzwyczajeniami do widoku arkusza kalkulacyjnego
- Projekt bazy danych pod k膮tem konkretnego oprogramowania
- Wnioski ko艅cowe
- Podsumowanie
- 15. Naginanie b膮d藕 艂amanie regu艂
- Tematy om贸wione w tym rozdziale
- Kiedy mo偶na nagi膮膰 lub z艂ama膰 regu艂y?
- Projektowanie analitycznej bazy danych
- Poprawianie wydajno艣ci oblicze艅
- Czy to si臋 op艂aca?
- Zacznij poprawianie wydajno艣ci od innych metod
- Dokumentowanie dzia艂a艅
- Podsumowanie
- 16. Na zako艅czenie
- Dodatki
- A. Odpowiedzi na pytania kontrolne
- Rozdzia艂 1.
- Rozdzia艂 2.
- Rozdzia艂 3.
- Rozdzia艂 4.
- Rozdzia艂 5.
- Rozdzia艂 6.
- Rozdzia艂 7.
- Rozdzia艂 8.
- Rozdzia艂 9.
- Rozdzia艂 10.
- Rozdzia艂 11.
- Rozdzia艂 12.
- B. Diagram procesu projektowania baz danych
- C. Wytyczne projektowe
- Definiowanie i wprowadzanie regu艂 biznesowych specyficznych dla p贸l
- Definiowanie i wprowadzanie regu艂 biznesowych specyficznych dla relacji
- Warunki klucza kandyduj膮cego
- Warunki klucza obcego
- Warunki klucza g艂贸wnego
- Regu艂y tworzenia kluczy g艂贸wnych
- Warunki idealnego pola
- Warunki idealnej tabeli
- Integralno艣膰 na poziomie p贸l
- Wytyczne tworzenia opis贸w p贸l
- Wytyczne tworzenia opis贸w tabel
- Wytyczne tworzenia nazw p贸l
- Wytyczne tworzenia nazw tabel
- Identyfikowanie relacji
- Identyfikacja wymaga艅 dotycz膮cych widok贸w
- Wytyczne dotycz膮ce prowadzonych rozm贸w
- Wskaz贸wki zwi膮zane z uczestnikami
- Wskaz贸wki dotycz膮ce prowadz膮cego rozmow臋
- Definicja celu
- Za艂o偶enia wst臋pne
- Integralno艣膰 na poziomie relacji
- Eliminowanie p贸l wielowarto艣ciowych
- Integralno艣膰 na poziomie tabel
- D. Formularze dokumentacyjne
- E. Symbole u偶ywane w diagramach stosowanych w procesie projektowania baz danych
- F. Przyk艂adowe projekty
- G. O normalizacji
- Uwaga...
- Kr贸tkie przypomnienie
- W jaki spos贸b normalizacja jest zintegrowana z metodologi膮 projektowania?
- Projekt logiczny a projekt fizyczny i implementacja
- H. Zalecana lektura
- S艂owniczek
- Literatura