Без значение какъв софтуер използвате за създаване на приложения за бази от данни, тази книга ви спестява време, пари и часове неприятности — още преди да напишете дори един ред програмен код!
Доброто проектиране на базите от данни може да спести много от времето за разработка и да гарантира функционалност и надеждност. Това директно, софтуерно независимо ръководство за основните принципи на проектирането на релационни БД ви предлага отлична методология за дизайн на перфектно функциониращи бази от данни.
Ръководството е придружено от компактдиск с диаграми на прости бази от данни, насоки за проектиране, бланки за документиране и примери от процеса на проектиране на бази от данни.
Тази книга ви предоставя знанията и инструментите, необходими за създаването на ефективни релационни бази от данни.
Съдържание:
Част I Дизайн на релационна база данни
Глава 1 Релационната база данни Темите, разгледани в тази глава Видове бази данни Ранни модели на бази данни Йерархичен модел на бази данни Мрежов модел на бази данни Релационен модел на база данни Извличане на данни Предимства на релационните бази данни Системи за управление на релационни бази данни Отвъд релационния модел Какво крие бъдещето Последна бележка Обобщение Въпроси за преговор
Глава 2 Цели на проектирането Темите, разгледани в тази глава Защо трябва да се занимавате с проектиране на бази данни? Важността на теорията Предимството да научите една добра методология за проектиране Цели на добрия дизайн Предимства на добрия дизайн Методи за проектиране на бази данни Традиционни методи за проектиране Методът за проектиране, представен в тази книга Обобщение Въпроси за преговор
Глава 3 Терминология Темите, разгледани в тази глава Защо е важна терминологията Термини, свързани със стойностите Данни Информация Null Полезни страни на Null Проблемът със стойности Null Термини, свързани със структурата Таблица Поле Запис Изглед Ключове Индекс Термини, свързани с релациите Релации Типове релации Типове участия Степен на участие Термини, свързани с целостта Спецификация на поле Цялост на данните Обобщение на урока Въпроси за преговор
Част II Процесът на проектиране
Глава 4 Общ преглед на идеите Темите, разгледани в тази глава Защо е важно да се премине през процеса на проектиране Дефиниране на предназначението и задачите Анализиране на текущата база данни Създаване на структурите от данни Определяне и създаване на релации между таблиците Определяне и дефиниране на бизнес правила Определяне и дефиниране на изгледи Преглед на целостта на данните Обобщение Въпроси за преговор
Глава 5 Начало на процеса Темите, разгледани в тази глава Провеждане на интервюта Насоки за участниците Насоки за интервюиращия (тези са за вас) Примерна ситуация: Велосипедите на Майк Дефиниране на предназначението Добре написанaтa формулировка на предназначението Съставяне на формулировка на предназначението Примерна ситуация Дефиниране на задачите Добре написани задачи Съставяне на задачи Примерна ситуация Обобщение Въпроси за преговор
Глава 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 Примерни дизайни
Речник Използвана литература
Често задавани въпроси:
Какво е BALKANATOLIA.com? BALKANATOLIA.com е магазин за българска музика и филми
и книжарница за български книги в Интернет. Тук можете
да намерите актуална информация за новите заглавия,
както и да закупите желаните от вас продукти.
Доставяте ли по целият свят?
Да, ние продаваме както в България, така и в чужбина.
Независимо къде се намирате вие можете да закупите желаните
от вас продукти.
Защо цените са в Щатски долари и в Лева?
Цените са в лева и се преобразуват в USD по курса на
деня, когато поръчката, която се прави е за чужбина.
Стойността на продуктите е една и съща независимо в
каква валута виждате цените им.
Как може да се плати поръчката?
За България поръчките се плащат при доставката с наложен
платеж.
За чужбина може да се плати с VISA и MasterCard кредитна
карта, Western Union и MoneyGram превод или банков превод.
За някой държави поддържаме и преводи с пощенски записи.
Сигурни ли са плащанията с кредитни карти?
Плащанията с кредитни карти се обработват от PayPal.com
и 2checkout.com, това се прави за да можем да ви гарантираме
100% сигурност при трансферите.
Поддържат ли се на склад предлаганите продукти?
Ние предлагаме над 5000 заглавия - книги, музика и филми.
По тази причина на склад се поддържат само най-продаваните
продукти, както и най-новите заглавия от всеки раздел.
Останалите продукти се заявяват при поръчка, но това
в общият случай не влияе на 48 часовият срок за изпълнение
на доставката.
Каква е цената на доставката?
Цената за доставка зависи от дестинацията и броя на
поръчаните продукти. За София доставката е 1.80 лв.
независимо от броя на поръчаните продукти, за България
е от 1.20 лв. до 3.90 лв. за продукт в зависимост от
броя на поръчаните продукти.
Цената за доставка в чужбина е от 6.80 USD до 9.40 USD
за продукт, в зависимост от броя на поръчаните продукти.
Когато правите поръчка напишете вашето име и парола
и ще видите цената за доставка при калкулирането на
крайната цена.
Какви са сроковете за доставка?
Срока за доставка зависи от дестинацията, за София е
2 работни дни, а за България е една седмица.
Срокът за доставка извън България варира от 1 до 4 седмици
в зависимост от дестинацията. Поръчките се изпращат
до 2 работни дни след потвърждаване на плащането им.
Ако искате поръчката ви да бъде изпратена експерсно
за 2-3 дни с DHL или UPS пишете ни за да ви дадем цена
на email: .
Как се изпращат поръчаните продукти.
Поръчките за София се доставят с куриер на адрес. Поръчките
за България се доставят с наложен платеж чрез български
пощи. Поръчките за чужбина се доставят чрез пощенските
служби с препоръчана поща.
Как да поръчам?
За да поръчате продукт трябва предварително да сте се
регистрирали в сайта (чрез бутона [ Регистрация
] от менюто горе). След това изберете желания от вас
продукт и щракнете върху бутона добави
в кошницата >> за даденият носител Компакт
диск, Аудио касета, DVD или Видео CD.