русс | укр

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

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

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

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


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

Задание


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


 

Создать логическую структуру БД, которая, будет состоять из нескольких таблиц, содержащих следующую информацию о студентах:

1. Фамилию.

2. Имя.

3. Отчество.

4. Пол.

5. Дату рождения.

6. Адрес (полный).

7. Телефон.

8. Учебную группу (может быть несколько).

9. Вид оплаты за обучение (бюджетное или контрактное).

10. Вид обучения (очное, заочное, дневное, вечернее, экстерн).

11. Для военнообязанных – информация о годности / негодности к службе в армии.

12. Список изученных предметов с оценками по этим предметам.

13. Список научных статей (у каждой научной статьи может быть несколько авторов).

14. Список тезисов, опубликованных в сборниках тезисов научных конференций (у тезисов докладов на конференции может быть несколько авторов).

15. Информация о преподавателях, которые являются соавторами статей и тезисов студентов. Эта информация должна включать в себя: фамилию, имя, отчество, степень, звание, должность.

 

 

Следует учитывать, что один и тот же человек может быть студентом 2-ух (или более) учебных групп.

Вышеуказанная информация в БД должна быть представлена в виде набора таблиц (реляционная БД), каждая из которых должна удовлетворять нормальным формам (обязательно 4-ем первым: 1-ой, 2-ой, 3-ей, Бойса-Кодда).

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

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

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

Построение таблиц должно осуществляться с учетом возможности дальнейшей модификации структуры данных.

Типы данных выбираются на основании оптимума между избыточностью и возможностью хранения необходимой информации.


 



<== предыдущая лекция | следующая лекция ==>
Теоретическая часть. | Лабораторная работа № 3.


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


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

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

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


 


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

 
 

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

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