Студопедия — Лабораторная работа № 4. Создание физической модели базы данных
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Лабораторная работа № 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.

 








Дата добавления: 2014-11-10; просмотров: 1493. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Броматометрия и бромометрия Броматометрический метод основан на окислении вос­становителей броматом калия в кислой среде...

Метод Фольгарда (роданометрия или тиоцианатометрия) Метод Фольгарда основан на применении в качестве осадителя титрованного раствора, содержащего роданид-ионы SCN...

Потенциометрия. Потенциометрическое определение рН растворов Потенциометрия - это электрохимический метод иссле­дования и анализа веществ, основанный на зависимости равновесного электродного потенциала Е от активности (концентрации) определяемого вещества в исследуемом рас­творе...

РЕВМАТИЧЕСКИЕ БОЛЕЗНИ Ревматические болезни(или диффузные болезни соединительно ткани(ДБСТ))— это группа заболеваний, характеризующихся первичным системным поражением соединительной ткани в связи с нарушением иммунного гомеостаза...

Решение Постоянные издержки (FC) не зависят от изменения объёма производства, существуют постоянно...

ТРАНСПОРТНАЯ ИММОБИЛИЗАЦИЯ   Под транспортной иммобилизацией понимают мероприятия, направленные на обеспечение покоя в поврежденном участке тела и близлежащих к нему суставах на период перевозки пострадавшего в лечебное учреждение...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия