Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа 1 по ОБД.doc
Скачиваний:
5
Добавлен:
14.11.2019
Размер:
377.86 Кб
Скачать

Физическая модель данных проекта «грант»

Физическая модель строится для СУБД SQL. Определим типы полей данных. Выбранные нами типы полей приведены в таблице 1. Обоснуем принятые решения только для таблицы ANKETA. Для других таблиц принцип определения полей аналогичен.

Поля «Фамилия». «Имя». «Отчество» определим как символьные данные произвольной длинны. Трудно встретить человека с фамилией (именем, отчеством) длиной в сорок символов, но тем не менее разумно сделать их максимально возможной длинны. По нашим прикидкам, сорок символов достаточно. Подстрахуемся. Для этого используем тип varchar{40). В SQL типы char(n), varchar(N) используют для представления символьных данных. Размерность (n) служит для контроля максимального числа байтов в поле. Размерность контролируется при вводе информации. Реально отводится столько места, столько сколько необходимо для хранения введенной информации, поэтому можно не беспокоиться, что длина полей избыточна.

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

Табельный номер. На стадии предпроектного обследования ус­тановлено, что на предприятии табельный номер представляет собой целое число длиной 8 и он уникален, что мы и отобразили в таблице.

Поля «Пол» и «Образование» имеют конечные наборы значения. Мы будем использовать коды для них. Так как значений немного, то нам будет достаточно поля типа Smallint, которое занимает всего два байта.

Рис.5. Физическая модель данных проекта «ГРАНТ»

Ход работы:

  1. Создать логическую модель базы данных «Библиотека» для СУБД MS ACCESS.

  2. Создать физическую модель базы данных «Библиотека» для СУБД MS ACCESS.

Контрольные вопросы:

  1. Что такое «схема данных»?

  2. Что определяют в логической модели БД?

  3. Что отображает физическая модель БД?

Вывод: …

6