Помимо того, как работать с таблицами и запросами к ним, многие администраторы баз данных больше не разбираются глубоко в таких других связанных с базами данных темами, как нормализация, функциональная зависимость и построение моделей типа “сущность-связь”. Однако хорошая база данных является основой для создания качественного приложения. Способность проектировать базы данных особенно полезна для администраторов баз данных, работающих в небольших организациях, где от них часто требуется уметь делать все, начиная с управления файловой системой UNIX и заканчивая решением проблем с сетью. Даже если проектирование баз данных не входит в круг обязанностей, тем не менее, навыки в этой области могут помогать с настройкой производительности баз данных.
Из-за того, что потребности разных организаций выглядят по-разному, применять один универсальный подход ко всем базам данных невозможно. Это делает проектирование баз данных одной из самых интересных и захватывающих областей среди тех, что доступны администратору при работе с базами данных и крупными корпоративными системами баз данных в частности. Кто-то в организации должен сначала создавать модель потребностей организации на уровне понятий, а затее уже на основании этой модели физически образом проектировать и создавать базу данных. Хотя администратору баз данных вовсе не обязательно быть специалистом по проектированию баз данных, чтобы считаться компетентным, обладать хотя бы элементарными познаниями по моделированию и проектированию баз данных ему все равно нужно.
В дальнейших публикациях моего блога вы узнаете какие понятия лежат в основе реляционной базы данных, потому что именно такой как раз и является Oracle Database 11g.
После изучения основных элементов жизненного цикла реляционной базы данных вы узнаете о том, как выполняется концептуальное и логическое моделирование данных.
Еще при работе с реляционными базами данных очень важную роль играет нормализация данных, поэтому далее в блоге будет много внимания уделено именно этой теме. И, наконец, напоследок вы еще узнаете о том, как преобразовывать логическую модель данных в пригодную для физической реализации схему. Компания Oracle называет свои базы данных “объектно-реляционными”, из-за чего в конце этой серии статей блога, соответственно, будет приведено краткое описание того, что именно подразумевается под этим понятием.