Читайте также:
|
|
В реляционных моделях данных объекты и взаимосвязи между ними представляются с помощью таблиц. Каждая таблица представляет один объект и состоит из строк и столбцов.
Таблица в терминологии реляционной модели называется отношением.
Атрибут (поле) - каждый (любой) столбец в таблице.
Домен - множество значений, которые может принимать атрибут.
Кортежи (записи) - строки таблицы.
В соответствии с традиционной терминологией можно сказать, что столбцы таблицы представляют элементы данных, а строки - записи.
Ключ - это столбец или ряд столбцов, значение которых однозначно идентифицируют строки таблицы.
Реляционная модель основана на хорошо проработанной теории отношений (нормализации отношений). Свойства отношений в реляционной модели:
- Отсутствуют одинаковые строки,
- Порядок строк не существенен,
- Порядок столбцов не существенен,
- Все значения имеют атомарный характер, то есть их нельзя разбить на компоненты без потери информации.
Достоинства реляционной модели данных:
- простота - пользователь работает с простой моделью данных;
- независимость данных - интерфейс пользователя не связан с деталями физической структуры памяти и стратегией доступа;
- реляционная модель основана на хорошо проработанной теории отношений.
Недостатки модели:
- достаточно низкая производительность СУБД, основанных на использовании реляционной модели.
Одним из основных преимуществ реляционной модели является ее однородность.
6-10. 1. «Один-к-одному» - любому экземпляру сущности А соответствует только один экземпляр сущности В, и наоборот.
У любого конкретного ученика может быть только одна характеристика, и эта характеристика относится к единственному ученику.
2. «Один-ко-многим» - любому экземпляру сущности А соответствует 0, 1 или несколько экземпляров сущности В, но любому экземпляру сущности В соответствует только один экземпляр сущности А.
Ученику ставят много оценок; поставленная оценка принадлежит только одному ученику.
3. «Многие-к-одному» - любому экземпляру сущности А соответствует только один экземпляр сущности В, но любому экземпляру сущности В соответствует 0, 1 или несколько экземпляров сущности А.
Преподаватель работает только в одном кабинете, однако рабочий кабинет может быть закреплен за несколькими преподавателями.
Какая же разница между связями «один-ко-многим» и «многие-к-одному»? Такая же, как между фразами «портфель ученика» и «ученик портфеля». То есть важно, кто во взаимоотношении двух объектов главный - ученик или портфель. Суть отношений двух объектов отражается в имени связи.
Если при определении связи вам сложно выделить подчиненность, то вывод только один: вы плохо разобрались в предметной области.
4. «Многие-ко-многим» - любому экземпляру сущности А соответствует 0, 1 или несколько экземпляров сущности В, и любому экземпляру сущности В соответствует 0, 1 или несколько экземпляров сущности А.
12. Система управления базами данных. Этот класс программ предназначен для разработки и управления баз данных. Компьютерная база данных (БД) – это совокупность структурированных данных об объектах какой-либо предметной области. Примеры: Lotus Approach, DataBase, Paradox, Microsoft Access, FoxPro, Clarion, Oracle, Microsoft SQL Server, Sybase SQL Server, Informix.
Правовые БД содержат тексты нормативных документов и предоставляют возможности поиска, распечатки и т. д. Примеры: Гарант, Кодекс, Консультант-Плюс, Юрисконсульт и т. Д
13. Данные локальной базы данных (файлы данных) находятся на одном (локальном) устройстве, в качестве которого может выступать диск компьютера или сетевой диск (диск другого компьютера, работающего в сети).
Для обеспечения разделения данных (доступа к данным) между несколькими пользователями, в качестве которых выступают программы, работающие на одном или нескольких компьютерах, в локальных базах данных применяется метод, получивший название блокировка файлов. Суть этого метода заключается в том, что пока данные используются одним пользователем, другой пользователь не может работать с этими данными, т. е. данные для него закрыты, заблокированы.
Paradox, dBase, FoxPro и Access — это локальные базы данных.
Другой способ организации базы данных — использование архитектуры клиент/сервер. В этом случае система управления базой данных и сами данные размещаются на файловом сервере. К базе данных могут обращаться как один, так и несколько пользователей (клиентов). Пользователи такой базы данных, как правило, распределены по сети. Поскольку они независимы друг от друга, не исключено их одновременное обращение к базе данных. Для базы данных клиент/сервер это не является проблемой. Сервер "знает", как обрабатывать одновременные запросы.
Пользователи базы данных клиент/сервер почти никогда не работают с ней напрямую. Вместо этого они взаимодействуют с приложениями на своем локальном компьютере. Эти приложения, называемые приложениями-клиентами, гарантируют соблюдение определенных правил при работе с базой данных. Они должны предотвращать действия пользователя, которые могли бы ее повредить.
Рассредоточенная или, если правильно называть, распределенная база данных – это такая БД, в состав которой входит несколько компьютеров, связанных сетью, на каждом из которых работает локальная база данных. Совокупность всех этих программно-аппаратных средств создает общую БД. Распределенные базы данных извне выглядят как обычные локальные базы, их аппаратная разнесенность не заметна пользователям. Распределенная система управления контролирует все узлы БД и обеспечивает связность данных.
14. Целью данного этапа является последовательная разработка концептуальной информационно—логической модели предметной области, отражающей логику информации предприятия и даталогической модели базы данных.
Дата добавления: 2015-01-30; просмотров: 187 | Поможем написать вашу работу | Нарушение авторских прав |