База данных сети аптек

Системный анализ предметной области. Проектирование инфологической модели предметной области. Графический интерфейс взаимодействия пользователя с программным обеспечением. Скрипт создания доменов. Схема связи таблиц. Листинг формы администратор.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 12.01.2009
Размер файла 139,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Министерство образования и науки Украины

Кафедра Специализированных Компьютерных Систем

Пояснительная записка

к курсовой работе по дисциплине

«Организация баз данных»

Разработал: ст. гр.

KarDer

Проверил:

СОДЕРЖАНИЕ

Реферат……………………………………………………………………..3

Введение……………………………………………………………………5

1 Системный анализ предметной области………………………………6

2 Проектирование инфологической модели предметной области ……8

3 Рисунки, иллюстрирующие графический интерфейс взаимодействия пользователя с программным обеспечением………………………………….9

Список используемой литературы………………………………….……12

Приложение А Скрипт создания доменов……………………………13

Приложение Б Схема связи таблиц ……………………………………14

Приложение В Скрипты создания базы данных……………………15

Приложение Г Пример заполнения предварительными данными таблиц базы данных…………………………………………………………..18

Приложение Д Листинг формы администратор (Admin)…………..19

РЕФЕРАТ

Пояснительная записка - 24с., количество источников -2.

Целью выполнения курсовой работы является расширение и углубление знаний и навыков в управлении базами данных, освоение механизмов создания и использования баз данных.

В процессе выполнения курсовой работы необходимо:

разобраться с механизмом создания базы данных;

всесторонне оценить поставленную задачу и определить оптимальные пути ее решения;

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

продумать структуру программы и интерфейс общения с пользователем.

Темы курсовых работ предлагаются кафедрой в соответствии с типовыми программами дисциплин по данной специальности. Распределение тем между студентами осуществляет преподаватель по вариантам. Студент может самостоятельно выбрать тему курсовой работы, предварительно согласовав ее с преподавателем.

Подбор литературы студентам следует проводить самостоятельно, используя рекомендуемую литературу, и периодические издания.

ТАБЛИЦА, БАЗА ДАННЫХ, ТРАНЗАКЦИЯ, ЗАПРОС, ДОБАВЛЕНИЕ И УДАЛЕНИЕ ДАННЫХ, ПЕРВИЧНЫЙ И ВТОРИЧНЫЙ КЛЮЧИ.

ВВЕДЕНИЕ

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

В своей работе я собираюсь решить такие задачи:

· заносить в базу данные по каждому параметру данные о препарате, аптек (Название препарата, кто его занес в базу, цена, комментарии, адрес аптек, город, назначение препарата):

· заносить данные по городам, аптекам;

· сделать возможность просмотра и редактирования базы данных препаратов;

· сделать программу устойчивой к любым ошибкам;

· создавать отчеты в универсальном виде, для просмотра данных на компьютере без моего программного продукта (это может быть текстовый документ Word);

· сделать понятный и привычный для пользователя интерфейс.

Более подробно задачи рассмотрены в системном анализе предметной области.

Для написания программы я буду использовать следующее программное обеспечение:

- MS WINDOWS XP SP2:

- MS VISUAL BASIC 6.0;

- BORLAND INTERBASE 6.5;

- GEMINI INTERBASE ODBC DRIVER 2.0.

1 СИСТЕМНЫЙ АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

Нам необходимо создать программу для просмотра каталога препаратов в различных аптеках разных городов.

У нас в базе должны отображаться следующие таблицы:

- должна быть таблица, которая характеризует каталог препаратов:

a) Уникальный номер препарата;

b) Филиал;

c) Аптека;

d) Назначение;

e) Название;

f) Автор;

g) Цена;

h) Комментарии.

- должна быть таблица, характеризующая филиалы:

a) Уникальный номер филиала;

b) Название (напр. Алчевск, Перевальск).

- нужна таблица для характеристики аптеки:

a) Уникальный номер аптеки;

b) Адрес.

- нужна таблица для характеристики назначение:

a) Уникальный номер;

b) Назначение;

- должна быть таблица для пользователей, которые вносят изменение в таблицы:

