Автор работы: Пользователь скрыл имя, 31 Октября 2010 в 20:51, Не определен
контрольная работа
Авиакомпания
Inamb |
Inumb |
Data |
2001 | 148 | 22.05.05 |
2002 | 124 | 26.07.05 |
2003 | 150 | 28.09.05 |
2004 | 350 | 02..02.06 |
2005 | 300 | 21.11.06 |
2006 | 300 | 14.09.05 |
2007 | 375 | 16.12.05 |
2008 | 154 | 31.12.05 |
2009 | 355 | 23.02.06 |
База данных:
Bnamb | Namber | Places | Money |
3001 | 2001 | 154 | 2 млн.руб |
3002 | 2002 | 134 | 1,5 млн.руб |
3003 | 2003 | 154 | 1,8 млн.руб |
3004 | 2004 | 380 | 3 млн.руб |
3005 | 2005 | 320 | 2,5 млн.руб |
3006 | 2006 | 400 | 4 млн.руб |
3007 | 2007 | 500 | 4,5 млн.руб |
3008 | 2008 | 154 | 1,9 млн.руб |
3009 | 2009 | 380 | 3,8 млн.руб |
Описания полей создаваемых таблиц (табл. 4-6).
Касса
Поле | Описание |
Namber | Номер кассы |
Nambs | Стоимость билета |
Route | Маршрут |
FIO | ФИО |
Adres | Адрес |
Авиакомпания
Поле | Описание |
Inamb | Номер авиакомпании |
Inumb | Кол-во пассажиров |
Data | Дата рейса |
База данных
Поле | Описание |
Bnamb | Номер рейса |
Namber | Номер кассы |
Places | Места |
Money | Поступившая сумма |
Согласно постановке задачи требуется создать модель базы данных, а это значит, что результатом моделирования должна являться физическая модель данных (PDM). Существует два способа создания физической модели данных.
Поскольку
первый способ наиболее нагляден (что
важно для разработчика, не имеющего
опыт моделирования процессов разработки
программного обеспечения), то остановимся
на первом методе.
А.2.1 Создание концептуальной модели данных
Рисунок
А.1 Диалог “Свойства модели”
Рисунок
А.2 Список созданных доменов
На вкладке
General задаём имя, код и тип данных для элементов
домена (вопростиельный знак рядом с Data
type) – для Номера выбираем тип Number, для
вводимых переменных– Text и задаем длину
50 символов (рис.А.3.)
Рисунок
А.3 Редактирование типа домена
на
вкладке Atributes (рис.) создаём атрибуты
Номер, Стоимость билета, Маршрут (согласно
рис.), задаём им англоязычные коды и свойства.
Атрибуту Номер присваиваем сваойство
Primary (рис.). Обратите внимание, для упрощения
редактирования некоторые атрибуты включены
в домены. Редактируем остальные атрибуты.
Рисунок
А. 4.а) Атрибуты прообраза таблицы “Касса”
Рисунок
А. 4.б) Атрибуты прообраза таблицы “Авиакомпания
”
Рисунок
А. 4.в) Атрибуты прообраза таблицы “База
данных ”
.
Рисунок
А.6 Установка ассоциативных связей
Рисунок
А.7 -Результат полученной модели
А.2.2
Создание и редактирование
физической модели данных
Преобразуем созданную
концептуальную модель в физическую.
Для пределённости в качестве формата
базы данных выберем MS Access: Tools→Generate Phizical
→ Data Model (рис. А8).
Рисунок
А.8 Опции генерации
А.3
Результат моделирования
Получили
модель, диаграмма которой изображена
на рис. А9.
Рисунок
9
Свойства
объектов, входящих в данную физическую
модель, описаны выше в процессе
создания модели.
Скрипт:
/*======================
/*
Database name: CDM
/*
DBMS name: InterBase 5.x
/*
Created on: 17.12.2005 12:53:09
/*======================
drop
table Aviakompania;
drop
table "Baza dannix";
drop
table Kassa;
drop
domain "Date";
drop
domain Numb;
drop
domain Vp;
/*======================
/*
Domain: "Date"
/*======================
create
domain "Date" as DATE;
/*======================
/*
Domain: Numb
/*======================
create
domain Numb as NUMERIC;
/*======================
/*
Domain: Vp
/*======================
create
domain Vp as CHAR(50);
/*======================
/*
Table: Aviakompania
/*======================
create table Aviakompania (
Inamb Numb not null,
Inumb Vp,
Data "Date",
constraint PK_AVIAKOMPANIA primary key (Inamb)
);
/*======================
/*
Table: "Baza dannix"
/*======================
create table "Baza dannix" (