Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab1.doc
Скачиваний:
36
Добавлен:
27.03.2015
Размер:
535.04 Кб
Скачать

Создание диаграммы в microsoft sql server 2005, 2008

SQL Server Management Studio является одним из основных программных средств администрирования СУБД SQL Server.

Запустим SQL Server Management Studio, проверим включение сервера. Для запуска MS SQL Server 2005, 2008 выберем утилиту SQL Server Management Studio и запустим ее. После нажатия кнопки «Connect» появится окно среду разработки «SQL Server Management Studio»

Данное окно имеет следующую структуру:

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

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

3. Панель «Object Explorer» - обозреватель объектов. Обозреватель объектов – это панель с древовидной структурой, отображающая все объекты сервера, а также позволяющая производить различные операции, как с самим сервером, так и с БД. Обозреватель объектов является основным

инструментом для разработки БД.

4. Рабочая область. В рабочей области производятся все действия с БД, а также отображается её содержимое.

В IDE (интегрированная среда разработки) используются два типа окон: компонентов и документов.

Окна компонентов представляют такие элементы как Object Explorer, Solution Explorer,Properties и другие. Эти окна перечислены в меню View и применяются для отображения компонетов IDE, не являющиеся документами. У большинства окон можно менять месторасположение.

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

Базу данных в SQL Server Management Studio можно создать разными способами. Например, с помощью команды:

CREATE DATABASE STUDENT;

Для написания кода в SQL Server Management Studio нужно нажать кнопку «Создать запрос» («New query») на панели иинструментов «Стандартная» («Standart»). Для выполнения команды нажать F5 или кнопку с красным восклицательным знаком EXECUTE.

Рис.1

Также с помощью T-SQL создать аналогичным образом таблицы в базе данных. Создадим новый запрос и напишем:

use db_student

Create table subjects(id_subj integer primary key, name char(100));

Создастся новая таблица subjects, которую можно найти в Databases->db_student->Tables. Аналогичным образом создаются другие таблицы. По необходимости делаем Refresh на папке Tables, для отображения вновь созданных таблиц.

Схема данных строиться в Databases->db_student->Database Diagramme. Для этого создаем новую диаграмму.

И добавляем в нее таблицу subjects.

Создадим ещё две таблицы:

use db_student

Create table teachers(tab_num char(8) primary key, fio char(50) not null);

use db_student

Create table teachers_ subjects (id_subj integer references subjects, tab_num char(8) references teachers, constraint pk primary key(id_subj, tab_num)).

И добавим их в диаграмму. В результате получится:

При этом связи создадутся автоматически.

Аналогичным образом создаются другие таблицы и связи. В вашей лабораторной работе необходимо создать все таблицы и связи.

Примеры описания предметной области

1)

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

1) информация о расписании рейсов (номер рейса, тип самолета, пункт отправления, пункт назначения, дата вылета, время вылета, время полета, цена билета);

2) информация о свободных местах на рейс (номер рейса, дата вылета, общее количество мест, количество свободных мест);

3) информация о пассажирах, купивших билеты на рейсы (номер паспорта, фамилия, имя, отчество, номер рейса, дата вылета);

4) архив, в который помещается информация о выполненном рейсе (номер рейса, дата вылета, общее количество мест, количество проданных мест).

2)

Издательство – предприятие, занимающееся выпуском разнообразной печатной продукции. Издательство заключает договор с заказчиком (клиентом) на выполнение заказа. Заказчиком может выступать частное лицо или организация. Частное лицо может быть автором издания (или

одним из авторов, если их несколько) или представителем автора.

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

Информацию о работе издательства можно сгруппировать следующим образом:

-сведения о заказчиках (частное лицо или организация, личные данные контактной персоны, адрес, телефон, факс);

-сведения о заказах (номер заказа, заказчик, вид печатной продукции, издание, типография, дата приема заказа, отметка о выполнении, дата выполнения заказа);

-сведения об изданиях (код издания, автор и название, объем в печатных листах, тираж, номер заказа);

-сведения об авторах (личные данные: Ф.И.О., домашний адрес,телефон)

-сведения о типографиях (название, адрес, телефон).

В отчете лабораторной работы должны быть отражены следующие этапы:

  1. Описание предметной области (см. «Примеры описания Предметной области»);

  2. Представление ER-модели (можно от руки нарисовать)

  3. Представление реляционной модели (можно от руки нарисовать)

  4. Описание запросов по созданию таблиц на языке SQL

  5. Представление схемы

Контрольный вопросы:

  1. Основные элементы ER модели.

  2. Виды связей.

  3. Отличия между ER и реляционной моделью.

  4. Обязательность связи.

  5. Определение трём нормальным формам.

  6. Операторы CREATE TABLE

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]