
- •Министерство образования российской федерации
- •I. Анализ предметной области
- •1.1. Описание предметной области и функции решаемых задач
- •1.2 Перечень входных (первичных) документов
- •Платежное поручение № _____
- •1.3 Ограничения предметной области
- •II. Постановка задачи.
- •2.1 Организационно-экономическая сущность комплекса решаемых задач
- •2.2 Описание выходной информации
- •Оценка неполной оплаты отгруженного изделия _____
- •2.3 Описание входной информации
- •III. Разработка информационного обеспечения
- •3.1 Анализ входной информации предметной области и выделение информационных объектов
- •3.2 Определение связей информационных объектов и построение информационно-логической модели
- •3.3 Определение логической структуры базы данных
- •Оценка неполной оплаты отгруженного изделия «Кресло»
3.3 Определение логической структуры базы данных
Логическая структура РБД определяется совокупностью логически связанных реляционных таблиц.
Логические связи соответствуют структурным связям между объектами в инфологической модели, каждый ИО в логической структуре отображается соответствующей реляционной таблицей.
Связи между таблицами осуществляются посредством общих реквизитов (ключевых или неключевых). Логическая структура РБД имеет следующий вид:
3.4 Разработка физической структуры базы данных
Физическое моделирование БД – это способ размещения информации на машинных носителях. Правила перехода от логической реляционной структуры к физической заключается в следующем:
каждая реляционная таблица превращается в таблицу БД;
каждый столбец таблицы – в поле таблицы;
каждая строка таблицы – в запись таблицы.
В процессе физического проектирования РБД необходимо:
присвоить имена таблицам
присвоить имена полям таблиц.
Соответствие документов и таблиц баз данных
Имя документа |
Имя таблицы БД |
Список выпускаемых изделий |
ИЗДЕЛИЕ |
Список заказчиков |
ЗАКАЗЧИК |
Список договоров, заключенных с заказчиком |
ДОГОВОР |
Список ТТН |
ТТН |
Спецификация ТТН |
СТТН |
Список ПП |
ПП |
Спецификация ПП |
СПП |
3.5 Контрольный пример
Для данного примера таблицы с именами полей, заполненные конкретными значениями, выглядят так:
ИЗДЕЛИЕ
Код изделия |
Наименование изделия |
Код единицы измерения |
Цена |
Номер склада |
код_изд |
наим_изд |
код_ед_изм |
цена |
ном_склада |
101 |
Диван |
01 |
2 500 |
314 |
102 |
Кресло |
01 |
1 600 |
314 |
103 |
Стол |
01 |
200 |
315 |
104 |
Шкаф |
01 |
900 |
316 |
ЗАКАЗЧИК
Код заказчика |
Наименование заказчика |
Адрес |
код_заказчика |
наим_заказчика |
адрес |
201 |
ЗАО «ВОЛНА» |
г. Мурманск, ул. Лесная, 65 |
202 |
ООО «СЕЙД» |
г. Петрозаводск, пр. Ленина, 44 |
203 |
ЗАО «ТРИАЛ» |
г. Санкт-Петербург, пр-т Энтузиастов, 7 |
ДОГОВОР
Номер договора |
Код заказчика |
№_договора |
код_заказчика |
1010 |
201 |
1011 |
203 |
1012 |
202 |
1013 |
201 |
1014 |
202 |
ТТН
Номер ТТН |
Дата отгрузки |
Номер договора |
№_ТТН |
дата_отгрузки |
№_договора |
410 |
15.02.2004 |
1010 1010 |
411 |
18.03.2004 | |
412 |
06.04.2004 |
1011 1011 |
413 |
20.06.2004 | |
414 |
07.07.2004 |
1012 1012 |
415 |
16.08.2004 | |
416 |
12.10.2004 |
1013 |
417 |
10.11.2004 |
1014 |
СТТН
Номер ТТН |
Код изделия |
Количество отгруженного товара |
№_ТТН |
код_изделия |
колич_отгруж_товара |
410 |
101 |
200 |
411 411 |
101 |
170 |
102 |
340 | |
412 412 |
101 |
30 |
102 |
60 | |
413 |
104 |
100 |
414 |
104 |
120 |
415 415 415 415 |
101 |
40 |
102 |
80 | |
103 |
40 | |
104 |
50 | |
416 416 416 416 |
101 |
20 |
102 |
40 | |
103 |
20 | |
104 |
50 | |
417 417 417 |
101 |
90 |
102 |
190 | |
104 |
100 |
ПП
Номер ТТН |
Номер ПП |
Дата оплаты |
№_ТТН |
№_ПП |
дата_оплаты |
410 410 |
2201 |
19.02.2004 |
2202 |
22.02.2004 | |
411 411 |
2201 |
20.03.2004 |
2202 |
25.03.2004 | |
412 |
2201 |
15.04.2004 |
413 |
2206 |
27.06.2004 |
414 414 |
2207 |
10.07.2004 |
2208 |
14.07.2004 | |
415 415 415 |
2203 |
20.08.2004 |
2204 |
22.08.2004 | |
2205 |
29.08.2004 | |
416 416 416 416 |
2208 |
15.10.2004 |
2209 |
18.10.2004 | |
2210 |
23.10.2004 | |
2211 |
29.10.2004 | |
417 417 417 417 417 |
2210 |
12.11.2004 |
2211 |
18.11.2004 | |
2212 |
20.11.2004 | |
2213 |
21.11.2004 | |
2214 |
24.11.2004 |
СПП
Номер ТТН |
Номер ПП |
Код изделия |
Количество оплаченного товара |
№_ТТН |
№_ПП |
код_изделия |
колич_оплач_товара |
410 410 |
2201 |
101 |
120 |
2202 |
101 |
76 | |
411 411 |
2201 |
101 |
160 |
2202 |
102 |
340 | |
412 412 |
2201 |
101 |
30 |
2201 |
102 |
50 | |
413 |
2206 |
104 |
70 |
414 414 |
2207 |
104 |
58 |
2208 |
104 |
60 | |
415 415 415 415 |
2203 |
101 |
37 |
2204 |
102 |
75 | |
2205 |
103 |
30 | |
2205 |
104 |
50 | |
416 416 416 416 |
2208 |
101 |
20 |
2209 |
102 |
40 | |
2210 |
103 |
20 | |
2211 |
104 |
48 | |
417 417 417 417 417 |
2210 |
101 |
40 |
2211 |
101 |
45 | |
2212 |
102 |
90 | |
2213 |
102 |
90 | |
2214 |
104 |
100 |
Задача:
Выдать отчет в разрезе заказчиков, ТТН и дат отгрузки, содержащий данные об оплаченной части и о недоплате заданного отгруженного изделия.