Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Порядок работы
1 Разработка инфологической модели БД Спортзал, т.е. определение всех таблиц БД и связей между ними. По условию, БД должна содержать 3 таблицы: Тренеры, Спортсмены, Виды спорта. Между таблицами Тренеры и Виды спорта действует связь 1:M, между таблицами Виды спорта и Спортсмены – связь N:M. Связь "многие ко многим" между объектами Виды спорта и Спортсмены заменяем на новую таблицу с именем Оценки (Код спортсмена, Код дисциплины, Оценки) и двумя связями типа 1:N. Всего в БД Кафедра получается 4 таблицы и 3 связи типа 1:N, её инфологическая модель имеет вид (рис. 3):
1:N 1:N 1:N
Рисунок 3 Инфологическая модель БД Спортзал 2 Составление логической модели БД, она должна показывать схему(структуру) каждой таблицы и связанные ключевые атрибуты (рис. 4). Назначим ключевые атрибуты: в таблице Спортсмены - Код спортсмена, в таблице Тренеры: первичный ключ – Код тренера (для связи с внешними структурами, например, с Тренерским советом), внешний ключ - Код дисциплины, в таблице Виды спорта - Код дисциплины. В таблице связи Оценки первичного ключа быть не может, т.к. данные в любом поле повторяются и идентификаторами записей быть не могут.
Рисунок 4 Логическая модель БД Спортзал 3 Создание реляционной БД в Access. 3.1 Создание РБД Спортзал: загрузить Access, в появившемся окне выбрать пункт Новая база данных, затем щелкнуть по кнопке ОК; в окне Файл новой базы данных задайте имя (пункт Имя файла)и выберите папку (пункт Папка),где ваша база будет находиться. По умолчанию Access предлагает имя базы dbl, а тип файла — Базы данных Access. Имя задайте Спортзал, а тип файла оставьте прежним; щелкнуть по кнопке Создать. 3.2 Создать структуру таблицы Тренеры.Для этого: в окне базы данных выберите объект Таблицы, а затем щелкните по кнопке Создать; в окне Новая таблица выберите пункт Конструктори щелкните по кнопке ОК. В результате проделанных операций открывается окно таблицы в режиме конструктора, в котором следует определить поля таблицы; определите поля таблицы в соответствии с табл. 1; в качестве ключевого поля задайте «Код тренера». Для этого щелкните по полю «Код тренера» и по кнопке на панели инструментов или выполните команду Правка\ Ключевое поле; закройте таблицу, задав ей имя Тренеры. Таблица 1 Тренеры.
Заполнение таблицы данными будет сделано в режиме формы. 3.3 Создать структуру таблицы Виды спортааналогично п. 3.2 в соответствии с табл. 2. Таблица 2 Виды спорта
В качестве ключевого поля задайте «Код дисциплины». Заполняться эта таблица будет также в режиме формы. 3.4 Создать структуру таблицы Спортсменыаналогично п. 3.2 в соответствии с табл. 3. Таблица 3 Спортсмены
В качестве ключевого поля задайте "Код спортсмена". Заполняться эта таблица будет также в режиме формы. 3.5 Создайте структуру таблицы Оценкианалогично п. 3.2 в соответствии с табл. 4. Таблица 4 Оценки
В этой таблице задавать ключевое поле не надо, так как данные во всех полях могут повторяться. Заполнение таблицы - в режиме формы. 3.6 Разработать схему данных, т.е. создать связи между таблицами. Для этого: щелкните по кнопке на панели инструментов или выполните команду Сервис\ Схема данных. На экране появится окно «Схема данных»; щелкните по кнопке на панели инструментов или выполните команду Связи\ Добавить таблицу; в появившемся окне будет выделено название одной таблицы. Щелкните по кнопке Добавить; переведите выделение на имя следующей таблицы и щелкните по кнопке Добавить. Аналогично добавьте оставшиеся две таблицы; закройте окно, щелкнув по кнопке 3акрыть; Создайте связь между таблицами Тренерыи Виды спорта.Дляэтого подведите курсор мыши к полю Код дисциплины в таблице Виды спорта,щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле Код дисциплины в таблицу Тренеры, а затем отпустите кнопку мыши. На экране откроется окно Изменение связей; установите флажок ("галочку") в свойстве Обеспечение целостности данных, щелкнув по нему; установите флажок в свойстве Каскадное обновление связанных полей и Каскадное удаление связанных записей', Задание каскадного обновления связанных полей и каскадного удаления связанных записей позволяет отредактировать записи только в таблице Виды спорта,а в таблице Тренерыэти данные изменятся автоматически. Например, если удалить из таблицы Виды спорта один предмет, то в таблице Тренерыудалятся все строки, связанные с этим предметом. щелкните по кнопке Создать. Связь будет создана; аналогично создайте связи между другими таблицами БД согласно рис. 4. Результат представлен на рис. 5; закройте окно схемы данных, ответив ДАна вопрос о сохранении макета.
Рисунок 5 Структурная схема реляционной БД Спортзал Date: 2015-12-13; view: 410; Нарушение авторских прав |