Курсовая работа по дисциплине «Базы данных и субд» Разработка информационной системы для проведения аукционов


Проектирование и реализация базы данных «Интернет аукционы»


Download 230.63 Kb.
bet8/10
Sana21.10.2023
Hajmi230.63 Kb.
#1714731
TuriКурсовая
1   2   3   4   5   6   7   8   9   10
Bog'liq
Text Kursovoy

2 Проектирование и реализация базы данных «Интернет аукционы»

2.1 Логическая модель базы данных


Логическая модель базы данных не только является визуальным графическим представлением структур данных, их атрибутов и связей, но и накладывает ограничения на данные предметной области.
На основании построенной er-диаграммы строится логическая модель базы данных. В рамках анализа предметной области выделено четыре сущности: рецепт, ингредиент, вид блюда, пользователь. В результате анализа особенностей реляционных баз данных каждой сущности было сопоставлено одноименное отношение. Некоторые сущности из er-диаграммы имеют связи многие-ко многим, поэтому необходимо добавить несколько дополнительных отношений в логическую модель базы данных для разбиения связей многие-ко-многим.
Логическая модель базы данных представлена на рисунке 2.1.1

Рис. 2.1.1 Логическая модель базы данных

2.2 Обоснование выбора СУБД


При выборе СУБД необходимо опираться на требования системы. Система «Интернет аукционы» требует отзывчивый графический пользовательский интерфейс,
В качестве СУБД для данной работы был выбран apex.oracle.com. СУБД apex использует для своих баз данных реляционную модель, поддерживая стандартный язык запросов SQL. При этом apex предоставляет широкий спектр возможностей.
Преимущества данной СУБД:

  1. расширяемость

  2. поддержка многочисленных типов данных

Далее приведен скрипт создания таблицы «ордера» в базе данных.


CREATE TABLE "orders"
( "id" NUMBER NOT NULL ENABLE,
"username" VARCHAR2(20) NOT NULL ENABLE,
"time" VARCHAR2(20) NOT NULL ENABLE,
"description" VARCHAR2(200) NOT NULL ENABLE,
"price" NUMBER NOT NULL ENABLE,
"currency" VARCHAR2(6) NOT NULL ENABLE,
CONSTRAINT "orders_pk" PRIMARY KEY ("id")
USING INDEX ENABLE
)

Данное отношение имеет 7 атрибутов. id является первичным ключом. Также стоит отметить необходимые для заполнения атрибуты отношения – это имя пользователя, описание лота и время создания аукциона.



Download 230.63 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling