Смекни!
smekni.com

Методические указания к практическим и лабораторным занятиям по проектированию информационных баз данных часть 1 для студентов экономических специальностей (стр. 10 из 11)



Разработка физической структуры базы данных.

Физическое моделирование БД - это способ размещения информации на машинных носителях. Правила перехода от логической реляционной структуры к физической заключается в следующем:

· каждая реляционная таблица превращается в таблицу БД;

· каждый столбец таблицы - в поле таблицы;

· каждая строка таблицы - в запись таблицы.

В процессе физического проектирования РБД необходимо:

· присвоить имена таблицам;

присвоить имена полям таблиц;

· установить соответствие документов и таблиц БД

Контрольный пример

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

Следует подчеркнуть, что заполнение таблиц исходными данными в контрольной работе должно осуществляться в полном соответствии с ограничениями, допущениями и особенностями ПО.

Для нашего примера таблицы с именами полей, заполненные конкретными значениями, выглядят так:

Таблица 16

Список выпускаемых изделий

Код издел. Наименован. изделия Код единицы измерен Цена Номер склада
01 Молоко 01 10 1
02 Колбаса 02 60 2
03 Огурцы соленые 03 50 3
04 Сыр 02 100 1
05 Ряженка 03 60 3

Таблица 17

Цеха

Код цеха Наименование цеха
111 Молочный
112 Мясопереробатывающий
113 Консервный

Таблица 18

Склады

Код склада Наименование склада
1 Склад 1
2 Склад 2
3 Склад 3

Таблица 19

Справочник единиц измерения

Код ед измер Наименование ед измерения
01 Литр
02 Кг
03 Банка 3 литра

Таблица 20

План выпуска

Номер цеха Месяц выпуска Код изделия Количество
111 01 01 12000
111 01 04 22000
111 01 05 9000
111 02 01 18000
111 03 01 28000
111 03 04 29000
112 01 02 17000
112 02 02 35000
112 03 02 13000
113 01 03 3000
113 02 03 2000
113 03 03 22000

Таблица 21

Список цеховых накладных

Номер цеха Номер цеховой накладной Дата сдачи
111 1 12.01.04
111 2 10.02.04
111 3 13.02.04
112 1 02.01.04
112 2 07.01.04
112 3 12.03.04
113 1 01.02.04
113 2 02.02.04
113 3 03.02.04

Таблица 22

Спицификация цеховой накладной

Номер цеха Номер цеховой накладной Код изделия Количество
111 1 01 1000
111 1 04 1500
111 1 05 1000
111 2 01 200
111 3 04 1400
112 1 02 1300
112 2 03 1200
112 3 03 200
113 1 02 400
113 2 03 50
113 3 03 150
113 3 01 2000
113 3 02 1200
113 3 04 1100

Данные задаются произвольно по количеству значений и содержанию с учётом ограничений.

По приведенным исходным данным выполним вручную решение поставленных задач (с учётом ограничений.). «Анализ выполнения плана выпуска изделий ЗАДАННЫМ цехом по месяцам.» Отчёт выдать по дефициту (факт меньше план).

Таблица 23

Анализ выполнения плана выпуска изделий цехом. Молочный

Наимен месяца Наимен изделия Ед измер Количество Дефицит
План План Факт
Январь Молоко литр 12000 1000 11000
Январь Сыр литр 22000 1500 20500
Январь Ряженка литр 9000 1000 8000
Февраль Молоко литр 18000 200 17800
Март Молоко литр 28000 0 -28000
Март Сыр кг. 29000 0 -29000

Создание базы данных

Структура таблиц

Таблица 24

Список изделий

Имя поля Тип данных Описание
КодИзделия Счетчик Уникальное число, автоматически присваиваемое новой записи.
НаименованиеИзделия Текстовый
КодЕдиницыИзмерения Числовой Совпадает со значением поля " КодЕдиницыИзмерения " в таблице " ЕдиницыИзмерения ".
Цена Денежный
НомерСклада Числовой Совпадает со значением поля " НомерСклада " в таблице "Склад ".

Таблица 25

Список единиц измерения

Имя поля Тип данных Описание
КодЕдиницыИзмерения Счетчик Уникальное число, автоматически присваиваемое новой записи.
НаименованиеЕдиницыИзмерения Текстовый

Таблица 26

Список цехов

Имя поля Тип данных Описание
КодЦеха Счетчик Уникальное число, автоматически присваиваемое новой записи.
НаименованиеЦеха Текстовый

Таблица 27

Список цеховых накладных

Имя поля Тип данных Описание
НомерЦеховойНакладной Счетчик Уникальное число, автоматически присваиваемое новой записи.
КодЦеха Числовой Совпадает со значением поля " КодЦеха " в таблице " СписокЦехов ".
ДатаСдачи Дата.Время

Таблица 28

Спецификация цеховой накладной

Имя поля Тип данных Описание
НомерЦеховойНакладной Счетчик
КодЦеха Числовой Совпадает со значением поля " КодЦеха " в таблице " СписокЦехов ".
КодИзделия Числовой Совпадает со значением поля " КодИздели " в таблице " СписокИзделий
КоличествоВыпуск Числовой

Таблица 29