Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы Данных_ Фоменцов - .doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
249.86 Кб
Скачать

Отчет по типам данных

Таблица 2. - Отчет по типам данных

Имя столбца

Тип данных

name_org

Text

telephon

Integer

director

Text

address

Text

country

Text

name_manager

Text

name_org

Text

name

Text

type_pl

Text

country

Text

data

Data

num_contract

Integer

type_pl

Text

manager

Text

name_org

Text

cost

Money

delivery

Boolean

Отчет по сущностям

Таблица 3 – Отчет по сущностям модели базы данных

Сущность

Определение

Таблица

Клиент

Информация о клиенте

clients

Страна

Страна производитель кухонного оборудования

country

Менеджер

ФИО менеджера и ЮЛ, с которым данный менеджер работает

manager

Оборудование

Описание , имя и тип кухонного оборудования

plants

Сделка

Информация о сделке

sale

Примеры содержания информации в базе данных

Таблица «clients»

Таблица «country»

Таблица «manager»

Таблица «plants»

Таблица «sale»

Заключение

В процессе создания и разработки базы для хранения информации о тестировании знаний студентов мною были изучены и практически применены полученные знания по использованию и работе с DBDesigner 4.0.5.6, PostgreSQL, и написания запросов к базам данных на языке SQL. В дальнейшем планируется создать рабочее приложение в среде NetBeans.

Список использованных источников

1 Дейт К. Дж. Введение в системы баз данных [Текст] : пер. с англ. / К. Дж. Дейт. - 7-е изд. - М.: Издательский дом "Вильямс", 2001. - 1072 с.

2 Ульман, Джеффри Д. Введение в системы баз данных [Текст] / Д.Д. Ульман, Д. Уидом; пер. с англ. П. Быстрова. - М.: Лори, 2000. - 374 с.

3 Системы баз данных. Полный курс [Текст] / Гарсия-Молина, Гектор [и др.]. -М.: ВИЛЬЯМС, 2000. - 1088 с.

4 Боуман, Джудит С. Практическое руководство по 801. Использование языка структурированных запросов [Текст] : учебное пособие / Д.С. Боуман, С.Л. Эмерсон, М. Дарновски; дер. с англ. А.М. Цветкова; под ред. А.М. Цветкова. -3-е изд. - М.; СПб.; Киев: Вильяме, 2001. - 336 с.

5 Базы данных: проектирование, реализация и сопровождение. Теория и практика [Текст] / Конноли Т. [и др.]. - М.: Вильямс, 2000. -1120 с.

6 Маклаков Сергей Владимирович. Создание информационных систем с AllFusion Modeling Suite [Текст] / .С.В. Маклаков - М.: ДИАЛОГ-МИФИ, 2003. -432 с.

7 Смирнов С.Н. Работаем с IВМ ОВ2 [Текст]: учебное пособие / С.Н. Смирнов. -М.: Гелиос, 2001.- 304с.

ПРИЛОЖЕНИЕ А

//Создаем таблицу «clients»

CREATE TABLE clients

(

name_org text NOT NULL,

telephone text NOT NULL,

director text NOT NULL,

address text NOT NULL,

CONSTRAINT name_org PRIMARY KEY (name_org )

)

WITH (

OIDS=FALSE

);

ALTER TABLE clients

OWNER TO postgres;

//Создаем таблицу «country»

CREATE TABLE country

(

country text NOT NULL,

CONSTRAINT country_pkey PRIMARY KEY (country )

)

WITH (

OIDS=FALSE

);

ALTER TABLE country

OWNER TO postgres;

//Создаем таблицу «manager»

CREATE TABLE manager

(

name_manager text NOT NULL,

name_org text NOT NULL,

CONSTRAINT fio PRIMARY KEY (name_manager ),

CONSTRAINT clients FOREIGN KEY (name_org)

REFERENCES clients (name_org) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION

)

WITH (

OIDS=FALSE

);

ALTER TABLE manager

OWNER TO postgres;

//Создаем таблицу «plants»

CREATE TABLE plants

(

name text NOT NULL,

type_pl text NOT NULL,

country text NOT NULL,

CONSTRAINT type_pl PRIMARY KEY (type_pl ),

CONSTRAINT country FOREIGN KEY (country)

REFERENCES country (country) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION

)

WITH (

OIDS=FALSE

);

ALTER TABLE plants

OWNER TO postgres;

//Создаем таблицу «sale»

CREATE TABLE sale

(

date date NOT NULL,

num_contract integer NOT NULL,

type_pl text NOT NULL,

manager text NOT NULL,

name_org text NOT NULL,

cost money NOT NULL,

delivery boolean NOT NULL,

CONSTRAINT num_contract PRIMARY KEY (num_contract ),

CONSTRAINT fio FOREIGN KEY (manager)

REFERENCES manager (name_manager) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION,

CONSTRAINT type_pl FOREIGN KEY (type_pl)

REFERENCES plants (type_pl) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION

)

WITH (

OIDS=FALSE

);

ALTER TABLE sale

OWNER TO postgres;