Част I Дизайн на релационна база данниГлава 1 Релационната база данниТемите, разгледани в тази глава
Видове бази данни
Ранни модели на бази данни
Йерархичен модел на бази данни
Мрежов модел на бази данни
Релационен модел на база данни
Извличане на данни
Предимства на релационните бази данни
Системи за управление на релационни бази данни
Отвъд релационния модел
Какво крие бъдещето
Последна бележка
Обобщение
Въпроси за преговор
Глава 2 Цели на проектиранетоТемите, разгледани в тази глава
Защо трябва да се занимавате с
проектиране на бази данни?
Важността на теорията
Предимството да научите една добра методология за проектиране
Цели на добрия дизайн
Предимства на добрия дизайн
Методи за проектиране на бази данни
Традиционни методи за проектиране
Методът за проектиране, представен в тази книга
Обобщение
Въпроси за преговор
Глава 3 ТерминологияТемите, разгледани в тази глава
Защо е важна терминологията
Термини, свързани със стойностите
Данни
Информация
Null
Полезни страни на Null
Проблемът със стойности Null
Термини, свързани със структурата
Таблица
Поле
Запис
Изглед
Ключове
Индекс
Термини, свързани с релациите
Релации
Типове релации
Типове участия
Степен на участие
Термини, свързани с целостта
Спецификация на поле
Цялост на данните
Обобщение на урока
Въпроси за преговор
Част II Процесът на проектиранеГлава 4 Общ преглед на идеитеТемите, разгледани в тази глава
Защо е важно да се премине през процеса на проектиране
Дефиниране на предназначението и задачите
Анализиране на текущата база данни
Създаване на структурите от данни
Определяне и създаване на релации между таблиците
Определяне и дефиниране на бизнес правила
Определяне и дефиниране на изгледи
Преглед на целостта на данните
Обобщение
Въпроси за преговор
Глава 5 Начало на процесаТемите, разгледани в тази глава
Провеждане на интервюта
Насоки за участниците
Насоки за интервюиращия (тези са за вас)
Примерна ситуация: Велосипедите на Майк
Дефиниране на предназначението
Добре написаната формулировка на предназначението
Съставяне на формулировка на предназначението
Примерна ситуация
Дефиниране на задачите
Добре написани задачи
Съставяне на задачи
Примерна ситуация
Обобщение
Въпроси за преговор
Глава 6 Анализиране на съществуваща база данниТемите, разгледани в тази глава
Запознаване със съществуващата база данни
Бази данни на хартиени носители
Наследени бази данни
Провеждане на анализ
Преглед на начина, по който се събират данните
Преглед на начина, по който се представя информацията
Провеждане на интервюта
Основни техники за провеждане на интервю
Преди да започнете процеса на интервюиране. . .
Интервюиране на потребители
Преглед на типове данни и начина на използването им
Преглед на образците
Преглед на информационните изисквания
Интервюиране на ръководството
Преглед на текущите информационни изисквания
Преглед на допълнителните информационни изисквания
Преглед на бъдещите информационни изисквания
Преглед на общите информационни изисквания
Съставяне на пълен списък с полета
Предварителният списък с полета
Списъкът с изчислени полета
Преглеждане на двата списъка с потребители и ръководството
Примерна ситуация
Обобщение
Въпроси за преговор
Глава 7 Създаване на структура на таблицитеТемите, разгледани в тази глава
Дефиниране на предварителен списък с таблици
Откриване на загатнати теми
Използване на списъка с теми
Използване на формулираните задачи
Дефиниране на окончателен списък с таблици
Изчистване на имената на таблиците
Откриване на типа на таблиците
Съставяне на описание на таблиците
Асоцииране на полета с всяка таблица
Изчистване на полетата
Подобряване на имената на полетата
Използване на идеално поле за отстраняване на аномалиите
Разрешаване на проблемите със съставни полета
Разрешаване на проблемите с полета с множество стойности
Изчистване на структурите на таблиците
Няколко думи за излишните данни и дублиращите се полета
Използване на идеална таблица за изчистване на
структурите на таблиците
Създаване на подтаблици
Примерна ситуация
Обобщение
Въпроси за преговор
Глава 8 Ключове Темите, разгледани в тази глава
Защо са важни ключовете
Създаване на ключове за всяка таблица
Кандидат-ключове
Първични ключове
Алтернативни ключове
Не-ключови полета
Цялост на ниво таблица
Преглед на първоначалните структури на таблиците
Примерна ситуация
Обобщение на урока
Въпроси за преговор
Глава 9 Спецификации на поле Темите, разгледани в тази глава
Защо са важни спецификациите на поле
Цялост на ниво поле
Анатомия на спецификацията на поле
Общи характеристики
Физически характеристики
Логически характеристики
Използване на уникални, общи и реплика
спецификации на поле
Дефиниране на спецификации на поле за всяко
поле в базата данни
Примерна ситуация
Обобщение на урока
Въпроси за преговор
Глава 10 Релации между таблициТемите, разгледани в тази глава
Защо са важни релациите
Типове релации
Релации от тип едно към едно
Релации от тип едно към много
Релации от тип много към много
Саморефериращи релации
Определяне на съществуващи релации
Създаване на релациите
Релации от тип едно към едно и едно към много
Релацията от тип много към много
Рекурсивни релации
Преглед на структурата на всяка таблица
Изчистване на всички външни ключове
Характеристики на външния ключ
Определяне на характеристиките на релациите
Дефиниране на правило за изтриване за всяка релация
Определяне на типа на участие за всяка таблица
Определяне на степента на участие за всяка таблица
Потвърждаване на релациите между таблиците с помощта на потребителите и ръководството
Последна забележка
Цялост на ниво релация
Примерна ситуация
Обобщение
Въпроси за преговор
Глава 11 Бизнес правила Темите, разгледани в тази глава
Какво са бизнес правилата?
Типове бизнес правила
Категории бизнес правила
Бизнес правила, свързани с поле
Бизнес правила, свързани с релация
Определяне и установяване на бизнес правила
Работа с потребителите и ръководството
Определяне и установяване на бизнес правила,
свързани с поле
Дефиниране и установяване на бизнес правила,
свързани с релация
Таблици за валидиране
Какво са таблиците за валидиране?
Използване на таблици за валидиране за обезпечаване
на бизнес правила
Преглед на бланките за спецификации на бизнес
правила
Примерна ситуация
Обобщение
Въпроси за преговор
Глава 12 Изгледи Темите, разгледани в тази глава
Какво представляват изгледите?
Анатомия на изгледа
Изглед с данни
Агрегатни изгледи
Изглед за валидиране
Определяне и дефиниране на изгледи
Работа с потребителите и ръководството
Дефиниране на изгледи
Преглед на документацията за всеки изглед
Примерна ситуация
Обобщение
Въпроси за преговор
Глава 13 Преглед на целостта на данните Темите, разгледани в тази глава
Защо трябва да се прегледа целостта на данните
Преглед и изчистване на целостта на данните
Цялост на ниво таблица
Цялост на ниво релация
Цялост на ниво бизнес правила
Цялост на ниво изгледи
Обединяване на документацията на базата данни
Най-накрая готови!
Примерна ситуация – обобщение
Обобщение
Част III Други въпроси, свързани с проектирането
на бази данни
Глава 14 Лош дизайн – това, което не трябва да правите Темите, разгледани в тази глава
Дизайн плосък файл
Дизайн с електронни таблици
Преодоляване на мисленето в стил електронни таблици
Дизайн, базиран на софтуера за бази данни
Последна забележка
Обобщение на урока
Глава 15 Заобикаляне или нарушаване на правилата Темите, разгледани в тази глава
Кога можете да заобикаляте или нарушавате правилата?
Проектиране на аналитична база данни
Подобряване на скоростта на обработване
Документиране на вашите действия
Обобщение
Заключение
Част IV Приложения Приложение А Отговори на въпросите за преговор Глава 1
Глава 2
Глава 3
Глава 4
Глава 5
Глава 6
Глава 7
Глава 8
Глава 9
Глава 10
Глава 11
Глава 12
Приложение B Диаграма на процеса на проектиране
на бази данни Приложение C Насоки за проектиране Изчистване на поле с множество стойности
Насоки за съставяне на име на поле
Насоки за съставяне на име на таблица
Насоки за провеждане на интервюта
Насоки, свързани с участниците
Насоки, свързани с интервюиращия
Насоки за съставяне на описание на поле
Насоки за съставяне на описание на таблица
Определяне и създаване на бизнес правила,
свързани с поле
Определяне и създаване на бизнес правила, свързани с релации
Определяне и създаване на бизнес правила, свързани...
Определяне на изискванията за изгледи
Определяне на релации
Формулиране на задачи
Формулиране на предназначението
Характеристики на външния ключ
Характеристики на идеалната таблица
Характеристики на идеалното поле
Характеристики на кандидат-ключа
Характеристики на първичния ключ
Правила за избор на първичен ключ
Цялост на ниво поле
Цялост на ниво релация
Цялост на ниво таблица
Приложение D Бланки за документиране Приложение E Символи за диаграми при проектиране
на бази данни Приложение F Примерни дизайни Приложение G Препоръчителна литература Речник
Използвана литература