Skip to main content

Что такое концептуальный дизайн базы данных?

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

Две принципиальные вещи, которые идентифицируются в концептуальном проектировании базы данных, - это сущности и отношения - сущности, являющиеся фактическими объектами в материальном мире, и отношения, представляющие собой сеть связей, связывающих одну сущность с другой на неопределенный срок. Здесь возникает центральное понятие концептуального проектирования базы данных: модель сущности-отношения. Это не показывает общую организацию и структуру, которая будет присуща логическому дизайну базы данных; это, однако, предшественник к нему.

Кардинальности отношений являются неотъемлемой частью модели сущностей-отношений, используемой в концептуальном проектировании базы данных. Количество элементов выражает то, как регулярно субъект испытывает определенные отношения с другим субъектом. В реальной модели они обозначаются точками, в которых объект на диаграмме разветвляется, чтобы связать его с одним или несколькими объектами. Различные «атрибуты», такие как имена, качества и количества, связанные с сущностями и отношениями, также представлены в модели.

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

Логическая структура базы данных следует за концептуальной фазой. Этот процесс обеспечивает порядок и согласованность ранее отображенных отношений и организует их таким образом, что они могут фактически использоваться для физического проектирования базы данных. Завершение задач в физическом проектировании базы данных приводит к созданию функциональной и хорошо структурированной базы данных в свете работы, проделанной в концептуальном проектировании базы данных и логическом проектировании базы данных.