Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 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; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.009 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию