Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Access-2.doc
Скачиваний:
22
Добавлен:
01.04.2025
Размер:
826 Кб
Скачать
☆
    1. Заполните три столбца Конструктора, взяв имена полей, тип данных и описание из Табл. 3. Одновременно определите размеры полей или их формат так, как они указаны в Табл. 4.

    2. Сделайте поле КодСпециал ключевым, для чего зафиксируйте указатель «мыши» в этом поле и щёлкните по значку «Ключевое поле» в Панели инструментов Access.

    3. Сохраните новую таблицу под именем «Специализации».

    4. Закройте окно конструктора таблицы Специализации.

  1. Создание таблицы «Преподаватели» в режиме «Мастер таблиц»

    1. В окне Базы Данных выберите щелчком «мыши» объект «Таблицы», если был выбран другой объект, и щёлкните по инструменту в Панели инструментов этого окна. Появится диалоговое окно «Новая таблица» с перечнем способов (режимов) создания таблицы.

    2. Выберите щелчком «мыши» режим «Мастер таблиц» и щёлкните по кнопке ОК. Появится диалоговое окно «Создание таблиц».

    3. В диалоговом окне в списке «Образцы таблиц» выберите щелчком «мыши» наиболее подходящий образец таблицы, а именно – «Сотрудники».

    4. В списке «Образцы полей» выберите щелчком «мыши» поле «КодСотрудника» и щёлкните по кнопке > . Это поле появится в рамке «Поля новой таблицы:».

    5. Стандартное Имя поля можно изменить на более удачное. Щёлкните по кнопке «Переименовать поле…» (ниже рамки «Поля новой таблицы:»). Введите в появившемся окне новое имя поля – «КодПрепод» (без кавычек) и щёлкните по ОК.

    6. Действуя как в п.4, выберите в списке «Образцы полей:» и переместите поля: Фамилия, Имя, Отчество, Должность, Зарплата.

    7. Переместите поле «ДомашнийТелефон», переименовывая его в более краткое имя ДомТелефон.

    8. Щёлкните по кнопке «Далее» и задайте имя новой таблицы, а именно – «Преподаватели» (без кавычек) и затем щёлкните по кнопке «Далее».

    9. Появится вопрос о связях этой таблицы с другими, но о связях говорить ещё рано, потому щёлкните по кнопке «Далее».

    10. Так как стандартная таблица не может содержать всех нужных Вам полей, выберите пункт «Изменить структуру таблицы» и щёлкните по кнопке «Готово». Появится окно Конструктора с созданными Вами полями.

      Табл. 5. Имена полей и типы данных таблицы Преподаватели

      Табл. 6

      Имя поля

      Тип данных

      Описание

      Размер и формат поля

      КодПрепод

      Счетчик

      Учётный номер преподавателя (первичный ключ)

      Фамилия

      Текстовый

      20

      Имя

      Текстовый

      20

      Отчество

      Текстовый

      20

      Должность

      Текстовый

      20

      Зарплата

      Денежный

      Десятичных знаков - 0

      Образование

      Текстовый

      Название учебного заведения

      50

      Степень

      Текстовый

      Учёная степень

      20

      Звание

      Текстовый

      Учёное звание

      20

      Стаж

      Числовой

      Стаж преподавания, лет

      Байт

      ДомТелефон

      Текстовый

      10

    11. Добавьте в таблицу новые поля, которых не было в стандартной таблице: Образование, Степень, Звание, Стаж. Тип данных, размер и формат полей возьмите из Табл. 5 и Табл. 6.

    12. Проверьте, если поле КодПрепод не стало ключевым, сделайте его ключевым.

    13. Сохраните результаты Вашей работы щелчком по инструменту «Сохранить» и закройте окно конструктора этой таблицы щелчком по его «кресту».

  2. Создание таблицы «Группы» в режиме «Конструктор»

    1. В окне Базы Данных выберите щелчком «мыши» объект «Таблицы», если был выбран другой объект, и щёлкните по инструменту в Панели инструментов этого окна.

    2. В диалоговом окне «Новая таблица» выберите щелчком «мыши» режим «Конструктор» и щёлкните по кнопке ОК. Появится окно Конструктора.

Табл. 7. Имена полей и типы данных таблицы Группы

Табл. 8

Имя поля

Тип данных

Описание

Размер и формат поля

НомерГруппы

Текстовый

Шифр группы (первичный ключ)

10

КодСпециал

Числовой

Номер (код) специализации – ссылка на таблицу «Специализации»

Длинное целое

Начало

Дата/время

Дата начала занятий

Краткий формат

Окончание

Дата/время

Дата окончания занятий

Краткий формат

Смена

Числовой

Номер смены 1, 2, 3 или 4

Целое

Аудитория

Числовой

Номер аудитории

Целое

КодПрепод

Числовой

Учётный номер преподавателя – ссылка на таблицу «Преподаватели»

Длинное целое

    1. Заполните три столбца Конструктора, взяв имена полей, тип данных и описание из Табл. 7. Одновременно определите размеры полей или их формат так, как они указаны в Табл. 8.

    2. Выберите поле НомерГруппы и определите его как ключевое, щёлкнув «мышью» по инструменту «Ключевое поле» – в Панели инструментов Access.

    3. Для полей Начало и Окончание задайте маску ввода «Краткий формат даты» аналогично маскам для полей типа Дата/время таблицы Слушатели (см. Упражнение 2.14).

    4. А теперь сохраните таблицу под именем Группы и закройте окно конструктора щелчком по его «кресту». Вы снова окажетесь в окне Базы Данных TCBIT.

Теория: Создание схемы базы данных – третий этап создания бд

Создание схемы Базы Данных - это определение связей между таблицами, входящими в эту БД, а точнее, между конкретными полями этих таблиц.

Когда таблицы связаны – изменения в одной из них автоматически передаются в другую. Главный смысл связывания таблиц – исключение дублирования сведений в БД.

Проще всего понять смысл связей на примере той конкретной БД, которую Вы создаете. Схема связей этой БД приведена ниже на Рис. 3. В ней таблица Слушатели связана с таблицей Группы связью «один-ко-многим». Это означает, что одной записи в таблице Группы может соответствовать несколько записей из таблицы Слушатели, т.е. в одной группе может быть несколько слушателей. Такой же связью «один-ко-многим» связаны таблица Специализации с таблицей Группы (может быть несколько групп по одной специализации) и таблица Преподаватели с таблицей Группы (один преподаватель может работать в нескольких группах).

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