ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ.ppt
- Количество слайдов: 17
ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ Основные понятия и определения
• Информационная система - ИС – любое предприятие работающее с большими массивами информации ИС базируется на информационной технологии – ИТ
Согласно определению, принятому ЮНЕСКО, информационные технологии (ИТ) - комплекс взаимосвязанных научных, технологических, инженерных дисциплин, изучающих методы эффективной организации труда людей, занятых обработкой и хранением информации, вычислительную технику и методы организации и взаимодействия с людьми и производственным оборудованием, их практические приложения, а также связанные со всем этим социальные, экономические и культурные проблемы.
БАЗА ДАННЫХ – Например : • • в BASIC и других алгоритмических языках это файл типа «запись» ; Документальные БД – документы (Лексикона и т. д. ) сгруппированные по темам; Фактографические БД – множество сведений об объекте. Не всякий набор записей является БД!
БД – в общем смысле это набор записей и файлов, которые организованы специальным образом. • • • в алгоритмических языках это файл типа «запись» ; Документальные БД – документы (Word и т. д. ) сгруппированные по темам; Фактографические БД – множество сведений об объекте.
• База данных (БД) - совокупность взаимосвязанных данных при такой минимальной избыточности, которая позволяет ее использовать оптимальным образом для одного или нескольких приложений в определенной предметной области человеческой деятельности.
Требования к базам данных: • Интеграция данных. Это когда все данные хранятся централизованно, создавая динамически обновляемую модель ПО. • Максимальная независимость управляющих программ (прикладных) от данных.
Выполнение этих требований приводит к созданию БД и разработке управляющих программ для манипулирования данными на физическом уровне, т. е. СУБД – Систем Управления БД.
СУБД – пакет программ который обеспечивает пользователей : n n языковыми средствами описания; поддержку логической модели данных; операции создания и манипулирования логическими данными; защиту и целостность данных.
МОДЕЛИ ДАННЫХ n Сетевые n Иерархические n Реляционные n Объектные
РЕЛЯЦИОННЫЕ БД n В реляционной модели БД взаимосвязи представляются в виде двумерных таблиц, называемых отношениями. Отношения обладают следующими свойствами: каждый элемент таблицы представляет один элемент данных (повторяющиеся группы отсутствуют). Элементы столбца имеют одинаковую природу, и столбцам однозначно присвоены имена; в таблице нет двух одинаковых строк.
Основы реяционной алгебры были сформулированы впервые в 1970 г. Доктором Э. Ф. Коддом из фирмы IBM. Эти идеи оказали широкое влияние на технологию баз данных во всех ее аспектах, а так же на разработку искусственного интеллекта и обработку текстов на естественных языках.
СУБД ACCESS ОСНОВНЫЕ ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ БД
1. Уникальность полей. § Каждое поле любой таблицы должно быть уникальным. База данных хорошо спроектирована тогда, когда каждая запись в любой таблице является уникальной. Это означает, что в таблице не должно быть двух одинаковых строк. Например, не имеет смысла хранить две записи в таблице об одном и том же певце, даже если он спел много песен на диске.
2. Первичные ключи. § Каждая таблица должна иметь уникальный идентификатор, или первичный ключ, который может состоять из одного или нескольких полей таблицы.
3. Функциональная зависимость § каждого поля таблицы от первичного ключа. Для каждого значения первичного ключа должно быть только одно значение любого из столбцов данных, и это значение должно относиться к объекту таблицы. (Во-первых, Вы не должны включать зарплату сотрудника в таблицу «ЗАКАЗЫ» . Во-вторых, информация в таблице должна полностью описывать объект. )
4. Независимость полей Вы должны иметь возможность изменять значения любого поля (не входящего в первичный ключ), и это не должно повлечь за собой необходимости изменения другого поля.
ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ.ppt