Це гість повідомлення Anum Лоді, який має великий інтерес до проектування програмного забезпечення

%tags Подібно до того, як ви вимагаєте план побудувати будинок, вам буде потрібна база даних, план з метою реалізації баз даних успішно. Процес будівництва другого називається 'етапі проектування ", який містить у собі ряд важких кроків на кінець продукт повинен бути гнучким. Цей етап фактично визначає інформацію (+ її структура), яка увійде в базу даних, зроблених припущень, пов'язаних з видом або значень елементів даних і зв'язків між елементами даних в базі даних. Усі професійні компанії використовують цю процедуру розробляти свої бази даних і її найбільш ефективним способом.

Вона включає чотири етапи:

1. Аналіз вимог

Визначено вимог до баз даних. Точні вимоги користувача з системи captured.All відповідну інформацію, що відноситься до системи зібрані. Шість найбільш поширених методів є:

          • Відбір існуючої документації, форми, бази даних
          • Дослідження та відвідування
          • Спостереження за робочим середовищем
          • Анкета
          • Прототипи-побудувати невелику модель вимоги користувачів до перевірки, перш ніж руки
          • Потреби Спільне планування (JRP) - група провела наради для аналізу існуючих проблем

          2. Entity Relationship Diagram (ERD)

          Диск аварійного відновлення високого рівня для позначення висловивши бази даних зразків. Вона графічно визначає структуру бази даних, у дуже простій і зрозумілій формі за допомогою символів.

          Інформація, зібрана в ході "крок Аналіз вимог 'перетворюється ERD (Entity Relationship Diagram), що дані організовані в об'єкти і взаємозв'язки між ними. Таким чином, замість проходження тривалої шматок матеріалу, у нас є образне зображення того ж фрагмент інформації, що легше читати.

          Приклад ER діаграми полягає в наступному:

          673px-ER_Diagram_MMORPG

          (Зображення надано Вікіпедія)

          Різні дані Мови моделювання можуть бути використані для створення диска аварійного відновлення, як нога позначення ворони, Чень позначення Idefix (Інтеграція Визначення Для інформаційного моделювання), Shading позначення, позначення Бахман, UML (Unified Modeling Language) стандартні т.д. Вікіпедії є гарна сторінка Про ER Діаграми тут

          3. Реляційна модель

          Це дуже легко зрозуміти, сценарій з ДВС, але той дуже слабкий із здійсненням точки зору. Концепція підкласів (IS-структури) та відносини, наприклад, не можуть бути реалізовані в базу даних безпосередньо. На даний момент реляційна модель входить в гру.

          Реляційна модель використовується єдина концепція таблиці (також звані відносини). Обличчям множини і відносини зображені в ДВС перетвориться в таблиці-реляційна модель.

          Є п'ять кроків для перетворення:

                  • Поверніть кожен Non-слабкий орган, заснований в свою відповідну таблицю з тим же набором атрибутів
                  • Замініть відносин по відношенню атрибутами якого є ключами від підключення безлічі особа
                  • Деякі відносини можуть робити добре, якщо об'єднати або виключити. Наприклад, підтримка відносин (для слабких безлічі особи) не повинні бути перетворені у відносини взагалі.
                  • Заміна слабкою організацією встановити співвідношення атрибутами якої є його власні атрибути (якщо такі є), а також запозичив атрибути, які допоможуть зробити її первинного ключа.
                  • Перетворення підкласу структур з використанням об'єктно-орієнтованого підходу, E / R перетворення стилю або нульові значення.

                  Пояснення перетворенні ER діаграми відносин модель має величезний концепції, які не будуть розглянуті на цій посаді. Є багато хороших книг та онлайн-ресурси, що робить її легкою для розуміння. У цьому огляді розглянемо приклад, який я взяв з Вікіпедії:

                  Ідеалізований, дуже простий приклад опису деяких relvars та їх атрибути:

                  • Клієнт (ідентифікатор клієнта, ІПН, назва, адреса, місто, штат, поштовий індекс, телефон)
                  • Замовлення (№ замовлення, номер клієнта, рахунки-фактури №, дата Місця, дата Обітованої, терміни, статус)
                  • Рядок замовлення (Наказ Ні, лінії замовлень немає, код товару, Qty)
                  • Рахунки-фактури (рахунки-фактури №, ідентифікатор клієнта Наказ №, дата, статус)
                  • Лінія рахунку (рахунків немає, рахунок-фактура лінії немає, код товару, Кол Shipped)
                  • Продукт (код товару, Опис продукту)

                  У цьому дизайн у нас є шість relvars: Замовник, замовлення, замовлення Лінія, рахунки, рахунки лінії та продукту. Сміливими, підкреслив атрибутів кандидата ключами. Non-сміливий, підкреслив атрибутами є зовнішніми ключами.

                  4. Нормалізація

                  Нормалізація являє собою процес збільшення рейтингу нормальної форми. В першу чергу вона усуває наступні залежності, з тим щоб уникнути дублювання і дані аномалії:

                          • Часткова залежність: на підставі частини первинного ключа
                          • Транзитивні залежність: на основі атрибута, який не є частиною первинного ключа

                          Перші три форми нормалізації відносин є:

                                  1. 1NF
                                    • Найнижчі здійсненних нормальна форма
                                    • Первинна виконуються ключові вимоги цілісності особа
                                    • Кожна клітина містить одне значення
                                    • Другорядні ключові значення залежать від первинного ключа
                                  2. 2НФ
                                    • Виконуються всі умови 1NF
                                    • Часткова
                                      Видаляються залежностей
                                  3. 3NF
                                    • Виконуються всі умови 2НФ
                                    • Транзитивних залежностей видалено

                                  Вищі форми до 5NF і НФБК (Бойса-Кодда Нормальна форма) також існують.

                                  Нормалізація може бути застосований у двох способів:

                                          • Нормальні форми застосовуються після реляційна модель створена
                                          • Третій крок буде пропущений і створення таблиць здійснюється з нормалізацією розгляду безпосередньо в

                                          daleeman блог має дуже гарне повідомлення про нормалізації баз даних. Читати: практичне застосування нормалізації баз даних, які допоможуть вам зрозуміти нормалізації баз даних в деталях.

                                          Як ця стаття? Підписатися на наші канали для більш цікавою та оригінальною технологією оновлень. Натисніть тут для отримання оновлень по електронній пошті. Ви також можете приєднатися до нашої Facebook Fan Page