a) Уникальный номер администратора;

b) ФИО;

c) Адрес;

С нашей базой данных будут работать два вида сотрудников - это администраторы и пользователи. Отличие между ними будет в том, что пользователь может только искать нужные препараты и просматривать каталог, сохранять отчет в текстовом виде, а администратор может еще добавлять/удалять новые объекты и редактировать существующие.

Для администратора должны быть доступны следующие задачи:

· Добавление, редактирование и удаление нового города;

· Добавление, редактирование и удаление новой аптеки;

· Добавление, редактирование и удаление препаратов из каталога;

Совместно для администратора и оператора должны быть решены следующие задачи:

· Просмотр всего каталога препаратов;

2 ПРОЕКТИРОВАНИЕ ИНФОЛОГИЧЕСКОЙ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ

Для перехода от предметной области к конкретной модели базы данных нам необходимо выделить столбцы для каждой таблицы и написать скрипты для их создания на сервере базы данных.

Для начала необходимо создать домены типов базы данных. В моей базе данных будет несколько доменов, которые приведены в таблице 2.1.

Таблица 2.1 - Домены базы данных

Имя домена

Описание применения

NAME_CHAR

Для полей с названиями.

INT_COUNT

Для различных числовых полей и счетчиков.

NAME_STRING

Для текстовых полей (автор)

Скрипты создания доменов приведены в приложении А.

В приложении Б приведена схема связи в таблицах (первичный и вторичный ключи).

В приложении В приведены скрипты создания базы данных в InterBase Client 6.5.

В приложении Г приведены примеры заполнения предварительными данными таблицы базы данных.

3 РИСУНКИ, ИЛЛЮСТРИРУЮЩИЕ ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ВЗИМОДЕЙСТВИЯ ПОЛЬЗОВАТЕЛЯ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ

Рисунок 3.1 - Главная форма пользовательского приложения

Рисунок 3.2 - Главная форма администратора

Рисунок 3.3 - Выбор пользователя

Рисунок 3.4 - Форма добавления или редактирования препаратов из каталога

Рисунок 3.5 - Форма добавления или редактирования данных (город, аптека)

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1. Кнут Д. Искусство пргораммирования на ЭВМ. Т.3. - М.: Мир, 1978

2. Райманс Х.Г. Вводный курс Visual Basic 6.0: пер. с нем. - К.:BHV,1993

3. Браун С. Visual Basic 6. Учебный курс.: пер. с англ. - СПб.: Питер, 2001

Приложение А

Скрипт создания доменов

CREATE DOMAIN "NAME_CHAR" AS VARCHAR(100)

NOT NULL;

CREATE DOMAIN "INT_COUNT" AS INTEGER

NOT NULL;

CREATE DOMAIN "NAME_STRING" AS VARCHAR(200);

CREATE DOMAIN "DATADOMEN" AS TIMESTAMP

DEFAULT 'NOW'

NOT NULL;

Приложение Б

Схема связи таблиц

Рисунок Б.1 - Иллюстрация связи между таблицами в базе данных

Приложение В

Скрипты создания базы данных

CREATE TABLE "FILIAL"

(

"FILIAL_ID" "INT_COUNT",

"CITY" "NAME_CHAR",

PRIMARY KEY ("FILIAL_ID")

);

CREATE TABLE "APTEKA"

(

"APTEKA_ID" "INT_COUNT",

"ADRES" "NAME_CHAR",

PRIMARY KEY ("APTEKA_ID")

);

CREATE TABLE "NAZNACH"

(

"NAZNACH_ID" "INT_COUNT",

"TITLE" "NAME_CHAR",

PRIMARY KEY ("NAZNACH_ID")

);

CREATE TABLE "AVTOR"

(

"AVTOR_ID" "INT_COUNT",

"FIO" "NAME_CHAR",

"ADRESS" "NAME_CHAR",

PRIMARY KEY ("AVTOR_ID")

);

CREATE TABLE "PRODUCT"

