ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.12.2023

Просмотров: 242

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
хмана.(рисунок1.5)Рисунок1.5НотацияБахмана1.9 Технологическая нотацияДля уточнения связей между сущностями воспользуемся технологическойсхемойданных.(рисунок1.6)Отношения1:N(т.к.наконцахотношенийимеютсятакназываемые “вороньилапки”),такжедвойныелиниинаконцеотношенияозначают,что роль обязательна[4].Рисунок1.6‒ТехнологическаясхемаданныхГЛАВА2ПРАКТИЧЕСКАЯЧАСТЬ2.1Создание возможности выбора вида доставкиРазвитие бизнеса.Дляувеличенияприбыликомпаниибылоприняторешениео подключениеновогосервиса–система выбора вида доставки.2.
2Модифицированнаяинфологическаясхема данныхНамследуетсоздатьтаблицу«Доставка»для осуществления работы сервиса доставки.Таблица2.1‒Заказчики

Имя

Тип данных

Ещё

Код заказчика

Domain numeric id

Primary UID

Наименование

Domain zip

Mandatory

Адрес

Domain zip




Телефон

Domain tel

Primary UID

Лицо

Domain vio

Mandatory
Таблица2.2‒Заказы

Имя

Тип данных

Ещё

Код заказчика

Domain numeric id

Primary UID

Код товара

Domain numeric id




Код

Domain numeric id

Mandatory

Количество

Domain kolvo




Дата

Domain rod

Mandatory
Таблица2.3‒Товары

Имя

Тип данных

Ещё

Код товара

Domain numeric id

Primary UID

Цена

Domain price

Mandatory

Описание

Varchar(45)

Mandatory

Таблица2.4‒Доставка

Имя

Тип данных

Ещё

Скорость

Domain numeric id

Primary UID

Вид доставки

Varchar(45)

Mandatory
2.3ОбновленнаяинфологическаямодельТеперьможнопредставитьобновленнуюинфологическуюмодель(рисунок 2.1)сновымиэлементами. Рисунок2.1Обновленнаяинфологическаямодельбазыданных2.4Логическая (реляционная) нотацияЛогическоепроектирование– этосозданиесхемыбазыданныхна основеконкретноймоделиданных.Вданномконкретномслучае-наборсхем отношений,которыйобычнопоказываетсясуказаниемпервичныхключей,а также«
связей»междуотношениями,которыепредставляютсобойвнешние ключи.[9]Реляционнаямодель представленанарисунке2.2.Р исунок2.2‒Реляционнаямодель базыданных2.5DDLскриптDataDefinitionLanguage(DDL)(языкописанияданных)—этосемействокомпьютерныхязыков,используемыхвкомпьютерныхпрограммах дляописанияструктурыбаз данных[6].ВоспользуемсявозможностьюOracleDataModelerреализовыватьпрямойинжинирингисгенерируемDDL-скрипт(физическаямодель)(см.приложениеА).Oracle формируеткод,подстроенный подсвою СУБД,однако намнеобходимоегоподкорректировать,длятого,чтобыможнобыло использовать
егодлялюбойСУБД.Послекорректировкикодсталвыглядеть такимобразом(приложениеБ).2.6 ВыгрузкаDDL скрипта в СУБДMY SQLМысоздалиновуюбазуданныхвMySQLWorkbench:bor(рисунок 2.3-2.4) Рисунок 2.3БазаданныхРисунок 2.4‒ТаблицыбазыданныхПослесделализапрос,используясозданнуюнамифизическуюмодельданных,приэтомпредварительноисправивнекоторыетипыданныхи синтаксисподСУБДMySQL.Запрос былуспешновыполнен.(рисунок2.5)Рисунок2.5‒Успешноевыполнениезапроса2.7Реализацияобратног