Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вариант 30 / KURSOVV.doc
Скачиваний:
55
Добавлен:
16.12.2013
Размер:
303.62 Кб
Скачать

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

Задача:

Выдать отчет в разрезе заказчиков, ТТН и дат отгрузки, содержащий данные об оплаченной части и о недоплате заданного отгруженного изделия.

Соседние файлы в папке вариант 30