(

"PRODUCT_ID" "INT_COUNT",

"ID_FILIAL" "INT_COUNT",

"ID_APTEKA" "INT_COUNT",

"ID_NAZNACH" "INT_COUNT",

"NAME" "NAME_CHAR",

"ID_AVTOR" "INT_COUNT",

"PRICE" "NAME_CHAR",

"COMMENTS" "NAME_STRING",

PRIMARY KEY ("PRODUCT_ID")

);

ALTER TABLE "PRODUCT" ADD FOREIGN KEY ("ID_FILIAL") REFERENCES FILIAL ("FILIAL_ID");

ALTER TABLE "PRODUCT" ADD FOREIGN KEY ("ID_APTEKA") REFERENCES APTEKA ("APTEKA_ID");

ALTER TABLE "PRODUCT" ADD FOREIGN KEY ("ID_NAZNACH") REFERENCES NAZNACH ("NAZNACH_ID");

ALTER TABLE "PRODUCT" ADD FOREIGN KEY ("ID_AVTOR") REFERENCES AVTOR ("AVTOR_ID");

Приложение Г

Пример заполнения предварительными данными таблиц базы данных

/*-----------------------------------------------------------------------------*/

/* ЗАПОЛНЕНИЕ ПРЕДВАРИТЕЛЬНЫМИ ДАННЫМИ ТАБЛИЦЫ АПТЕК*/

INSERT INTO APTEKA (APTEKA_ID, ADRES) VALUES (1,'Lipovenko 19-2');

INSERT INTO APTEKA (APTEKA_ID, ADRES) VALUES (2,'Pervokonnaya 1b');

INSERT INTO APTEKA (APTEKA_ID, ADRES) VALUES (3,'Zemnyxova 151');

INSERT INTO APTEKA (APTEKA_ID, ADRES) VALUES (4,'Griwkova 16');

INSERT INTO APTEKA (APTEKA_ID, ADRES) VALUES (5,'Zadorojnogo 5a');

/*-----------------------------------------------------------------------------*/

/* ЗАПОЛНЕНИЕ ПРЕДВАРИТЕЛЬНЫМИ ДАННЫМИ ТАБЛИЦЫ ФИЛИАЛОВ*/

INSERT INTO FILIAL (FILIAL_ID, CITY) VALUES (1,'Alchevsk');

INSERT INTO FILIAL (FILIAL_ID, CITY) VALUES (2,'Perevalsk');

INSERT INTO FILIAL (FILIAL_ID, CITY) VALUES (3,'Lygansk');

INSERT INTO FILIAL (FILIAL_ID, CITY) VALUES (4,'Staxanov');

/*------------------------------------------------------------------------------*/

/* ЗАПОЛНЕНИЕ ПРЕДВАРИТЕЛЬНЫМИ ДАННЫМИ ТАБЛИЦЫ НАЗНАЧЕНИЕ ПРЕПАРАТОВ*/

INSERT INTO NAZNACH (NAZNACH_ID, TITLE) VALUES (1,'Abezbalivayuwee');

INSERT INTO NAZNACH (NAZNACH_ID, TITLE) VALUES (2,'Vitaminu');

INSERT INTO NAZNACH (NAZNACH_ID, TITLE) VALUES (3,'Kontraceptivu');

INSERT INTO NAZNACH (NAZNACH_ID, TITLE) VALUES (4,'Mazi');

INSERT INTO NAZNACH (NAZNACH_ID, TITLE) VALUES (5,'Protivovospolitelnue');

/*-----------------------------------------------------------------------------*/

/* ЗАПОЛНЕНИЕ ПРЕДВАРИТЕЛЬНЫМИ ДАННЫМИ ТАБЛИЦЫ АВТОР*/

insert into AVTOR values(1,'Leonova Yulya Sergeevna','pr. Lenina 20-16');

insert into AVTOR values(2,'Leonov Pavel Sergeevich','pr. Lenina 20-16');

/*------------------------------------------------------------------------*/

/* ЗАПОЛНЕНИЕ ПРЕДВАРИТЕЛЬНЫМИ ДАННЫМИ ТАБЛИЦЫ ПРОДУКТЫ*/

