Лабораторная работа № 4. Создание физической модели базы данных
Цель: Научиться создавать таблицы, определять свойства полей в СУБД.
Задание: Создать физическую модель базы данных в соответствии с логической моделью.
Общие теоретические сведения. Типы полей данных: - Текстовый: Для хранения текстовых данных используется строка символов (до 255 символов), или же длина устанавливается сколько угодно меньшей свойством Размер поля. Числа, не используемые в расчетах, такие как номера телефонов, также должны иметь тип данных Текстовый, поскольку они часто содержат нечисловые символы. - Поле MEMO: Используется для хранения длинных текстовых полей. Пользователем не устанавливается предел, но Access допускает 64 000 символов. - Числовой: Используется для хранения числовых данных в форме целых чисел, длинных целых чисел и чисел с плавающей точкой обычной и двойной точности. - Дата/Время: Используется для хранения дат и времени. - Денежный: Специальный тип числовых данных, используемый для денежных сумм, поскольку он предохраняет числа от округления во время расчетов. - Счетчик: Специальный тип числовых данных, который можно использовать для полей первичных ключей (описываемых далее). Поля данных этого типа являются всегда только читаемыми, поскольку при создании записи данных Access автоматически вставляет либо следующий номер в последовательность, либо случайное число. - Логический: Используется для хранения данных типа Boolean, которые содержат только одну или две величины, такие как Вкл./Выкл., Да/Нет или Истина/Ложь. - Поле объекта OLE: Специальный тип объекта или компонента, который обеспечивается сервером OLE (объектами OLE могут быть таблицы Excel или документы Word). Данные в поле являются связанными либо встроенными в таблицу Access. - Гиперссылка: Используется для хранения текста адреса гиперсвязи. Access разрешает сохранять адреса документов Web, сетевых и локальных файлов. - Мастер подстановок: Разрешает задать поле, в котором пользователь выбирает величину, из другой таблицы или из заранее заданного списка величин. Свойства полей данных: - Размер поля: Указывает тип числа или длину текста, хранимого в поле. - Формат: Указывает, как отображаются и печатаются данные. Каждый тип данных имеет различный заранее заданный формат. Чтобы просмотреть список имеющихся форматов, щелкните на кнопке раскрытия списка. Можно указать собственный формат. Установка не влияет на то, как данные хранятся в поле. Для создания специальных форматов текстовых и memo-Полей используются следующие символы:
- Число десятичных знаков: Контролирует число десятичных разрядов, появляющихся после запятой в десятичном числе. Значение Авто указывает, что установка Формат поля задает число десятичных разрядов автоматически. - Маска ввода: Подобно свойству Формат, но контролирует, как данные вводятся в поле. Можно использовать это свойство, чтобы заставить пользователя вводить только числа или только буквы. Поле телефонного номера может использовать маску ввода для оказания помощи пользователю. - Подпись: Задает подпись, используемую в отчетах или формах, в которых расположено поле. Эта подпись также является заголовком столбца в режиме таблицы. - Значение по умолчанию: Величина, которая назначается полю, когда вставляется новая запись. Этой величиной также может быть выражение. - Условие на значение: Выражение, которое используется для контроля значения, вводимого в поле. Можно использовать это свойство, если, например, поле должно быть ограничено некоторыми значениями или чтобы удостовериться, что данные введены после некоторой даты. - Сообщение об ошибке: Текст, который отображается при вводе данных, нарушающих свойство Условие на значение. - Обязательное поле: Свойство Обязательное поле указывает, требует ли поле обязательного ввода значения. Если это свойство имеет значение «Да», то при вводе новой записи необходимо ввести значение в это поле. - Пустые строки: Указывает, разрешены ли в полях текстовые и МЕМО строки нулевой длины. - Индексированное поле: Указывает, должно ли поле быть индексированным. Это свойство имеет три возможных значения: Да (Совпадения не допускаются) означает, что поле индексировано и хранящееся в нем значение должно быть однозначным; Да (Допускаются совпадения) означает, что поле индексировано и не должно быть однозначным; Нет свидетельствует о том, что поле не индексировано. - Новые значения: Задается для поля Счетчик, это свойство указывает, как СУБД Access генерирует числа, хранящиеся в поле. Имеются два выбора: Последовательные и Случайные.
Выполнение работы:
1. Редактирование таблицы “Страна”. 1)Откройте созданную базу данных путем генерации из инструментального средства ERWin Data Modeler в СУБД Access. 2)В контейнере БД перейдите на вкладку Таблицы и укажите таблицу “Страна”. 3)В диалоговом окне выберите пункт меню Конструктор. 4)В Конструкторе таблиц в первой колонке проверьте имя поля, во второй –тип поля в соответствии с таблицой 1. Таблица 1 – Таблица “Страна”
5)Определите общие свойства полей в соответствии с таблицей 2. Таблица 2- Свойства полей таблицы “Страна”
6)Закройте окно Конструктора. На запрос системы “Сохранить изменения макета …? ” введите – Да.
2. Редактирование таблиц “Фирма”, “Двигатель”, “Шины”, “Кузов”. Отредактируйте таблицы “Фирма”, “Двигатель”, “Шины”, “Кузов”, аналогично п.1.
3. Редактирование таблицы “Модель”. 1)В Контейнере БД перейдите на вкладку Таблицы и укажите таблицу “Модель”. 2)В диалоговом окне выберите пункт меню Конструктор. 3)В Конструкторе таблиц в первой колонке проверьте имена полей, во второй - тип данных полей в соответствии с таблицей 3. 4)Отредактируйте общие свойства полей в соответствии с таблицей 4. Таблица 3 – Таблица “Модель”
Таблица 4- Свойства полей таблицы “Модель”
5)Определите поле Кондиционер как Поле со списком. Выделите поле Кондиционер и откройте вкладку свойств поля Подстановка. Установите свойства поля со списком Кондиционер в соответствии с таблицей 5.
Таблица 5 – Свойства поля Кондиционер
6)Установите свойства поля со списком Цвет аналогично п.п. 5 (со свойством Источник строк: Белый; Чёрный; Красный; Зеленый; Желтый; …). 7)Закройте окно Конструктора. На запрос системы “Сохранить изменения макета…? ” введите – Да.
4. Редактирование схемы данных. 1) Выполните команду Схема данных. 2) В окне Схемы данных проверьте наличие всех таблиц и связей между ними по соответствующим первичным и альтернативным ключам (рисунок 23). Дважды щелкните последовательно на каждой связи и установите флажки Обеспечение целостности данных и Каскадное обновление данных для установления ссылочной целостности данных. 3) Сохраните базу данных на вашем диске Н.
Рисунок 23 – Схема данных в СУБД Access
5. Содержание отчета по лабораторной работе.
В отчете к лабораторной работе должны быть представлены: 1) Титульный лист отчета по лабораторной работе (приложение Б). 2) Название лабораторной работы, цель и задание. 3) Схема физической модели базы данных. 4) Описание таблиц и полей разработанной базы данных в виде таблиц. Замечание. Описание таблиц и полей с соответствующими тапами данных можно привести в виде отчета по модели базы данных на физическом уровне определений, включающей имена таблиц, имена и типы данных полей, сгенерированного в инструментальном средстве ERWin Data Modeler.
|