Главная Обратная связь Поможем написать вашу работу!

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Основные этапы построения базы данных



Лекция 9

Тема. Основы теории проектирования баз данных

План

1. Некоторые определения.

2. Основные этапы построения базы данных.

3. Последовательность создания информационной модели.

4. Типы взаимосвязей данных в модели

5. Типы моделей данных

6. Нормализация (декомпозиция) реляционной модели

7. Обзор возможностей и особенностей различных СУБД.

8. Архитектура MS Access.

 

Литература: Э.Озкарахан Машины баз даных и управление базами данных.

Р. Ахаян, А. Горев, С. Макашарипов Эффективная работа с СУБД.

В самом широком смысле термин база данных обозначает совокупность данных, предназначенных для совместного использования. Следует, однако, различать термины документальная база данных (совокупность произвольных текстовых документов) и фактографическая база данных (множество сведений, хранящихся в информационной системе и удовлетворяющих фиксированной совокупности форматов).

Для того, чтобы данные стали полезными, необходимо средство управления данными. В автоматизированных информационных системах таким средством является программное обеспечение называемое системой управления базами данных (СУБД).

Некоторые определения

Чтобы понять процесс построения информационной системы, необходимо знать ряд терминов, которые применяются при описании представления данных.

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

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

При обработке информации человек начинает с формирования понятий об интересующих его фактах, явлениях, предметах и событиях.



Для обозначения прообраза понятия любой природы используется понятие объект (сущность), информация об объекте сохраняется в информационной системе. (Замечание. В некоторых источниках используется термин тип объекта.) Объект может быть реальным (например, человек, какой-либо предмет) или абстактным (например, событие, счет покупателя).

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

Объекты и их свойства являются понятиями реального мира, в мире информации, т.е. абстрактном представлении понятий, используются вместо термина “свойство” используется термин такие термины атрибут. Таким образом, атрибут - это информационное отображение свойств объекта. Каждый атрибут в модели должен иметь уникальное имя - идентификатор.



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

Взаимосвязь между указанными понятиями в различных областях представления данных можна изобразить такой схемой

 

 
 


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

Информацию о некоторой предметной области можно представить с помощью нескольких объектов, каждый из которых описывается несколькими атрибутами. Объекты связываются между собой определенным образом. Соответствующая модель объектов с составляющими их атрибутами и взаимосвязями называется концептуальной моделью. Таким образом концептуальная модель дает общее представление о потоке данных в предметной области.

Некоторые элементы данных обладают важным для построения информационной модели свойством: если известно значение, которое принимает такой элемент данных записи, то можно идентифицировать (однозначно определить) значения, которые принимают другие элементы данных записи. Этот элемент данных называется ключевым. Идентифицировать экземпляр объекта (запись) могут два и более элементов данных. В этом случае их называют кандидатами в ключевые элементы.

Первичный ключ - это атрибут, который единственным образом идентифицирует экземпляр объекта.



Альтернативный ключ - это атрибут, отличный от первичного ключа, который уникально идентифицирует экземпляр объекта.

Связь - это соответствие или отображение между сущностями либо атрибутами сущности. Связи между сущностями называются ассоциациями.

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

Нормализация отношений - это процесс построения оптимальной структуры таблиц и связей в реляционной БД.

Основные этапы построения базы данных

Получив, некоторое представление о терминологии и терминах, рассмотрим основные этапы построения базы данных. Основными этапами построения базы данных являются проектирование базы данных - построение информационной модели, и реализация базы данных. Прежде чем переходить к реализации базы данных стоит потратить на проектирование не менее 60% процентов всего необходимого на разработку времени. Сегодня будут рассмотрены основные этапы построения информационной модели. На следующих лекциях мы будем изучать вопросы реализации базы данных в СУБД MS Access.

Все тонкости построения информационной модели преследуют одну-единственную цель - получить хорошую базу данных. Что это обозначает? БД должна:

ü Удовлетворять актуальным потребностям организации. (Получаемая информация должна по структуре соответствовать решаемым задачам.)

ü Обеспечивать получение требуемых данных за приемлемое время.

ü Легко расширяться при реорганизации и расширении предметной области.

ü Легко изменяться при изменении программной и аппаратной среды.

ü Обеспечивать проверку данных до включения их в базу

ü Обеспечивать корректность загруженных в базу данных.


Просмотров 764

Эта страница нарушает авторские права




allrefrs.ru - 2021 год. Все права принадлежат их авторам!