insert into PRODUCT values(1,1,1,1,'Takoeto',2,16,'Neploxoe sredstvo');

insert into PRODUCT values(2,2,2,2,'Kakoeto',1,11,'Neochen` xorowee');

insert into PRODUCT values(3,3,4,2,'Strannoe',1,15,'Otlichnoe, naverno');

insert into PRODUCT values(4,1,2,3,'Xorowee',2,5,'Fig ego znaet');

Приложение Д

Листинг формы администратор (Adm)

Option Explicit

Dim j As Integer

Dim i As Integer

Dim a, b As String

Private sSQL As String

Private Sub Command1_Click()

Load addFILIAL

addFILIAL.Command2.Visible = False

addFILIAL.Show

End Sub

Private Sub Command10_Click()

Adm.Hide

Vxod.Show

Unload Me

End Sub

Private Sub Command2_Click()

addFILIAL.EDIT (Val(LV1.SelectedItem.Text))

End Sub

Private Sub Command3_Click()

Dim a As Integer

Dim b As Integer

a = LV1.SelectedItem.Index

If LV1.ListItems.Count = "1" Then

MsgBox "Это последняя запись, удаление невозможно"

Else

For b = 1 To LV3.ListItems.Count

If LV3.ListItems.Item(b).SubItems(1) = LV1.ListItems.Item(a).SubItems(1) Then

MsgBox "Существует связь, удаление невозможно"

Exit For

Else

If b = LV3.ListItems.Count Then

sSQL = "delete from FILIAL where FILIAL_ID=" + LV1.SelectedItem.Text + ";"

rsX.Open sSQL, cnX, adOpenKeyset, adLockOptimistic, adCmdText

OPtimumFILIAL

Else

End If

End If

Next b

End If

End Sub

Private Sub Command4_Click()

Load addAPTEKA

addAPTEKA.Command2.Visible = False

addAPTEKA.Show

End Sub

Private Sub Command5_Click()

addAPTEKA.EDIT (Val(LV2.SelectedItem.Text))

End Sub

Private Sub Command6_Click()

Dim a As Integer

Dim b As Integer

a = LV2.SelectedItem.Index

If LV2.ListItems.Count = "1" Then

MsgBox "Это последняя запись, удаление невозможно"

Else

For b = 1 To LV3.ListItems.Count

If LV3.ListItems.Item(b).SubItems(2) = LV2.ListItems.Item(a).SubItems(1) Then

MsgBox "Существует связь, удаление невозможно"

Exit For

Else

If b = LV3.ListItems.Count Then

sSQL = "delete from APTEKA where APTEKA_ID=" + LV2.SelectedItem.Text + ";"

rsX.Open sSQL, cnX, adOpenKeyset, adLockOptimistic, adCmdText

OPtimumAPTEKA

Else

End If

End If

Next b

End If

End Sub

Private Sub Command7_Click()

Load addPRODUCT

addPRODUCT.Command2.Visible = False

addPRODUCT.Show

End Sub

Private Sub Command8_Click()

If LV3.ListItems.Count = "0" Then

MsgBox "Нет данных для этого действия"

Else

addPRODUCT.EDIT (Val(LV3.SelectedItem.Text))

End If

End Sub

Private Sub Command9_Click()

Dim X As Integer

X = MsgBox("Вы уверены что хотите удалить данные", vbQuestion + vbYesNo + vbDefaultButton2)

If X = 6 Then

If LV3.ListItems.Count = "1" Or LV3.ListItems.Count = "0" Then

MsgBox "Это последняя запись, удаление невозможно"

Else

sSQL = "delete from PRODUCT where PRODUCT_ID=" + LV3.SelectedItem.Text + ";"

rsX.Open sSQL, cnX, adOpenKeyset, adLockOptimistic, adCmdText

OPtimumPRODUCT

End If

Else

End If

End Sub

Private Sub Form_Load()

Modul.Main

If Vxod.Text1.Text = "1" Then

Picture1.Visible = True

End If

If Vxod.Text1.Text = "2" Then

Picture2.Visible = True

End If

LV3.View = lvwReport

