Создание структуры БД

Автор работы: Пользователь скрыл имя, 20 Октября 2013 в 15:40, практическая работа

Краткое описание

Цель работы


Определить требования, предъявляемые СУБД MySQL 5.0 к операционной системе,
Используя документацию, расположенную на сайте www.mysql.ru, изучить технические возможности СУБД MySQL 5.0,

Содержание

Постановка задачи
Цель работы
Задачи работы
Теоретические предпосылки
Ход выполнения работы
Лабораторная работа №1
3.2 Лабораторная работа №2
Заключение
Список использованных источников
Приложение А. Результаты построения базы данных
Приложение Б. SQL скрипт создания базы данных

Вложенные файлы: 1 файл

Основа.docx

— 672.19 Кб (Скачать файл)

Лист



Содержание

 

 

  1. Постановка задачи
    1. Цель работы
    2. Задачи работы
  2. Теоретические предпосылки
  3. Ход выполнения работы
    1. Лабораторная работа №1

3.2 Лабораторная работа №2

Заключение

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

Приложение А. Результаты построения базы данных

Приложение Б. SQL скрипт создания базы данных

 

 

1 Постановка задачи  на лабораторную работу

 

    1. Цель работы

 

 

  1.  Определить требования, предъявляемые СУБД MySQL 5.0 к операционной системе,
  2. Используя документацию, расположенную на сайте www.mysql.ru, изучить технические возможности СУБД MySQL 5.0,
  3. Установить пакет MySQL 5.0,
  4. Осуществить настройку сервера, научиться запускать сервер, останавливать сервер,
  5. Изучить назначение утилит пакета MySQL 5.0,
  6. Изучить команды создания, удаления, подключения/отсоединения от базы данных,
  7. Изучить типы данных СУБД MySQL 5.0,
  8. Изучить команды создания, модификации и удаления таблицы данных,
  9. Построить ER-диаграмму предметной области по варианту 5,
  10. Дать формализованное описание предметной области,
  11. Осуществить переход от сущностей к таблицам (определить первичные ключи),
  12. Создать структуры.

 

1.2 Задачи работы

 

 

Построить структуру базы данных согласно предметной области.

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

Ваши клиенты – предприятия, которые доверяют управлять их свободными денежными средствами на определенный период. Вам необходимо выбрать вид  ценных бумаг, которые позволят получить прибыль и компании, и клиенту. При работе с клиентом для вас  весьма существенной является информация о предприятии – название, вид  собственности, адрес и телефон.

 

3 Ход выполнения работы

 

3.1 Лабораторная  работа №1

 

 

Для стабильной работы СУБД MySQL 5.0 требуется операционная система Windows начиная с версии XP. После успешной установки и настройки СУБД выполнена проверка функционирования основных операций, таких как отображение справки по СУБД, отображение тестовых баз данных, их выбор, включение сервера SQL. Результаты выполнения команд представлены на рисунках (рисунок 1 – 2).

 

 

Рисунок 1 – Основные команды СУБД MySQL по команде /h

 

 

Рисунок 2 – Отображение  существующих баз данных по команде  show

 

Выбор базы данных осуществляется командой use «имя_базы_данных». Результатом команды является строка с ошибкой или подтверждение выбора строкой Database changed (рисунок 3).

 

 

Рисунок 3 – Подтверждение  выбора базы данных

 

Для отображения таблиц, содержащихся в базе данных существует команда show tables, а для отображения подробной информации о таблицах – describe «имя таблицы». Результаты выполнения команд представлены на рисунках (рисунок 4 – 5).

 

 

Рисунок 4 – Отображение  таблиц, содержащихся в 

выбранной базе данных

 

 

Рисунок 5 – Содержимое выбранной  таблицы db 

    1. Лабораторная работа №2

 

 

Для организации работы базы данных по заданной предметной области (продажа ценных бумаг) были построена ER – диаграммы по нотациям Чена и Баркера, представленные на рисунках соответственно (рисунок 6-7).

 

 

Рисунок 6 – ER – диаграмма по нотации Чена

 

 

Рисунок 7 – ER – диаграмма по нотации Баркера

 

