Создание баз данных в access музей

Рассмотрим основное отношение, соответствующее теме «Деятельность музея»:Код экспоната, Наименование, Код зала, Дата поступления, Автор, Материал, Техника, Наименование зала, Код ответственного, Код сотрудника, ФИО, Оклад, Должность, Код экскурсии, Время проведения, График, Срок действия. Данное отношение находится в первой нормальной форме, поскольку все его атрибуты являются неделимыми и имеет составной ключ: Код экспоната, Код зала, Код сотрудника, Код экскурсии.

Приведение отношения к третьей нормальной форме

Некоторые атрибуты зависят только от части составного ключа. Устраним частичную зависимость и переведем это отношение во вторую нормальную форму путем декомпозиции основного отношения на следующие отношения:
1) Код экспоната, Наименование, Код зала, Дата поступления, Автор, Материал, Техника
2) Код зала, Наименование зала, Код ответственного
3) Код сотрудника, ФИО, Оклад, Должность
4) Код экскурсии, Время проведения, График, Срок действия, Код ответственного, Стоимость.
Отношения 1,2,3 и 4 находятся в третьей нормальной форме, поскольку они находятся во второй нормальной форме, и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.
Итак, спроектировали 4 таблицы.

Определение ключей и создание связей схемы связей.

Определим первичные и внешние ключи в таблицах и необходимые связи между атрибутами таблиц для обеспечения целостности БД.
В 1-ой таблице первичный ключ – Код экспоната. Атрибут Код зала является внешним ключом к таблице 2. Во 2-ой таблице первичный ключ- Код зала. Атрибут Код ответственного является внешним ключом по отношению к таблице 3. В 3-ей таблице первичный ключ- Код сотрудника. В 4-ой таблице первичный ключ – Код экскурсии, атрибут Код ответственного является внешним ключом по отношению к таблице 3.
Создадим схему связей между атрибутами таблиц для обеспечения целостности БД.

Создание файла базы данных в СУБД Microsoft Access 2003 .

Создадим файл спроектированной БД в СУБД Microsoft Access 2003. Для этого запустим программу Microsoft Access 2003, выберем в окне команду Создать файл, затем в окне Создание файла выберем пункт Новая база данных и укажем диск, каталог и имя «Деятельность музея».
Создадим таблицы, для этого выберем объект Таблицы и кнопку Создать. В режиме Конструктор создадим таблицы со следующей структурой:

Изменение структуры таблиц с помощью SQL запроса

С помощью SQL-запроса изменим структуру таблицы Залы. Добавим атрибут Площадь, тип данных – числовой.
ALTER TABLE Залы ADD COLUMN Площадь FLOAT;

Внесение данных в таблицы.

В окне базы данных выберем объект Таблицы, установим курсор на нужную таблицу и нажмем кнопку Открыть. В режиме Таблицы введем записи в таблицы:

Изменение данных с помощью SQL запросов в MS Access

Запрос на добавление данных в таблицу Залы:
INSERT INTO Залы ( [Код зала], Наименование, [Код ответственного], Площадь )
VALUES (6, "Серебряный", 1, 145);

Запрос на удаление данных из таблицы Сотрудники Удалим записи с фамилией сотрудника, содержащей « Мечникова»:

DELETE ФИО
FROM Сотрудники
WHERE ФИО LIKE “Мечникова”;

Запрос на обновление данных. В таблице Издания увеличим стоимость объявлений изданий с кодами 1711 и 1712.

UPDATE Сотрудники SET Оклад = Оклад*1.2
WHERE (Сотрудники.Должность Like "*контроллер");

Запрос на создание таблицы Расписание:

SELECT Экскурсии.[Время проведения], Экскурсии.График, Сотрудники.ФИО INTO Расписание
FROM Сотрудники INNER JOIN Экскурсии ON Сотрудники.[Код сотрудника] = Экскурсии.[Код ответственного];

Тема: Создание базы данных в Access "Деятельность музея"

Цель урока: С помощью Access создать базу данных "Деятельность музея"

Обучающие: освоить технологию практического применения Access, повторить, закрепить и углубить знания учащихся в области создания SQL-запросов;

Развивающие: уметь создать базу данных из нескольких связных таблиц, уметь изменять данные с помощью SQL – запросов в MS Access: запрос на добавление данных в таблицу, запрос на удаление данных из таблицы, запрос на обновление данных, запрос на создание таблицы.

Воспитывающие: развитие самостоятельности, внимательности, аккуратности, умение работать индивидуально по заданной теме.

Оборудование: Компьютер преподавателя, проектор, рабочие станции учащихся, ОС Windows XP, Microsoft Office.

Рассмотрим основное отношение, соответствующее теме «Деятельность музея»: Код экспоната, Наименование, Код зала, Дата поступления, Автор, Материал, Техника, Наименование зала, Код ответственного, Код сотрудника, ФИО, Оклад, Должность, Код экскурсии, Время проведения, График, Срок действия. Данное отношение находится в первой нормальной форме, поскольку все его атрибуты являются неделимыми и имеет составной ключ: Код экспоната, Код зала, Код сотрудника, Код экскурсии.

Приведение отношения к третьей нормальной форме

Некоторые атрибуты зависят только от части составного ключа. Устраним частичную зависимость и переведем это отношение во вторую нормальную форму путем декомпозиции основного отношения на следующие отношения:
1) Код экспоната, Наименование, Код зала, Дата поступления, Автор, Материал, Техника
2) Код зала, Наименование зала, Код ответственного
3) Код сотрудника, ФИО, Оклад, Должность
4) Код экскурсии, Время проведения, График, Срок действия, Код ответственного, Стоимость.
Отношения 1,2,3 и 4 находятся в третьей нормальной форме, поскольку они находятся во второй нормальной форме, и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.
Итак, спроектировали 4 таблицы.

