Дизайн базы данных (2)

Оглавление

Теория нормализации:

       Суперключ: однозначно идентифицирует кортеж.

        Ключ-кандидат: устранение избыточных атрибутов на основе суперключа

        Первичный ключ (первичный атрибут): выберите один из ключей-кандидатов, и будет только один

        Внешний ключ (указывает на контакт): например, номер класса

Парадигма:

BCNF (нормальная форма BC)

Физический дизайн базы данных, эксплуатация и обслуживание:

Дизайн физической структуры:


Теория нормализации:

                Концепция суперключа, ключа-кандидата, первичного ключа и внешнего ключа

       Суперключ : однозначно идентифицирует кортеж.

                                        Например, если в классе есть два человека с одинаковым именем, возрастом и полом, суперключи можно использовать для различения.

       Суперключ здесь может быть: номер учащегося, идентификационный номер, (номер учащегося + имя + пол), (идентификационный номер + имя)

        Ключ-кандидат: устранение избыточных атрибутов на основе суперключа

                                       Суперключ может быть номером учащегося, идентификационным номером, (номер учащегося + имя + пол) и т. д., но на самом деле для различения достаточно номера учащегося или идентификационного номера, затем имя и пол в номере учащегося + имя + пол Это эквивалентно избыточному атрибуту, поэтому после исключения он является ключом-кандидатом. Например, ключ-кандидат может быть: номер студента, идентификационный номер

        Первичный ключ (первичный атрибут): выберите один из ключей-кандидатов, и будет только один

                                        Выберите один из ключей-кандидатов, первичный ключ может быть номером студента или идентификационным номером.

        Внешний ключ (указывает на контакт): например, номер класса

Парадигма:

                От английской нормальной формы, именуемой NF. Чтобы спроектировать хорошие отношения, отношения должны соответствовать определенным ограничениям.Эта парадигма сформировала спецификацию, которая разделена на несколько уровней, и требования для каждого уровня более строгие, чем для первого уровня. База данных, отвечающая этим требованиям, является краткой и хорошо структурированной, и в то же время в операциях вставки, удаления и обновления не будет исключений. Напротив, это беспорядок, который не только создает проблемы для программистов баз данных, но и выглядит ужасно, и может хранить много ненужной избыточной информации.

                Существует шесть нормальных форм реляционных баз данных: первая нормальная форма (1NF), вторая нормальная форма (2NF), третья нормальная форма (3NF), нормальная форма Бат-Кодда (BCNF), четвертая нормальная форма (4NF) и пятая нормальная форма (5NF). , также известный как идеальная парадигма). Нормальной формой, отвечающей минимальным требованиям, является первая нормальная форма (1NF). На основе первой нормальной формы та, которая в дальнейшем удовлетворяет более нормативным требованиям, называется второй нормальной формой (2НФ), а остальные нормальные формы выводятся по аналогии. Вообще говоря, база данных должна удовлетворять только третьей нормальной форме (3NF) или нормальной форме BC.

               

BCNF (нормальная форма BC)

        BCNF (нормальная форма Баскода) также известна как модифицированная третья нормальная форма или дополненная, расширенная и усиленная третья нормальная форма.

        Почему она называется модифицированной третьей нормальной формой, а не четвертой нормальной формой? Это связано с тем, что в третьей нормальной форме есть утечка, и BCNF используется для устранения этого пробела. Чего не хватает?

        Требование третьей нормальной формы состоит в том, что каждый неключевой атрибут должен напрямую зависеть от основного атрибута, и между неключевыми атрибутами не может быть взаимозависимости, но что, если помимо основного атрибута есть код-кандидат?

        Основные атрибуты должны находиться во взаимно однозначном соответствии с кодами-кандидатами. Будет ли взаимозависимость между основными атрибутами? Не приведет ли это к избыточности?

        Если реляционная схема R принадлежит 3NF, парадигма BC предусматривает, что отношения между полями первичного ключа не могут быть связаны с каждым экземпляром кортежа, то есть существует транзитивная зависимость от первичного ключа к первичному ключу, а затем к не -основной ключ.

Физический дизайн базы данных, эксплуатация и обслуживание:

                После того, как база данных будет официально введена в эксплуатацию, необходимо повысить производительность базы данных и поддерживать безопасность и целостность базы данных. Могут быть глубокие скрытые проблемы в системе базы данных.Эта проблема не была обнаружена во время разработки и тестирования базы данных, но проблема появилась при более позднем использовании.Для таких проблем необходимо поддерживать базу данных.

                После того, как проектирование базы данных завершено, переходите к этапу внедрения и обслуживания базы данных, основная работа заключается в следующем:

                        1. Работа на этапе реализации базы данных: создание фактической структуры пути к данным, тестовый запуск и загрузка данных.

                        2. Прочие проектные работы, связанные со мной: проектирование реорганизации базы данных, проектирование схемы восстановления после сбоев, соображения безопасности, контроль транзакций,

                        3. Работа на этапе обслуживания: ежедневное обслуживание базы данных (безопасность, контроль целостности, создание дампа и восстановление базы данных), контроль работоспособности, анализ и улучшение, расширение новых функций, исправление ошибок

Дизайн физической структуры:

                Дизайн физической структуры: относится к конкретной реализации логической модели в компьютере. Структура хранения и метод доступа к базе данных на физическом устройстве называются физической структурой базы данных.Для заданной логической модели данных процесс выбора физической структуры, наиболее подходящей для среды приложения, называется физической структурой базы данных. база данных, обычно для реляционных баз данных.Основное содержание физического проектирования включает в себя выбор метода доступа для реляционной схемы, проектирование физической структуры файлов базы данных, таких как отношения, индексы и т. д.

                Проект физической структуры реализует логическую структуру в конкретной среде, которая зависит от данной СУБД и аппаратной системы, то есть конкретной реализации предыдущего анализа аппаратной системы и системы управления базами данных.

                Если обнаруживается, что потребности пользователей не могут быть удовлетворены на каждом этапе, необходимо вернуться к предыдущему соответствующему этапу, внести необходимые исправления и продолжать улучшать до тех пор, пока различные характеристики не смогут удовлетворить потребности пользователей.

Guess you like

Origin blog.csdn.net/m0_65334415/article/details/128268188