Для формализованного описания предметной области построены таблицы  описания свойств объектов (таблица 1) и связей (таблица 2).

 

Таблица 1 – Описание свойств  объектов

Объект/св-во

Ключ

Физ. огр-ние

Лог. огр-ние

Процесс

Ценная бумага

Код бумаги

Y

Число

10 символов

Автоматически (не пустое)

Название

 

Строка

256 символов

Вводиться (не пустое)

Вид

 

Строка

256 символов

Вводиться

Цена

 

Число

Размер типа double

Вводиться (не пустое)

Предприятие

Код предприятия

Y

Число

10 символов

Автоматически (не пустое)

Название

 

Строка

256 символов

Вводиться (не пустое)

Адрес

 

Строка

256 символов

Вводиться (не пустое)

Телефон

 

Число

11 символов

Вводиться (не пустое)

Вид собственности

 

Строка

256 символов

Вводиться (не пустое)

Сделка

Код сделки

Y

Число

10 символов

Автоматически (не пустое)

Кол-во

 

Число

10 символов

Вводиться (не пустое)

Дата

 

Дата

Текущее время

дд:мм:гг

Автоматически (не пустое)

Длительность

 

Дата

Время

дд:мм:гг

Вводится (не пустое)


 

Таблица 2 – Описание связей

Название

Тип

Объекты

Примечание

Совершает

1:М

Предприятие

Сделка

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

Включает

М:М

Сделка

Бумага

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


 

Для реализации спроектированной БД средствами СУБД MySQL необходимо определить для каждой сущности первичные ключи и реализовать связи между отношениями.

Если связь типа 1:1 или  1:М (М:1), то первичный ключ основной сущности дублируется в подчиненной сущности и становится в ней внешним ключом.

Если связь типа М:М, то создается новая таблица с двумя атрибутами (столбцами) – внешними ключами, которые должны ссылаться на первичные ключи сущностей М:М.

Связь сущностей в заданной БД представлена на рисунке 8.

 

Рисунок 8 – Связь сущностей

 

По полученным данным создан SQL скрипт для создания базы данных, который представлен в Приложении Б. Результат работы скрипта представлен на рисунке А.1 в Приложении А.

 

 

 

 

Заключение

 

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

Также были построены ER-диаграммы для будущей БД, соответствующей требованиям предметной области.

Переходы о

 

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

 

 

  1.  Виейра, Р. Программирование баз данных Microsoft SQL Server 2005 = Beginnig SQL Server 2005 programming [Текст] : базовый курс: пер. с англ / Р. Виейра . - М. : Вильямс, 2007. - 832 с. - Предм. указ.: с. 821-831 - ISBN 978-5-8459-1202-2.
  2. Баженова, И. Ю. Основы пректирования приложений баз данных [Текст] : учеб. пособие / И. Ю. Баженова. - М. : ИНТУИТ.РУ : БИНОМ. ЛЗ, 2006. - 325 с. : ил. + табл. - (Основы информационных технологий). - Библиогр.: с. 323. - ISBN 5-94774-539-9. - ISBN 5-9556-0068-Х.

 

 

 

Приложение А

(обязательное)

 

Результаты построения базы данных

 

 

 

Рисунок А.1 – Результат построения базы данных 

Приложение Б

(обязательное)

 

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

 

 

create database invest;

use invest;

 

create table bumaga (

id_b smallint not null auto_increment primary key,

name varchar(255) not null,

vid varchar(255) not null,

stoimost dec not null)

engine InnoDB;

 

create table predpr (

id_p smallint not null auto_increment primary key,

name varchar(255) not null,

vidsobs varchar(255) not null,

adress varchar(255) not null,

telefon decimal(11) not null) engine InnoDB;

 

create table sdelka (

id_s smallint not null auto_increment primary key,

kol smallint not null,

data timestamp not null,

dlitelnost timestamp not null,

id_sp smallint not null,

foreign key (id_sp) references predpr(id_p)) engine InnoDB;

 

create table sdelka_bumaga (

id_s_b smallint not null,

id_b_s smallint not null,

foreign key (id_s_b) references sdelka(id_s),

foreign key (id_b_s) references tovar(id_b)) engine MyISAM;

 

 

 


Информация о работе Создание структуры БД