Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой по БД харламов.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
311.55 Кб
Скачать

Логическая модель бд

Физическая модель БД

Физическая модель показывает, какие типы данных будут использованы в базе данных, так например ключевые поля ID – будут целочисленные (тип integer), поля названий будут строкового типа (varchar(n)).

Описание набора тестовых данных

Звуковая сигнализация

Автомат

Кабельная продукция

Категория электробезопасности

Категория взрывобезопастности

Контактор

Класс защиты IP

Справочник кабельной продукции

Двигатели

Тип двигателя

Электроустановка

Место установки

Место установки пусковой аппаратуры

Кнопочный пост

Резерв

Напряжение

Запросы, реализованные к бд

Посчитать общую длину кабельной продукции

select sum(cables.length_cable) AS Itogo from cables

Показать все двигатели

select * from engine

Упорядочить справочник кабельной продукции в порядке уменьшения сечения кабеля

select * from directory_cable order by section DESC

Показать все данные о кабельной продукции выполненной в соответствии с ГОСТом 16442

select * from directory_cable where GOST LIKE '%16442%'

Добавить запись о новом месте установки оборудования:

insert into installation_site values (8,'ПУ-1УР',1)

Удалить запись о месте установки с именем ПУ-1УР

DELETE FROM installation_site WHERE name_install = 'ПУ-1УР'

Переименовать оборудование «Конвейер 7А» в «Конвейер 7-А»

update equipment set name = "Конвейер 7-А" where equipment.name="Конвейер 7А"

Показать все типы звуковой сигнализации:

Select distinct alarm.tip from alarm

Получить список всех конвейеров, место установки оборудования которых ПУ-2УС

SELECT equipment.name

FROM equipment WHERE equipment.id_inst IN

(SELECT DISTINCT installation_site.id_inst

FROM installation_site

WHERE installation_site.name_install = "ПУ-2УС")

Показать все синхронные двигатели или двигатели с частотой вращения 3000 об/мин

SELECT DISTINCT engine.mark from engine where frequency=3000 or (type_engine='Синхронный')

Получить общее количество оборудования в цехе

SELECT COUNT (*) as Oborudovanie

from equipment;

Получить список автоматов с максимальным и минимальным номинальными токами:

select max(i_nom) as maksimum,

min (i_nom) as minim

from automat;

Показать список контакторов с номинальным током от 10 до 40 А.

select * from contactor where I_nom between 10 and 40

Вывод

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

Список литературы

  1. «Информационное обеспечение систем управления: конспект лекций», Шмидт И.А./Пермский государственный технический университет. Пермь, 2003г.

  2. Базы данных: Учебник для высш. учеб. заведений/ А.Д. Хомоненко, В.М. Цыганков, М.Г.Мальцев; Под ред. А.Д.Хомоненко. -2-е изд., СПб.: КОРОНА принт, 2002.