русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Порядок работы


Дата добавления: 2015-07-04; просмотров: 734; Нарушение авторских прав


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 Структурная схема реляционной БД Спортзал



<== предыдущая лекция | следующая лекция ==>
Целостность данных | Создание форм для ввода данных в таблицы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.105 сек.