Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Топовые новости
Новое

Вы проектируете базу данных с нуля

Вы проектируете базу данных с нуляЕсли вы проектируете базу данных с нуля, считайте себя счастливчиком: можете использовать любую методику, предлагаемую в специализированной литературе. Однако чаще всего приходится заниматься подгонкой существующих баз данных под новые требования бизнес-процесса, повышением их производительности и т. п. Как бы там ни было, не пытайтесь повторно использовать структуру старой базы в качестве основы проектирования новой, поскольку в изначальном проекте могли быть не учтены новые требования. Взгляните на задачу свежим взглядом, не ограничивая фантазию рамками старой структуры. Если имеется возможность повторно использовать некоторые фрагменты, вполне возможно, что общую структуру не придется создавать с нуля. Повторное проектирование базы данных с возможностью сохранения уже существующей информации — задача не из легких, и к ней нужно подходить с осторожностью. Еще одна распространенная проблема связана со стремлением использовать все функции, предлагаемые конкретным производителем СУБД. Несмотря на повышение производительности (по крайней мере, потенциальное и на время), этот подход заблокирует развитие базы в конкретном продукте. Верите или нет, но когда-то выбор был ограничен только СУБД dBASE, Btrieve, Foxpro и Sybase. Следование нескольким базовым принципам проектирования может не дать высокого скачка производительности, однако сослужит хорошую службу, когда в определенный момент вы решите перейти на другую СУБД или столкнетесь с задачами обслуживания в некоторой унифицированной среде учитывать, что устанавливаемая в настоящий момент СУБД предназначена только для обучения и ознакомления, будь то Oracle, DB2 или Microsoft SQL Server. Саму установку любой из СУБД можно осуществлять множеством разных способов, однако для изучения примеров книги рекомендуется следовать предложенным инструкциям и соглашениям об именовании. Это упростит создание и заполнение учебной базы ACME (независимо от выбранной СУБД), которая будет использоваться в примерах и упражнениях на протяжении всей книги.