Здравствуйте. Интересует возможность получения диплома( https://intuit.ru/sites/default/files/diploma/examples/P/955/Nekommerch-2-1-PRF-example.jpg ). Курс пройден. Сертификат не подходит. В сертификате ошибка, указано по датам время прохождения около 14 дней, хотя написано 576 часов. |
Создание и заполнение таблиц
После создания таблицы "Предметы" создайте таблицу "Студенты". Создайте новую таблицу аналогичную таблице представленной на рис. 6.8.
Рассматривая поля новой таблицы можно придти к следующим выводам:
- Поле "Код студента" - это первичное поле для связи с таблицей оценки. Следовательно, данное поле необходимо сделать числовым счетчиком и ключевым (см. создание таблицы "Специальности" выше);
- Поля "ФИО", "Пол", "Родители", "Адрес", "Телефон", "Паспортные данные" и "Группа" являются текстовыми полями различной длины (для задания длины выделенного текстового поля необходимо в таблице свойств выделенного поля установить свойство Length равное максимальному количеству знаков текста вводимого в поле);
- Поля "Дата рождения" и "Дата поступления" предназначены для хранения дат. Поэтому они имеют тип данных "date";
- Поле "Очная форма обучения" является логическим полем. В "Microsoft SQL Server 2008" такие поля должны иметь тип данных "bit";
- Поля "Номер зачетки" и "Курс" являются целочисленными. Единственным отличием является размер полей. Поле "Номер зачетки" предназначено для хранения целых чисел в диапазоне -263…+263 (тип данных "bigint"). Поле "Курс " предназначено для хранения целых чисел в диапазоне 0…255 (тип данных "tinyint");
- Поле "Код специальности" - это поле связи с таблицей "Специальности". Однако, данное поле связи является вторичным, поэтому его можно сделать просто целочисленным, то есть, "bigint".
После определения полей таблицы "Студенты", закройте окно создания новой таблицы. В появившемся окне "Chose Name" задайте имя новой таблицы как "Студенты" ( рис. 6.9).
Таблица "Студенты" появится в папке "Tables" в обозревателе объектов ( рис. 6.10).
Наконец, создадим таблицу "Оценки". Создайте поля, представленные на рис. 6.10.
Таблица "Оценки" не имеет первичных полей связи. Следовательно, эта таблица не имеет ключевых полей. Поля "Код предмета 1", "Код предмета 2" и "Код предмета 3" являются вторичными полями связи, предназначенными для связи с таблицей "Предметы", поэтому они являются целочисленными (тип данных "bigint"). Поля "Дата экзамена 1", "Дата экзамена 2" и "Дата экзамена 3" предназначены для хранения дат (тип данных "date"). Поля "Оценка 1", "Оценка 2", и "Оценка 3" предназначены для хранения оценок. Задайте тип данных для этого поля "tinyint". Наконец, поле "Средний балл" хранит дробные числа и имеет тип "real".
Закройте окно создания новой таблицы, задав имя таблицы как "Оценки" ( рис. 6.11).
На этом мы заканчиваем создание таблиц БД "Students". После создания всех таблиц окно обозревателя объектов будет выглядеть так ( рис. 6.12):
Теперь рассмотрим операцию заполнения таблиц начальными данными.
Для начала заполним таблицу "Специальности". Для заполнения этой таблицы в обозревателе объектов щелкните правой кнопкой мыши по таблице "Специальности" ( рис. 6.12) и в появившемся меню выберите пункт "Edit Top 200 Rows" (Редактировать первые 200 записей.). В рабочей области "Microsoft SQL Server Management Studio" проявится окно заполнения таблиц. Заполните таблицу "Специальности", как показано на рис. 6.13.
Замечание: Заполнение таблиц происходит полностью аналогично табличному процессору "Microsoft Excel 2000".
Замечание: Так как поле "Код специальности" является первичным полем связи и ключевым числовым счетчиком, то оно заполняется автоматически (заполнять его не нужно).
Закройте окно заполнения таблицы "Специальность" щелкнув по кнопке закрытия окна
в верхнем правом углу, над таблицей.После заполнения таблицы "Специальности" заполним таблицу "Предметы". Откройте ее для заполнения как описано выше, и заполните, как показано на рис. 6.14.
Закройте окно заполнения таблицы "Предметы" и перейдите к заполнению таблицы "Студенты". Откройте таблицу "Студенты" для заполнения и заполните ее как показано ниже ( рис. 6.15).
Замечание: Для заполнения дат в качестве разделителя можно использовать знак ".". Даты можно заполнять в формате "день.месяц.год".
Замечание: Поле "Код специальности" является вторичным полем связи (для связи с таблицей "Специальности" ). Следовательно, значения этого поля необходимо заполнять значениями поля "Код специальности" таблицы "Специальности". В нашем случая это значения от 1 до 5 ( рис. 6.13). Если у Вас коды специальностей в таблице "Специальности" имеют другие значения, то внесите их в таблицу "Студенты".
По окончании заполнения, закройте окно заполнения таблицы "Студенты".
Наконец заполним таблицу "Оценки", как это показано на рис. 6.16.
Замечание: Поля с датами заполняются, как и в таблице "Студенты" (см. выше).
Замечание: Поля "Код предмета 1", "Код предмета 2" и "Код предмета 3" являются вторичными полями связи с таблицей "Предметы". Поэтому они должны быть заполнены значениями поля "Код предмета из этой таблицы", то есть значениями от 1 до 5 (см. рис. 6.14).
Закройте окно заполнения таблицы "Оценки". На этом мы заканчиваем создание и заполнение таблиц нашей БД "Students".