Практические работы по базам данных (СУБД)
1 1 1 1 1 1 1 1 1 1 Рейтинг 0.00 (0 Голоса)

Разработка проекта Диски

Часть 1. Создание базы данных. Таблицы и формы

Основные положения

База данных — это систематизированный набор сведений, относящихся к определенной теме или задаче. В базах данных сведения хранятся в одной или в нескольких таблицах. Каждый отдельный столбец такой таблицы называется Полем и содержит данные определенного типа (текстовый, дата/время, числовой, денежный, логический, счетчик, объект OLE и др.). Каждая отдельная строка такой таблицы, состоящая из нескольких разнотипных полей, называется Записью.

Система управления базами данных (СУБД) — комплекс средств, предназначенных для создания, ведения и использования баз данных. Например, СУБД Microsoft Access кроме самих таблиц с данными может содержать в себе формы, запросы, отчеты, макросы и др.

Постановка задачи

Спроектировать базу данных для учета cd и dvd-дисков с фильмами (аудиозаписями). Необходимо фиксировать дату покупки, тип и стоимость диска, записанные на нем фильмы и их жанры.

Таким образом, целесообразно в состав базы включить три таблицы:

§  Диски – содержит наименование, дату покупки, тип и стоимость диска;

§  Фильмы – содержит наименование и жанр фильма;

§  Жанры – список жанров (драма, комедия, детектив, фантастика и т. п.).

Рекомендуемый план разработки проекта

1.  Запустите Microsoft Access, выберите пункт «Новая база данных» > «Создать» (см. рис.1) и сохраните ее (например, под названием Dvd_pr. mdb).

Рис.1

2.  Сначала создайте таблицу Жанры (Режим > Конструктор > Создать) (рис.2).

Рис.2

3.  В открывшемся окне задайте для таблицы Жанры следующие поля (см. рис.3):

-  КодЖанра – код (тип данных – счетчик), с помощью контекстного меню (вызываемого щелчком правой кнопки мыши) надо сделать это поле ключевым;

-  НазваниеЖанра – текстовое поле необходимой длины (по умолчанию – 50).

Рис.3

Важное замечание. Первое поле любой таблицы (Код - уникальный порядковый номер) должно быть Ключевым и иметь тип Счетчик.

4.  Нажав кнопку «Режим» (или через одноименный пункт меню), перейдите из режима «Конструктор» в режим «Таблица». При этом появится предложение сохранить созданную таблицу (согласитесь с ним, нажав кнопку «Да»), после чего введите ее название (см. рис.4).

Рис.4

5.  Заполните несколько строк созданной таблицы Жанры (см. рис.5).

Важное замечание. Поле КодЖанра заполняется программой (автоматически).

Рис.5

6.  Аналогичным образом (в режиме конструктора) создайте и сохраните таблицу Диски со следующими полями:

-  КодДиска – код (тип данных – Счетчик), ключевое поле;

-  Наименование – текстовое поле (название диска);

-  ДатаПокупки – поле типа Дата;

-  Цена – поле типа Денежный;

-  ТипДиска – набор значений (DVD, CD, MP3), для задания которого выберите в выпадающем списке типа данных строку «Мастер подстановок…» (см. рис.6.1):

Рис.6.1

В появившемся окне «Создание подстановки» выберите пункт для ввода фиксированного набора значений и нажмите кнопку «Далее» (см. рис.6.2):

Рис.6.2

В следующем окне введите необходимые значения и нажмите кнопку «Далее» (см. рис.6.3):

Рис.6.3

В следующем окне нажмите кнопку «Готово» (см. рис.6.4). До этого можно изменить (не обязательно) подпись столбца с подстановкой.

Рис.6.4

Полученный результат показан на рисунке 6.5.

Рис.6.5

7.  Нажав кнопку «Режим» (или через одноименный пункт меню), перейдите из режима «Конструктор» в режим «Таблица». Опять подтвердите сохранение созданной таблицы (нажав кнопку «Да»), присвойте ей имя Диски и заполните в ней несколько строк (см. рис.7).

Рис.7

8.  Аналогичным образом (в режиме конструктора) создайте и сохраните таблицу Фильмы со следующими полями:

-  КодФильма – код (тип данных – Счетчик), ключевое поле;

-  Название – текстовое поле (название фильма);

