
Логическая модель бд
Физическая
модель БД
Физическая модель показывает, какие типы данных будут использованы в базе данных, так например ключевые поля 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
Вывод
Была создана база данных. Получены необходимые для проектирования модели БД знания. Разработаны запросы, проверка которых производилась на тестовых данных.
Список литературы
«Информационное обеспечение систем управления: конспект лекций», Шмидт И.А./Пермский государственный технический университет. Пермь, 2003г.
Базы данных: Учебник для высш. учеб. заведений/ А.Д. Хомоненко, В.М. Цыганков, М.Г.Мальцев; Под ред. А.Д.Хомоненко. -2-е изд., СПб.: КОРОНА принт, 2002.