LV3.ColumnHeaders.Add , , "№", LV3.Width / 18

LV3.ColumnHeaders.Add , , "Филиал", LV3.Width / 11

LV3.ColumnHeaders.Add , , "Адрес", LV3.Width / 6

LV3.ColumnHeaders.Add , , "Назначение", LV3.Width / 6

LV3.ColumnHeaders.Add , , "Название", LV3.Width / 10

LV3.ColumnHeaders.Add , , "Администратор", LV3.Width / 5

LV3.ColumnHeaders.Add , , "Цена", LV3.Width / 15

LV3.ColumnHeaders.Add , , "Коментарии", LV3.Width / 7

sSQL = "SELECT PRODUCT_ID,CITY,ADRES,TITLE,NAME,FIO,PRICE,COMMENTS "

sSQL = sSQL + "FROM PRODUCT,FILIAL,APTEKA,AVTOR,NAZNACH "

sSQL = sSQL + "WHERE ID_FILIAL=FILIAL_ID AND ID_APTEKA=APTEKA_ID AND ID_NAZNACH=NAZNACH_ID AND ID_AVTOR=AVTOR_ID "

sSQL = sSQL + "ORDER BY PRODUCT_ID"

FillListPRODUCT sSQL

LV1.View = lvwReport

LV1.ColumnHeaders.Add , , "№", LV1.Width / 6

LV1.ColumnHeaders.Add , , "Город", LV1.Width / 2

sSQL = "SELECT FILIAL_ID,CITY FROM FILIAL ORDER BY FILIAL_ID"

FillListFILIAL sSQL

LV2.View = lvwReport

LV2.ColumnHeaders.Add , , "№", LV2.Width / 6

LV2.ColumnHeaders.Add , , "Адрес", LV2.Width / 2

sSQL = "SELECT APTEKA_ID,ADRES FROM APTEKA ORDER BY APTEKA_ID"

FillListAPTEKA sSQL

Dim itmX As ListItem

sSQL = "SELECT FIO,ADRESS FROM AVTOR"

rsX.Open sSQL, cnX, adOpenDynamic, adLockPessimistic, adCmdText

LV11.ListItems.Clear

Do While Not rsX.EOF

Set itmX = LV11.ListItems.Add(, , rsX.Fields(0))

rsX.MoveNext

Loop

rsX.Close

If Vxod.Text1.Text = "1" Then

Label4.Caption = LV11.ListItems.Item(1)

Else

Label4.Caption = LV11.ListItems.Item(2)

End If

'Dim msg As String

'Dim title As String

'Dim style As MsgBoxStyle

'Dim response As MsgBoxResult

'msg = "Do you want to continue?" ' Define message.

'style = MsgBoxStyle.DefaultButton2 Or _

' MsgBoxStyle.Critical Or MsgBoxStyle.YesNo

'title = "MsgBox Demonstration" ' Define title.

' Display message.

'response = MsgBox(msg, style, title)

'If response = MsgBoxResult.Yes Then ' User chose Yes.

' Perform some action.

'Else

' Perform some other action.

'End If

End Sub

Private Sub FillListPRODUCT(sSQL As String)

Dim itmX As ListItem

rsX.Open sSQL, cnX, adOpenDynamic, adLockPessimistic, adCmdText

LV3.ListItems.Clear

Do While Not rsX.EOF

Set itmX = LV3.ListItems.Add(, , rsX.Fields(0))

itmX.SubItems(1) = rsX.Fields(1)

itmX.SubItems(2) = rsX.Fields(2)

itmX.SubItems(3) = rsX.Fields(3)

itmX.SubItems(4) = rsX.Fields(4)

itmX.SubItems(5) = rsX.Fields(5)

itmX.SubItems(6) = rsX.Fields(6)

itmX.SubItems(7) = rsX.Fields(7)

'itmX.SubItems(8) = rsX.Fields(8)

'itmX.SubItems(9) = rsX.Fields(9)

rsX.MoveNext

Loop

rsX.Close

End Sub

Private Sub FillListFILIAL(sSQL As String)

Dim itmX As ListItem