Определение ключей и создание связей схемы связей.

Определим первичные и внешние ключи в таблицах и необходимые связи между атрибутами таблиц для обеспечения целостности БД.
В 1-ой таблице первичный ключ – Код экспоната. Атрибут Код зала является внешним ключом к таблице 2. Во 2-ой таблице первичный ключ – Код зала. Атрибут Код ответственного является внешним ключом по отношению к таблице 3. В 3-ей таблице первичный ключ – Код сотрудника. В 4-ой таблице первичный ключ – Код экскурсии, атрибут Код ответственного является внешним ключом по отношению к таблице 3.
Создадим схему связей между атрибутами таблиц для обеспечения целостности БД.

Создание файла базы данных в СУБД Microsoft Access 2003.

Создадим файл спроектированной БД в СУБД Microsoft Access 2003. Для этого запустим программу Microsoft Access 2003, выберем в окне команду Создать файл, затем в окне Создание файла выберем пункт Новая база данных и укажем диск, каталог и имя «Деятельность музея».
Создадим таблицы, для этого выберем объект Таблицы и кнопку Создать. В режиме Конструктор создадим таблицы со следующей структурой:

Изменение структуры таблиц с помощью SQL запроса

С помощью SQL-запроса изменим структуру таблицы Залы. Добавим атрибут Площадь, тип данных – числовой.
ALTER TABLE Залы ADD COLUMN Площадь FLOAT;

Внесение данных в таблицы.

В окне базы данных выберем объект Таблицы, установим курсор на нужную таблицу и нажмем кнопку Открыть. В режиме Таблицы введем записи в таблицы:

Изменение данных с помощью SQL запросов в MS Access

Запрос на добавление данных в таблицу Залы:
INSERT INTO Залы ( [Код зала], Наименование, [Код ответственного], Площадь )
VALUES (6, "Серебряный", 1, 145);

Запрос на удаление данных из таблицы Сотрудники Удалим записи с фамилией сотрудника, содержащей « Мечникова»:

DELETE ФИО
FROM Сотрудники
WHERE ФИО LIKE “Мечникова”;

Запрос на обновление данных. В таблице Издания увеличим стоимость объявлений изданий с кодами 1711 и 1712.

UPDATE Сотрудники SET Оклад = Оклад*1.2
WHERE (Сотрудники. Должность Like "*контроллер");

Запрос на создание таблицы Расписание:

SELECT Экскурсии.[Время проведения], Экскурсии. График, Сотрудники. ФИО INTO Расписание
FROM Сотрудники INNER JOIN Экскурсии ON Сотрудники.[Код сотрудника] = Экскурсии.[Код ответственного];

Разработка базы данных для предметной области Музей.

1.Провести анализ предметной области по следующему описанию:
Разрабатываемая система должна хранить в себе информацию о деятельности музея, т.е. о залах, экспонатах, сотрудниках. Мы должны иметь представление, какой экспонат в каком месте находится и какой сотрудник за ним закреплен в качестве смотрящего. А также вести учет проводимых в музее экскурсий.

Перечень входных (первичных) документов.
В качестве первичных документов для решения данной задачи используются:

Ограничения предметной области:
• В музее находится 6 выставочных залов и 3 этажа;
• На каждом этаже находится по 2 выставочных зала;
• В одном зале находится несколько экспонатов, но не более 15;
• За каждым экспонатом закреплен только один смотрящий, но один смотрящий может быть закреплен за несколькими экспонатами;
• Все даты в системе хранятся в виде: DD/MM/YYYY;
• Все телефоны хранятся в виде: +79872765453 (т.е. начинаются с +7);
• В атрибуте “площадь зала” информация хранится в виде квадратных метрах;
• экспонаты поступают почти ежемесячно;
• В один день может проводиться несколько экскурсий;
• Количество человек в экскурсионной группе не должно превышать 20.

2. Создать базу данных с учетом ограничений предметной области.
3. Реализовать следующие отчеты (запросы):
• Вывести всю информацию о экспонатах, которые поступили в музей совсем недавно (на протяжении последнего полугодия);
• Необходимо знать, какие сотрудники работают на определенном этаже музея (номер этажа задается пользователем при поиске), приглядывая за экспонатами и вывести об этих сотрудниках всю информацию;
• Подсчитать количество проведенных экскурсий за все время работы музея за определенный сезон (лето, осень, весна, зима) по выбору пользователя.
• Вывести количество экспонатов в каждом из залов музея, которые поступили в музей позднее заданной пользователем даты.

БД Access музей содержит 5 таблиц, 4 запроса, 5 форм + главная кнопочная форма, 4 отчета. Данная база данных Access является учебной, подходит для дальнейшей оптимизации и доработки под собственные нужды.

Пояснительной записки нет!

Цель практических заданий – приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.
Результат выполнения работы представляется в виде базы Access, который должен содержать:
• структуру спроектированных таблиц,
• схему данных со связями между таблицами,
• формы, обеспечивающих интерфейс пользователя,
• запросы,
• отчеты,
• главную кнопочную форму.

Таблица «Залы» — БД Access Музей

Запрос «Кто работает на этаже» — БД Access Музей

Форма «Залы» — БД Access Музей

Форма «Сотрудники» — БД Access Музей

Отчет «Поступили за последнее полугодие» — БД Access Музей

Отчет «Поступили после даты» — БД Access Музей

Отчет «Количество экскурсий за сезон» — БД Access Музей

Готовая БД Access Музей доступна для скачивания по ссылке ниже.

Оцените статью
ПК Знаток
Добавить комментарий

Adblock
detector