ЛАБОРАТОРНАЯ РАБОТА № 1
«СОЗДАНИЕ СВЯЗАННЫХ ТАБЛИЦ В СУБД ORACLE С ДЕКЛАРАТИВНЫМИ ОГРАНИЧЕНИЯМИ ДАННЫХ»
Целью работы является формирование навыков создания таблиц с помощью стандартного языка запросов SQL и получение навыков работы с реляционными базами данных.
В зависимости от варианта студент должен написать команды создания двух связанных таблиц с поддержкой целостности данных и ссылочной целостности, определением первичного ключа и не менее чем двумя ограничениями целостности CHECK; создать таблицы, выполнив команды в сиcтеме APEX, заполнить их данными, проверить работу ограничений целостности. Во всех вариантах заданы отношения между таблицами «один ко-многим», т. е. одна из таблиц является родительской, другая – дочерней.
Должны быть обеспечены ограничения столбцов, заданные в варианте. Не удаляйте созданные таблицы, они проверяются преподавателем. В случае отсутствия таблиц в базе лабораторная работа не засчитывается и возвращается на доработку.
Вариант 12
Предметная область: общежития университета.
Создать две связанные таблицы: родительская – Общежитие, дочерняя – Студент.
В таблице Общежитие должны содержаться данные:
- номер общежития;
- Ф.И.О. коменданта;
- адрес;
- наличие столовой (да/нет);
- количество компьютеров;
- факультет (ФЭТ, РТФ, РКФ, ФСУ).
В таблице Студент должны содержаться данные:
- номер паспорта студента;
- номер группы;
- Ф.И.О. студента;
- дата рождения (больше 01.01.1980);
- стоимость платы за проживание (больше 300).