rsX.Open sSQL, cnX, adOpenStatic, adLockPessimistic, adCmdText

LV1.ListItems.Clear

Do While Not rsX.EOF

Set itmX = LV1.ListItems.Add(, , rsX.Fields(0))

itmX.SubItems(1) = rsX.Fields(1)

rsX.MoveNext

Loop

rsX.Close

End Sub

Private Sub FillListAPTEKA(sSQL As String)

Dim itmX As ListItem

rsX.Open sSQL, cnX, adOpenStatic, adLockPessimistic, adCmdText

LV2.ListItems.Clear

Do While Not rsX.EOF

Set itmX = LV2.ListItems.Add(, , rsX.Fields(0))

itmX.SubItems(1) = rsX.Fields(1)

rsX.MoveNext

Loop

rsX.Close

End Sub

Sub OPtimumAPTEKA()

sSQL = "SELECT APTEKA_ID,ADRES FROM APTEKA ORDER BY APTEKA_ID"

FillListAPTEKA sSQL

End Sub

Sub OPtimumFILIAL()

sSQL = "SELECT FILIAL_ID,CITY FROM FILIAL ORDER BY FILIAL_ID"

FillListFILIAL sSQL

End Sub

Sub OPtimumPRODUCT()

sSQL = "SELECT PRODUCT_ID,CITY,ADRES,TITLE,NAME,FIO,PRICE,COMMENTS "

sSQL = sSQL + "FROM PRODUCT,FILIAL,APTEKA,AVTOR,NAZNACH "

sSQL = sSQL + "WHERE ID_FILIAL=FILIAL_ID AND ID_APTEKA=APTEKA_ID AND ID_NAZNACH=NAZNACH_ID AND ID_AVTOR=AVTOR_ID "

sSQL = sSQL + "ORDER BY PRODUCT_ID"

FillListPRODUCT sSQL

End Sub


Подобные документы

  • Анализ предметной области. Обеспечение качества проектной документации. Построение инфологической (концептуальной) модели предметной области. Проектирование физической структуры базы данных. Разработка интерфейса, организация ввода и поиска данных.

    курсовая работа [2,5 M], добавлен 10.01.2016

  • Анализ предметной области, определение сущностей и связей. Разработка базы данных, создание таблиц и запросов. Исходные тексты процедур модулей. Тестирование информационной системы на корректность работы. Схема инфологической модели предметной области.

    курсовая работа [4,3 M], добавлен 19.12.2011

  • Системный анализ предметной области. Нормальные формы таблиц. Физическое проектирование базы данных. Реализация структуры БД в СУБД MySQL. Запросы на создание таблиц, добавление и выборку данных. Реализация триггера и функции. Программный код WEB-страниц.

    курсовая работа [748,9 K], добавлен 01.11.2014

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

    курсовая работа [32,2 K], добавлен 15.06.2014

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

    курсовая работа [3,9 M], добавлен 12.12.2011

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 14.11.2013

  • Характеристика предметной области, входных и выходных документов, участников нормализации и алгоритма реализации базы данных. Описание таблиц, проектирование форм, запросов, отчётов, создание главной кнопочной формы. Тестирование программного комплекса.

    курсовая работа [5,8 M], добавлен 20.05.2015

  • Построение инфологической (концептуальной) модели предметной области. Проектирование логической и физической структуры базы данных. Реализация проекта в среде конкретной СУБД. Организация корректировки и ввода данных в БД. Разработка интерфейса.

    курсовая работа [1,4 M], добавлен 14.01.2018

  • Анализ предметной области деятельности сети аптечных учреждений. Построение контекстной диаграммы процессов предметной области и ее декомпозиция в процессе организации деятельности сети. Концептуальная схема базы данных. Функционально-стоимостный анализ.

    курсовая работа [963,3 K], добавлен 25.12.2012

  • Ограничения, присутствующие в предметной области. Проектирование инфологической модели данных. Описание основных сущностей и их атрибутов. Логический и физический уровни модели данных. Реализация базы данных: представления, триггеры, хранимые процедуры.

    курсовая работа [1,7 M], добавлен 10.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.