Этапы разработки базы данных. Цель нормализации. Концепция нормальных форм. Основные свойства нормальных форм.
Основные этапы разработки базы данных После согласования плана разработки мы подготавливаем договор и счет, после оплаты(50% или 70%) которого начинаем подготовку технического задания. На данном этапе мы подготавливаем подробное описание вашей базы данных. Наша компания занимается разработкой базы данных с помощью различных технологий, и на этом этапе мы выбираем технологию максимально подходящую под ваши требования. Разработка и описание структуры таблиц данных Проектирование интерфейсов работы с базой данных. Разработка системных запросов к таблицам базы данных. Разработка форм ввода/данных. Программирование базы данных. Тестирование приложения. Внедрение приложения. Нормализация - это удаление избыточных данных из каждой таблицы в базе данных. У нормализации двойная цель - удалить лишние копии данных и обеспечить максимальную гибкость как в структурах таблиц, так и в интерфейсных приложениях на случай возможных будущих изменений в базах данных. Нормальные формы В создании и развитии теории нормализации принимали участие многие учёные. Однако первые три нормальные формы и концепцию функциональной зависимости предложил Э. Кодд.[4] Первая нормальная форма (1NF) Переменная отношения находится в первой нормальной форме (1НФ) тогда и только тогда, когда в любом допустимом значении отношения каждый его кортеж содержит только одно значение для каждого из атрибутов. В реляционной модели отношение всегда находится в первой нормальной форме по определению понятия отношение. Что же касается различных таблиц, то они могут не быть правильными представлениями отношений и, соответственно, могут не находиться в 1НФ. Вторая нормальная форма (2NF) Переменная отношения находится во второй нормальной форме тогда и только тогда, когда она находится в первой нормальной форме и каждый неключевой атрибут неприводимо (функционально полно) зависит от ее потенциального ключа. Третья нормальная форма (3NF) Переменная отношения находится в 3NF тогда и только тогда, когда она находится во второй нормальной форме и отсутствуют транзитивные зависимости неключевых атрибутов от ключевых. Переменная отношения находится в BCNF тогда и только тогда, когда каждая ее нетривиальная и неприводимая слева функциональная зависимость имеет в качестве своего детерминанта некоторый потенциальный ключ. Четвёртая нормальная форма (4NF) Переменная отношения находится в 4NF, если она находится в BCNF и не содержит нетривиальных многозначных зависимостей. Пятая нормальная форма (5NF) Переменная отношения находится в пятой нормальной форме (иначе — в проекционно-соединительной нормальной форме) тогда и только тогда, когда каждая нетривиальная зависимость соединения в ней определяется потенциальным ключом (ключами) этого отношения.[2] Доменно-ключевая нормальная форма (DKNF) Шестая нормальная форма (6NF) Условия распределенной обработки данных. Виды распределенных СУБД. Компоненты, интерфейсы, ориентированные на работу с базами данных. SQL – структурированный язык запросов. История развития. Преимущества. DDL DML. Распределённые базы данных (РБД) — совокупность логически взаимосвязанных баз данных, распределённых в компьютерной сети. Типы распределённых баз данных 1. Распределённые базы данных 2. Мультибазы данных с глобальной схемой. Система мультибаз данных — это распределённая система, которая служит внешним интерфейсом для доступа ко множеству локальных СУБД или структурируется, как глобальный уровень над локальными СУБД. 3. Федеративные базы данных. В отличие от мультибаз не располагают глобальной схемой, к которой обращаются все приложения. Вместо этого поддерживается локальная схема импорта-экспорта данных. На каждом узле поддерживается частичная глобальная схема, описывающая информацию тех удалённых источников, данные с которых необходимы для функционирования. 4. Мультибазы с общим языком доступа — распределённые среды управления с технологией «клиент-сервер»
|