-  Жанр – поле для выбора значения из таблицы Жанры (подробнее см. п.9);

-  Диск – поле для выбора значения из таблицы Диски (подробнее см. п.10).

Такой состав полей позволит нам связать попарно все три наши таблицы:

§  ЖанрыФильмы тип отношения один-ко-многим, т. е. одному жанру соответствует несколько фильмов, а фильм принадлежит одному жанру;

§  ДискиФильмы тип отношения один-ко-многим, т. е. на одном диске записано несколько фильмов, а фильм записан на одном диске (не всегда).

9.  При определении типа данных для поля Жанр выберите в выпадающем списке строку «Мастер подстановок…» (см. рис.9.1).

Рис.9.1

В появившемся окне «Создание подстановки» выберите пункт для использования в столбце подстановки значений из таблицы и нажмите кнопку «Далее» (см. рис.9.2).

Рис. 9.2

В следующем окне выделите таблицу Жанры таблицы и нажмите кнопку «Далее» (см. рис.9.3).

Рис.9.3

В следующем окне кнопкой перенесите поле «НазваниеЖанра» из левого списка «Доступные поля» в правый список «Выбранные поля и нажмите «Далее» (см. рис.9.4).

Рис.9.4

Убедившись в правильном создании столбца подстановки и отрегулировав при необходимости ширину колонки, нажмите «Далее» (см. рис.9.5).

Рис.9.5

В следующем окне (рис.9.6) можно изменить (если это необходимо) подпись для столбца подстановки, после чего нажмите кнопку «Готово».

Рис.9.6

В появившемся окне (рис.9.7) нажмите «Да» для сохранения таблицы:

Рис.9.7

В последнем окне (рис.9.8) задайте название создаваемой таблицы:

Рис.9.8

После этого созданному полю КодЖанра будет присвоен тип «Числовой».

10.  Определение типа данных для поля Диск выполняется аналогично, т. е. такой же последовательностью действий, как и изложенная в п.9. А именно, сначала выберите в выпадающем списке строку «Мастер подстановок…», потом (в следующем окне) выделите пункт для использования в столбце подстановки значений из таблицы Диски, из которой выберите поле «Наименование» и т. д. до повторного сохранения создаваемой таблицы. Результат представлен на рисунке 10.

Рис.10

11.  Перейдите в режим «Таблица» и сделайте несколько записей, т. е. внесите в таблицу сведения о нескольких фильмах (см. рис.11).

Рис.11

12.  Для просмотра структуры созданной базы данных нажмите кнопку - «Схема данных». Открывшееся окно должно иметь вид, показанный на рисунке 12.1.

Рис.12.1

После установления связей изменился внешний вид таблиц Диски и Жанры (см. рис 12.2 и 12.3, соответственно). Теперь появилась возможность быстрого просмотра и редактирования содержания дисков или фильмов конкретного жанра.

Рис.12.2

Рис.12.3

Упражнения. Совершенствование проекта

1.  Для удобства заполнения поля «Дата» в таблице Диски откройте ее в режиме «Конструктор» нажатием на кнопку и задайте в свойствах маску ввода для этого поля: 00.00.00;0;_ (см. рис. С1). Здесь же можно задать цену диска в рублях (без копеек), назначив для этого поля нулевое число десятичных знаков.

Рис. С1

2.  Добавьте в таблице Фильмы еще одно поле – Кадр, назначив ему тип «Поле объекта OLE». Для заполнения и просмотра этого поля необходимо создать форму таблицы.

3.  Для удобства работы с таблицей Фильмы создайте с помощью мастера одноименную форму и настройте ее в режиме «Конструктор». Примерный вид формы показан на рисунке С2.

Рис. С2

Добавить комментарий


Защитный код
Обновить

По темам:

История Украины

Культурология

Высшая математика

Информатика

Охотоведение

Статистика

География

Военная наука

Английский язык

Генетика

Разное

Технологиеские темы

Украинский язык

Филология

Философия

Химия

Экология

Социология

Физическое воспитание

Растениевосдство

Педагогика

История

Психология

Религиоведение

Плодоводство

Экономические темы

Бухгалтерские темы

Маркетинг

Иностранные языки

Ветеринарная медицина

Технические темы

Землеустройство

Медицинские темы

Творчество

Лесное и парковое хозяйство