Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Звіт з комп.doc
Скачиваний:
2
Добавлен:
30.10.2018
Размер:
427.52 Кб
Скачать

Мал. 3. Таблиця "перелік груп за спеціальностями"

Для збереження даних про перелік студентів, які навчаються в цьому інституті ми створимо таблицю "перелік студентів ".

  • НОМЕР.

Назва поля - " НОМЕР ". Тип даних - "Счетчик", розмір поля - "Длинное целое". Поле ключове і індексоване. Співпадання не дозволяються.

- ПІБ студента.

Назва поля в базі - " ПІБ студента ", Тип даних -"Текстовый", Розмір - 50, Підпис поля: " ПІБ студента ".

-номер групи.

Назва поля в базі - " Номер групи ", Тип поля "Числовой", розмір поля - "Длинное целое", Підпис поля - " Номер групи ".

  • спеціальність.

Назва поля в базі " Спеціальність ", Тип даних - "Текстовый", Розмір - 30, Підпис поля: " Спеціальність ". Поле обов'язкове;

Структура таблиці даних наведена на мал. 4.

Мал. 4. Таблиця "перелік студентів"

Інформація про предметів для кожної спеціальності, по яких проводиться сесія буде зберігатись в таблиці "перелік предметів для кожної спеціальності". Ця таблиця буде містити наступні поля:

  • НОМЕР.

Назва поля - " НОМЕР " Дане поле буде використовуватись для ідентифікації спеціальності. Тип даних -"Счётчик", розмір поля - "Длинное целое". Поле ключове і індексоване. Співпадання не дозволяються.

  • Назва предмету.

Назва поля в базі - " Назва предмету ", Тип даних - "Текстовый", Розмір - 30, Підпис поля: " Назва предмету ". Поле обов'язкове;

  • спеціальність.

Назва поля в базі - " спеціальність ", Тип даних -"Текстовый", Розмір - 12, Підпис поля: " спеціальність ". Поле обов'язкове

  • дата.

Тип даних -"Дата/время". Формат - "Краткий формат даты", підпис - "Дата ". Для цього поля ми встановимо значення за замовчуванням у вигляді вбудованої функції Date() яка повертає поточну дату.

Структура таблиці даних наведена на мал. 5.

Мал. 5. Таблиця "перелік предметів для кожної спеціальності"

Список оцінок ми будемо зберігати в таблиці "перелік оцінок", що буде містити :

  • НОМЕР.

Назва поля - " НОМЕР " Дане поле буде використовуватись для ідентифікації спеціальності. Тип даних -"Счётчик", розмір поля - "Длинное целое". Поле ключове і індексоване. Співпадання не дозволяються.

- ПІБ студента.

Назва поля в базі - " ПІБ студента ", Тип даних -"Текстовый", Розмір - 50, Підпис поля: " ПІБ студента ".

  • спеціальність.

Назва поля в базі - " спеціальність ", Тип даних -"Текстовый", Розмір - 12, Підпис поля: " спеціальність ". Поле обов'язкове

-номер групи.

Назва поля в базі - " Номер групи ", Тип поля "Числовой", розмір поля - "Длинное целое", Підпис поля - " Номер групи ".

-оцінка за сесію

Назва поля в базі - " оцінка", Тип поля "Числовой", розмір поля - "Длинное целое", Підпис поля - " оцінка ".

Структура таблиці даних наведена на мал. 6.

Мал. 6. Таблиця "перелік оцінок"

Постановка задачі складається з 2 етапів - створення таблиць баз даних та становлення зв'язків між ними. Для створення таблиць ми використовували інструмент "Конструктор таблиц". Вибір даного інструменту обумовлений його гнучкістю і можливістю контролювати всі параметри полів та таблиць даних. Структури створених таблиць наведені на мал. 2-7. Аналогічною причиною обумовлений зв'язок типу "один до одного" таблиці " перелік студентів" з таблицею " перелік оцінок". Дана схема зв'язків забезпечує цілісність бази даних.

Концептуальна модель БД

Складемо концептуальну модель бази даних, що має такий опис:

Таблиця 2 - Склад відношень та унікальні індекси

Відношення

Атрибути

Ключові поля

Унікальні вторинні індекси

перелік факультетів інституту

Номер, Назва факультету, ПІБ декану

Номер

Код факультету

перелік груп за спеціальностями

НОМЕР, Номер групи, Спеціальність, ПІБ старости

НОМЕР

Код групи

перелік студентів

НОМЕР, ПІБ студента, номер групи, спеціальність

НОМЕР

Код студента

перелік предметів для кожної спеціальності

НОМЕР, Назва предмету, спеціальність, дата

номер

Код предметів

перелік оцінок

НОМЕР, ПІБ студента, спеціальність, номер групи, оцінка за сесію

номер

Код студента

Малюнок (7) - Схема зв'язків між таблицями

Як бачите, найбільш поширеними є зв'язки типу "один до багатьох" або "багато до одного". Зв'язок між таблицями здійснюється за допомогою полів таблиць, які мають однаковий тип, розмір і однакове логічне значення. Крім того, тип зв'язку залежить від унікальних індексів, тобто з боку "один" обов'язково повинно бути ключове поле (або унікальний індекс). Схема і тип зв'язків наведені у концептуальній моделі бази даних.

На мал. 8. наведена схема зв'язків між таблицями. Як видно зі схеми, основною таблицею нашої бази являється таблиця "перелік факультетів". Таблиці "перелік оцінок", "перелік предметів" і "перелік студентів " мають встановлені зв'язки з "перелік груп за спеціальностями" типу "один до багатьох". Вибір такого типу обумовлений наступними вимогами: один робітник на протязі роботи на станції виконує не одне замовлення.

Для зв'язку таблиць інколи зовсім не обов'язково додавати у таблиці спеціальні поля-коди.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]