Projektowanie baz danych dla kazdego Przewodnik krok po kroku.pdf

(691 KB) Pobierz
Tytuł oryginału: Database Design for Mere Mortals:
A Hands-On Guide to Relational Database Design (3rd Edition)
Tłumaczenie: Katarzyna Żarnowska (wstęp, rozdz. 1 – 6, 8, 9),
Radosław Meryk (rozdz. 7, 13 – 15, dodatki), Ireneusz Jakóbik (rozdz. 10 – 12)
ISBN: 978-83-246-7995-9
Authorized translation from the English language edition, entitled: DATABASE DESIGN FOR MERE
MORTALS: A HANDS-ON GUIDE TO RELATIONAL DATABASE DESIGN, Third Edition; ISBN
0321884493; by Michael J. Hernandez; published by Pearson Education, Inc, publishing as Addison Wesley.
Copyright © 2013 Michael J. Hernandez.
All rights reserved. No part of this book may by reproduced or transmitted in any form
or by any means, electronic or mechanical, including photocopying, recording or by any information
storage retrieval system, without permission from Pearson Education, Inc.
Polish language edition published by HELION S.A. Copyright © 2014.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym
lub innym powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi
ich właścicieli.
Wydawnictwo HELION dołożyło wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie,
ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Wydawnictwo HELION
nie ponosi również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock Images LLC.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/projbd
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
O autorze ........................................................................ 15
S owo wst pne ................................................................ 17
Do wydania trzeciego ...............................................................................................17
Z wydania drugiego... ........................................................................................17
Z wydania pierwszego... ....................................................................................18
Przedmowa ..................................................................... 19
Podzi kowania ................................................................ 21
Wprowadzenie ................................................................. 23
Co nowego w trzecim wydaniu ..............................................................................25
Kto powinien przeczytać tę książkę .......................................................................25
Cel niniejszej książki ................................................................................................26
Jak czytać tę książkę .................................................................................................27
Organizacja książki ...................................................................................................28
Część I: Projektowanie relacyjnych baz danych ...............................................28
Część II: Proces projektowania ........................................................................28
Część III: Inne problemy projektowania baz danych ...................................29
Część IV: Dodatki ..............................................................................................29
Słowo na temat przykładów i technik opisywanych w tej książce .....................30
Nowe podejście do nauki ........................................................................................30
Cz
I
Projektowanie relacyjnych baz danych ...... 33
Rozdzia 1. Relacyjna baza danych .................................................... 35
Tematy omówione w tym rozdziale .......................................................................35
Rodzaje baz danych ..................................................................................................36
Wczesne modele baz danych ..................................................................................36
Hierarchiczny model bazy danych ..................................................................37
Sieciowy model baz danych .............................................................................39
Kup książkę
Poleć książkę
6
Projektowanie baz danych dla ka dego. Przewodnik krok po kroku
Model relacyjnych baz danych ...............................................................................41
Pozyskiwanie danych ........................................................................................42
Zalety relacyjnych baz danych .........................................................................44
Zarządzanie relacyjną bazą danych ........................................................................45
Poza modelem relacyjnym ......................................................................................46
Co niesie przyszłość .................................................................................................47
Ostatnia uwaga ...................................................................................................48
Podsumowanie ..........................................................................................................48
Pytania kontrolne .....................................................................................................49
Rozdzia 2. Cele projektowania .......................................................... 51
Tematy omówione w tym rozdziale .......................................................................51
Dlaczego projektowanie baz danych powinno nas interesować? ......................51
Znaczenie teorii ........................................................................................................53
Zalety poznania dobrej metodologii projektowania ...........................................54
Cele dobrego projektowania ...................................................................................55
Korzyści wynikające z dobrego projektowania ....................................................55
Metody projektowania baz danych ........................................................................56
Tradycyjne metody projektowania .................................................................56
Metoda projektowania zaprezentowana w tej książce .................................57
Normalizacja .............................................................................................................58
Podsumowanie ..........................................................................................................60
Pytania kontrolne .....................................................................................................61
Rozdzia 3. Terminologia ................................................................... 63
Tematy omówione w tym rozdziale .......................................................................63
Dlaczego terminologia jest ważna ..........................................................................64
Pojęcia związane z wartością ...................................................................................64
Dane .....................................................................................................................64
Informacje ..........................................................................................................65
Null ......................................................................................................................66
Wartość znaczników null .................................................................................67
Problem ze znacznikami null ...........................................................................68
Pojęcia związane ze strukturą .................................................................................69
Tabele ..................................................................................................................69
Pole ......................................................................................................................71
Rekord .................................................................................................................72
Widok (perspektywa) ........................................................................................73
Klucze ..................................................................................................................74
Indeks ..................................................................................................................76
Kup książkę
Poleć książkę
Spis tre ci
Pojęcia związane z zależnościami ...........................................................................76
Zależności ...........................................................................................................76
Typy zależności ..................................................................................................77
Rodzaje udziału ..................................................................................................80
Stopień udziału ..................................................................................................81
Pojęcia związane z integralnością ..........................................................................82
Specyfikacja pola ................................................................................................82
Integralność danych ..........................................................................................82
Podsumowanie ..........................................................................................................83
Pytania kontrolne .....................................................................................................84
7
Cz
II Proces projektowania .............................. 87
Rozdzia 4. Przegl d koncepcyjny ..................................................... 89
Tematy omówione w tym rozdziale .......................................................................89
Dlaczego ważna jest realizacja całego procesu projektowania ...........................90
Formułowanie definicji celu i założeń wstępnych ...............................................91
Analiza istniejącej bazy danych ..............................................................................91
Tworzenie struktur danych .....................................................................................92
Określanie i ustalanie relacji w tabelach ...............................................................93
Określanie reguł biznesowych ................................................................................93
Definiowanie widoków ............................................................................................94
Kontrola integralności danych ...............................................................................94
Podsumowanie ..........................................................................................................95
Pytania kontrolne .....................................................................................................96
Rozdzia 5. Rozpocz cie procesu projektowania ................................ 99
Tematy omówione w tym rozdziale .......................................................................99
Przeprowadzanie wywiadów .................................................................................100
Wytyczne dotyczące rozmówców .................................................................101
Wytyczne dotyczące osoby przeprowadzającej wywiad ..........................102
Formułowanie definicji celu .................................................................................106
Poprawnie sformułowana definicja celu ......................................................106
Układanie definicji celu ..................................................................................107
Formułowanie założeń wstępnych .......................................................................109
Poprawnie sformułowane założenia wstępne .............................................109
Układanie założeń wstępnych .......................................................................111
Podsumowanie ........................................................................................................114
Pytania kontrolne ...................................................................................................114
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin