ИНСТРУКЦИОННО - ТЕХНОЛОГИЧЕСКАЯ КАРТА на выполнение практической работы № 5-6 по профессиональному модулю «Разработка, администрирование и защита баз данных» ТЕМА: Основы хранения и обработки данных. Проектирование БД. НАИМЕНОВАНИЕ РАБОТЫ: Приведение БД к нормальной форме 3НФ. ЦЕЛЬ РАБОТЫ: приобретение теоретических знаний и практических навыков построения нормальной формы БД. ПРИОБРЕТАЕМЫЕ УМЕНИЯ И НАВЫКИ: нормализация реляционной модели данных методом декомпозиции отношений. ФОРМИРУЕМЫЕ КОМПЕТЕНЦИИ: ОК 01-ОК 09, ПК 11.1-ПК 11.6 НОРМА ВРЕМЕНИ: 4 часа. ОСНАЩЕНИЕ РАБОЧЕГО МЕСТА: ПК, тетрадь для ПЗ, инструкционно технологическая карта, ручка. ЛИТЕРАТУРА: Г.Н. Федорова - «Разработка и администрирование баз данных», стр.121-150, 156-167, 177-206. ВОПРОСЫ ПРИ ДОПУСКЕ К РАБОТЕ 1. Назовите основную цель проектирования реляционной БД. 2. Сколько нормальных форм существует? Назовите их. МЕТОДИЧЕСКИЕ УКАЗАНИЯ (МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ) Избыточность данных и аномалии обновления Основная цель проектирования реляционной БД – группирование атрибутов в отношениях таким образом, чтобы минимизировать избыточность данных (сокращение объема вторичной памяти для хранения БД) и повышение надежности при работе с данными. Обычно процесс проектирования отношений реляционной БД ведется на основе разработанной ER-диаграммы или на основе просто здравого смысла разработчика. В общем случае при таком подходе расположение атрибутов в отношениях неоптимальное. При работе с отношениями, содержащими избыточные данные, могут возникать проблемы – аномалии обновления. Аномалии обновления делят на три вида: • аномалии вставки – возникают при добавлении новых несогласованных данных (нарушающих целостность данных в отношении); • аномалии изменения – возникают при изменении части ранее введенных данных; частичное обновление сведений приведет к нарушению целостности данных отношения; • аномалии удаления – возникают при удалении строк из отношений. Обычно для решения проблем избыточности и аномалий выполняется деление отношения на такие отношения, в которых избыточности не будет. Для выполнения такого процесса необходимо выявить все зависимости между атрибутами отношения (потеря одной такой зависимости меняет модель внешнего мира). Функциональные зависимости Выявление смысловой зависимости между данными – один из способов формализации смысловой информации о данных. Функциональная зависимость описывает связь типа «многие-к-одному» между атрибутами отношения, где «много» – детерминант функциональной зависимости. Функциональная зависимость является семантическим свойством атрибутов отношения. Если в отношении R, содержащем атрибуты A и B, атрибут B функционально зависит от атрибута A (А является детерминантом атрибута B) A → B , то в каждом кортеже этого отношения каждое конкретное значение атрибута A всегда связано только с одним значением атрибута B. Особенности функциональных зависимостей, лежащие в основе процесса нормализации: • функциональная зависимость является специализированным правилом целостности – она накладывает ограничения на допустимые значения атрибутов отношений; эту особенность можно использовать при обновлении БД, т.к. зная, какие функциональные зависимости есть в отношении, можно понять, нарушат ли новые данные целостность данных отношения; • функциональная зависимость является обобщением понятия потенциального ключа; функциональные зависимости позволяют определить все потенциальные ключи отношения (и соответственно – первичный ключ): все атрибуты отношения, которые не являются частью первичного (или потенциального) ключа, должны функционально зависеть от этого ключа; если не все остальные атрибуты отношения зависят от некоторого детерминанта, то этот детерминант не является потенциальным ключом этого отношения. Нормальные формы и нормализация методом декомпозиции Нормализация – это формальный метод анализа отношений на основе их первичного ключа и существующих функциональных зависимостей. Суть процесса нормализации: 1)В нормализованных отношениях не разрешаются никакие функциональные зависимости, кроме функциональных зависимостей вида K→ A , где K – потенциальный ключ отношения R, а A – неключевой атрибут. 2)Если же отношение R имеет функциональные зависимости B → A , где B не является потенциальным ключом, то в отношении R будет наблюдаться избыточность данных. В процессе нормализации реляционных отношений применяются концепции нормальных форм. Говорят, что отношение находится в определенной нормальной форме, если оно удовлетворяет правилам этой нормальной формы. В настоящее время используется шесть нормальных форм, которые зависят друг от друга путем усложнения (вложенности) набора правил: настоящее время используется шесть нормальных форм, которые зависят друг от друга путем усложнения (вложенности) набора правил: 1НФ → 2НФ → 3НФ → НФБК → 4НФ → 5НФ . Каждая нормальная форма, таким образом, удовлетворяет всем предыдущим нормальным формам. Более высокая нормальная форма приводит к более строгому формату отношения (меньшее число аномалий обновления). Примечание. БД можно построить и на отношениях, находящихся в первой нормальной форме, но такая БД будет сильно подвержена аномалиям и избыточности данных. На практике желательно использовать, как минимум, 3НФ, чтобы устранить большинство аномалий обновления. 1) 1НФ. Отношение находится в 1НФ тогда и только тогда, когда в любом допустимом значении этого отношения каждый кортеж содержит только одно значение для каждого из атрибутов, т.е. это значение не имеет внутренней структуры (множество, таблица и т.п.). Отношения в 1НФ имеют большое количество аномалий обновления. 2) 2НФ. Отношение находится в 2НФ тогда и только тогда, когда оно находится в 1НФ, и каждый атрибут отношения, не входящий в состав первичного ключа, характеризуется полной функциональной зависимостью от этого первичного ключа. Полной функциональной зависимостью называется такая зависимость A → B , когда B функционально зависит от A и не зависит ни от какого подмножества A (т.е. удаление какого-либо атрибута из A приведет к утрате этой функциональной зависимости). 2НФ устраняет в отношении частичные функциональные зависимости неключевых атрибутов от первичного ключа, которые выносятся в отдельное отношение вместе с копиями своих детерминантов (частей первичного ключа, от которого они зависят). 3) 3НФ. Отношение находится в 3НФ тогда и только тогда, когда оно находится в 2НФ и не имеет не входящих в первичный ключ атрибутов, которые находились бы в транзитивной функциональной зависимости от этого первичного ключа. Транзитивной функциональной зависимостью называется зависимость A → C , если существуют зависимости A → B и B → C (говорят, что атрибут C транзитивно зависит от A через атрибут B), при условии, что атрибут A функционально не зависит ни от атрибута B, ни от атрибута C. 3НФ устраняет в отношении транзитивные функциональные зависимости неключевых атрибутов от первичного ключа, которые выносятся в отдельное отношение вместе с копиями своих детерминантов. В 3НФ устранено большинство аномалий от первичного ключа, но отношение в этой форме имеет аномалии в случае наличия более чем одного потенциального ключа. Декомпозиция – формирование отношений БД путем разделения их на более мелкие, если эти отношения не выполняют правила необходимой нормальной формы. Пример приведения отношения к 3НФ Рассмотрим отношение «Экзаменационная ведомость» Код студента 1 2 1 2 Фамилия Иванов Петров Иванов Петров Код экзамена 1 1 2 2 Предмет и дата Оценка Математика, 05.06.2019 Математика, 05.06.2019 Физика, 10.06.2019 Физика, 10.06.2019 4 5 5 5 Первичный ключ таблицы состоит из атрибутов: Код студента, Код экзамена Отношение находится в первой нормальной форме (1НФ), если все атрибуты отношения принимают простые значения (атомарные или неделимые), не являющиеся множеством или кортежем из более элементарных составляющих. Наше отношение не находится в 1НФ. Приведем отношение к 1НФ: Код студента 1 2 1 2 Фамилия Иванов Петров Иванов Петров Код экзамена 1 1 2 2 Предмет Дата Оценка Математика Математика Физика Физика 05.06.2019 05.06.2019 10.06.2019 10.06.2019 4 5 5 5 Для исследования наличия 2НФ следует проанализировать функциональные зависимости между атрибутами отношения. Единственный способ определить функциональные зависимости – внимательно проанализировать семантику (смысл) атрибутов. Примеры функциональных зависимостей для отношения ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ: Код студента → Фамилия Код студента, Код экзамена → Оценка Код экзамена → Дата Код экзамена → Предмет Отношение находится в 2НФ, если оно находится в 1НФ и каждый неключевой атрибут зависит от всего первичного ключа (не зависит от части ключа). Отношение находится в 3НФ, если оно находится в 2НФ и каждый ключевой атрибут нетранзитивно зависит от первичного ключа. Отношение находится в 3НФ в том и только том случае, если все неключевые атрибуты отношения взаимно независимы и полностью зависят от первичного ключа. Продолжим рассмотрение примера с отношением ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ. Для более краткой записи процесса нормализации введем следующие обозначения: КС – код студента, КЭ – код экзамена, Ф – фамилия, П – предмет, Д – дата, О – оценка. Наше отношение примет вид: R=( КС, КЭ, Ф, П, Д, О ) Выпишем функциональные зависимости: КС, КЭ → Ф, П, Д, О (КС, КЭ - первичный ключ отношения, все неключевые атрибуты зависят от первичного ключа) При этом некоторые атрибуты зависят не от всего ключа в целом: КЭ → П КЭ → Д (предмет и дата зависят только от кода экзамена) КС → Ф (фамилия студента зависит тольео от кода студента) В соответствии с определением, отношение находится во второй нормальной форме (2НФ), если оно находится в 1НФ и каждый неключевой атрибут зависит от первичного ключа и не зависит от части ключа. Здесь атрибуты П, Д, Ф зависят от части ключа. Чтобы избавиться от этих зависимостей необходимо произвести декомпозицию отношения. Выделим неполные зависимости в отдельные отношения. Если какие-то атрибуты зависят от одной части ключа, объединяем их в одну таблицу. Получим отношение R1(КС, Ф) - это отношение находится в 2 НФ, так как ключ отношения простой и частичной зависимости быть не может. Так как в этом отношении нет транзитивных зависимостей, отношение R1(КС, Ф) находится в 3НФ. Второе отношение R2(КЭ, П, Д) - зависимости неключевых атрибутов от части ключа нет, следовательно отношение находится в 2НФ. Транзитивных зависимостей в этом отношении также нет, следовательно отношение находится в 3НФ. Исходное отношение приведено к виду: R(КС, КЭ, О). Из него выведены неключевые атрибуты, зависящие от части ключа. Неключевой атрибут О зависит от ключа КС, КЭ в целом, а не от его части. Значит, это отношение находится в 2НФ. Транзитивные зависимости отсутствуют, то есть отношение находится в 3НФ. Таким образом все полученные отношения находятся в 3НФ. Между таблицами установлены связи, как показано на рис. 1. Использованы следующие бозначения: id_st – код студента; surname – фамилия; id_ex – код экзамена; subject – предмет; date – дата; mark – оценка. Рис. 1. Полученная реляционная модель (нормализованная) САМОСТОЯТЕЛЬНАЯ РАБОТА Выполнить контрольные задания: оформить подробное решение и сдать на проверку преподавателю. Задание 1. Для указанного варианта задания выполнить нормализацию отношений методом декомпозиции с учетом выделенных функциональных зависимостей. Представить результат в виде нормализованной реляционной модели. Рекомендации по выполнению работы Этап 1. Выделить функциональные зависимости для каждого отношения исходной реляционной схемы. Проверить практический смысл выделенных функциональных зависимостей. Этап 2. Для каждого отношения (включая и вновь создаваемые) последовательно применить правила нормальных форм. При несоблюдении текущего правила в отношении выполнить его декомпозицию (удалить проблемный атрибут из отношения с образованием нового отношения, первичным ключом которого будет детерминант рассматриваемой функциональной зависимости (этот атрибут только копируется в новое отношение)). Нормализованное отношение должно удовлетворять как минимум 3НФ. Этап 3. Для полученной нормализованной реляционной схемы проверить смысл ссылок. Задание 2. В соответствии с вариантом задания выполнить операции по нормализации баз данных. Рекомендации по выполнению работы Для примера проанализируем базу данных Кадры. Любая фирма стремится к наиболее эффективному управлению персоналом и достижению поставленных целей. Для этого необходимо иметь полную и достоверную информацию о сотрудниках, иметь возможность пользователям решать свои функциональные задачи. В каждой организации есть отдел кадров. Это функциональный отдел в структуре управления организацией. Одна из функций отдела - ведение базы работников: ведение учета претендентов на вакантные должности, отбор претендентов для приема на работу, оформление документов при приеме на работу, ведение наличия вакантных должностей, ведение учета поощрений, наказаний, отслеживание квалификационного движения, должностные перемещения, утверждение разрядов. Пользователями баз данных являются руководители верхнего уровня, работники отдела кадров и бухгалтерии. В любой организации составляются штатное расписание, которое запланировано для работы. В БД должна храниться информация: - табельный номер, - фамилия, - имя, - отчество, - пол, - дата рождения, - паспортные данные, - образование, - адрес, - телефон, - дата принятия на работу, - дата начала трудовой деятельности, - семейное положение, - иждивенцы, - должность, - дата назначения на должность, - разряд (категория), - дата присвоения разряда, - должностные доплаты, - оклад. Разобьем все данные на три сущности (таблицы): Сотрудник Служебные данные ФИО должность дата назначения на пол должность разряд (категория) дата рождения паспортные дата присвоения разряда данные адрес телефон образование иждивенцы дата семейное положение принятия на работу дата начала трудовой деятельности Должности отдел должность требуемое образование допустимый разряд оклад должностные доплаты В БД не хватает связи между таблицами, для этого добавим поля для связи данных; дата принятия на работу и дата начала трудовой деятельности рабочей деятельности, перенесем их в сущность сотрудник. Сотрудник Табельный Служебные данные Должности Код номер ФИО Табельный номер Код должности отдел пол должности должность (название) дата рождения паспортные дата назначения на должностные доплаты данные адрес должность разряд (категория) образование допустимый разряд телефон дата присвоения разряда оклад дата начала трудовой семейное положение дата образование иждивенцы деятельности принятия на работу Свяжем таблицы базы данных. Связи таблиц «один ко многим». Одной записи в таблице Сотрудник может соответствовать несколько записей таблицы служебных данных (работник может развивать свою карьеру, переходить из одного отдела в другой, получать образование), поэтому надо добавить первичные ключ в сущности Служебные данные, также одной записи Должности соответствует несколько служебных данных (одинаковые должности могут занимать разные сотрудники): Сотрудник Служебные данные Должности Код Табельный номер Код данных Табельный должности отдел ФИО номер Код должности должность (название) пол дата назначения на должностные доплаты дата рождения паспортные должность разряд (категория) образование допустимый разряд данные адрес дата присвоения разряда оклад телефон образование иждивенцы семейное положение дата принятия на работу дата начала трудовой деятельности КОНТРОЛЬНЫЕ ВОПРОСЫ. 1. 2. 3. 4. 5. 1. 2. 3. 4. Какие аномалии обновления существуют? Дайте их краткую характеристику. Что такое функциональная зависимость? Что такое декомпозиция? Что называют полной функциональной зависимостью? В чем суть 1НФ, 2НФ, 3НФ? СОДЕРЖАНИЕ ОТЧЕТА Название и цель работы. Все выполненный задания согласно № Варианта. Ответы на контрольные вопросы. Вывод по работе. Варианты Задания 1 для практической работы № 5-6. Вариант 1 – отношение «Морские перевозки» Номер судна 526 603 531 526 Название Japan Bear Korea Bear China Bear Japan Bear Номер рейса Дата погрузки Порт погрузки Дата прибытия Порт прибытия 9201W 5/31/92 SFO 6/6/92 HNL 9202W 5/05/92 OAK 6/19/92 OSA 9203W 6/20/92 LAX 7/10/92 PAP 9204W 8/20/92 SFO 8/27/92 HNL Ф.И.О. капитана Емелин А.О. Крылов О.Б. Мухин Е.А. Емелин А.О. Вид судна Грузо подъем ность, тонны Сухогруз 500 Ролкер 1000 Универсал 1500 Сухогруз 500 Вариант 2 – отношение «Контрагенты» Наименование контрагента Город Адрес Вид контрагента Должность контактного лица Ф.И.О. контактного лица Поршневой завод Владимир ул. Кольцевая, 17 Поставщик зам. дир. Иванов И.И. 3254 76-15-95 Поршневой завод Владимир ул. Кольцевая, 17 Поставщик нач. отд. сбыта Петров П.П. 3254 76-15-35 ООО «Вымпел» Курск ул. Гоголя, 25 Клиент, Поставщик директор Сидоров С.С. 7634 66-65-38 ИП «Альфа» Владимир ул.Пушкинская, Клиент, 37 Поставщик директор Васильев В.В. 74-57-45 Код Телефон города 3254 Вариант 3 – отношение «Отдел кадров» Код сотрудника ФИО Должность Номер отдела 7513 Иванов И.И Программист 120 9842 Петров А.А. Сорокин А.П. Администратор БД 30 Прогрсммист 120 Системный администраторо 120 6651 9006 Ворнов Г.Р. Вариант 4 – отношение «Ведомость расходов» Наименование отдела Отдел проектирования Финансовый отдел Отдел проектирования Отдел проектирования Квалификация С, Java MS SQL Server VB, Java Windows, Linux Варианты Задания 2 для практической работы № 5-6. Вариант 1, 13 Провести нормализацию базы данных для автомагазина: Модель Цвет Коробка передач 12579 Classic liftback XL 12580 Classic liftback GT 12651 Classic Compact XL 12653 Classic Compact GT 12410 Classic Combi 12653 Classic Compact GT 12410 Classic Combi 12580 Classic liftback GT 12410 Classic Combi 12653 Classic Compact GT Красный Ручная Обивка Цена № ($) заказа Ткань 35700 123 Черный Автоматическая Ткань 39200 130 Антрацит Ручная Кожа 41100 133 Черный Ручная Велюр 37900 135 Антрацит Автоматическая Ткань 46200 138 Черный Велюр 37900 140 Антрацит Автоматическая Ткань 46200 145 Черный Автоматическая Ткань 39200 160 Антрацит Автоматическая Ткань 46200 165 Черный Ручная Ручная Велюр 37900 166 Фамилия заказчика Телефон Иванов Федор Степанович Дата заказа 2859655 3.08.97 Петров Олег Иванович 3856743 6.10.97 Сидоров Николай Сергеевич Бендер Остап Ибрагимович Иванов Сергей Сергеевич Петров Юрий Андреевич Сидоров Борис Борисович Дубов Дмитрий Иванович Сухов Алексей Олегович Сахаров Игорь Игоревич 342679 25.12.97 56438 5.01.98 2859655 20.02.98 3856743 30.06.98 342679 25.08.98 4356723 17.09.98 9439965 20.10.98 234567 25.12.98 Вариант 2, 14 Провести нормализацию базы данных для магазина электроники: Код товара и название Марка товара 1 Телевизор GoldStar CM 2180K Цена Код и название фирмы ($) поставщика 1010 459 М.Видео Телефон Адрес (095) 2079464 Маросейка, 6/8 (095) 9780443 Новослободская, 14/19 1030 Мир (095) 1524001 Чонгарский б-р, 16 1010 М.Видео (095) 2079464 Маросейка, 6/8 (095) 9780443 Новослободская, 14/19 2 Телевизор Philips 25PT9001 1499 1020 Диал Электронике 3 Телевизор Panasonic 25V50R 765 4 Телевизор 5 Видеомагнитофон GoldStar CF 14E20B Panasonic HS 800EE 230 1400 1020 Диал Электроникс 6 Видеомагнитофон Philips VR - 756 450 1030 Мир (095) 1524001 Чонгарский б-р, 16 7 Видеокамера Samsung VP - J55 530 1010 М.Видео (095) 2079464 Маросейка, 6/8 8 Видеокамера Sharp E37 845 1020 Диал Электроникс (095) 9780443 Новослободская, 14/19 Panasonic DH32 320 1030 Мир (095) 1524001 Чонгарский б-р, 16 Sony MJ L1 1289 1030 Мир (095) 1524001 Чонгарский б-р, 16 9 Музыкальный центр 10 Музыкальный центр Вариант 3, 15 Провести нормализацию базы данных для туристической фирмы «Круиз» Код и название маршрута Продолжительность Стоимость Вид транспорта Наличие мест 01 С.-Петербург 02 Ярославль 03 Кострома 04 Волгоград 05 Астрахань 06 С.-Петербург 07 Ярославль 08 Кострома 09 Волгоград 10 Астрахань 11 С.-Петербург 12 Ярославль 13 Кострома 14 Волгоград 15 Астрахань 14 6 7 14 21 14 6 7 14 21 12 4 5 12 19 2400 1400 1600 2600 3300 2000 1000 1000 2100 3000 3400 2400 2600 3600 4300 ✓ ✓ □ ✓ ✓ ✓ ✓ □ ✓ ✓ ✓ □ ✓ ✓ □ 001 Теплоход 001 Теплоход 001 Теплоход 001 Теплоход 001 Теплоход 002 ЖД 002 ЖД 002 ЖД 002 ЖД 002 ЖД 003 Авиа 003 Авиа 003 Авиа 003 Авиа 003 Авиа Вариант 4, 16 Провести нормализацию базы данных для фирмы по прокату дисков: Фамилия Имя Отчество Шифр Телефон Адрес Залог Название диска Жанр Шифр ул. Астахова Захаров Петр Сергеевич ЗПС56 12-34-56 360 Diablo-2 RPG D001 д.2 ул. Space Жуков Игорь Иванович ЖИИ21 65-43-21 300 Strategy S001 Борисова д.4 кв.3 War-4 ул. Space Петров Федор Ильич ПФИ00 нет 300 Adventure S002 Макаренк о д.5 кв. 1 Quest 9 ул. Астахова Space Захаров Петр Сергеевич ЗПС56 12-34-56 360 Adventure S002 д.2 Quest 9 Вариант 5, 17 Провести нормализацию базы данных для организации ПИЛОТ Кушинг Кушинг Кларк Кларк Кларк Чин Чин Коупли Коупли Коупли РЕЙС 83 116 281 301 83 83 116 281 281 412 ДАТА 09 авг 10 авг 08 авг 12 авг 11 авг 13 авг 12 авг 09 авг 13 авг 15 авг ВРЕМЯ-ВЫЛЕТА 10:15 13:25 05:50 18:35 10:15 10:15 13:25 05:50 05:50 13:25 Вариант 6, 18 Провести нормализацию базы данных для госпиталя Номер пациента Номер патента хирург а 1111 145 01.01.77 1111 311 12.06.77 1234 243 05.04.76 1234 467 10.05.77 2345 189 08.01.78 4876 145 05.11.77 5123 145 10.05.77 6845 243 05.04.76 6845 243 15.12.76 Дата Имя Адрес пациента операци и пацие нта Джон Уайт Джон Уайт Мэри Джонс Мэри Джонс Чарльз Браун Хол Кейн Пол Кошер Энн Браун Энн Браун Имя хирурга 15 Нью стрит, Бет Литл Нью-Йорк 15 Нью стрит, Майкл Нью-Йорк Даймонд 10 Мэйн Чарльз стрит, Рай Филд 10 Мэйн Патриция Г стрит, Рай олд» Догвуд Лэйн, Дэвид Харисон Розен 55 Бостон Пост роуд, Бет Литл Честер, Конн Блайнд Брук Бет Мамаронек Литл Хилтон род, Чарльз Ларчмонт Филд Хилтон роуд, Чарльз Ларчмонт Филд Операция Удаление камней из желчного Удаление камней из почек Удаление катаракты Удаление тромба Препарат, назначенный после операции Пенициллин — Тетрациклин — Операция на Цефалдспори н открытом сердце Удаление желчного пузыря Удаление камней из желчного Замещение роговицы глаза Удаление катаракты Демициллин — Тетрациклин — Вариант 6, 20 Провести нормализацию базы данных для колледжа № Фамилия Имя Отчество студенческого студента 12345 12346 12347 12348 12349 12350 12351 12352 12353 Код Классный руководитель Должность Педстаж Аудитория группы Иванова Тамара Егоров Иван Андреевич ПО- 21к преподаватель 3 222 Сергеевна Иванова Тамара Крылов Павел Павлович ПО- 21к преподаватель 3 222 Сергеевна ТСВТСергеева Антонина Тимофеев Олег Иванович методист 5 232 22к Юрьевна Ахмедов Аслан ТСВТСергеева Антонина методист 5 232 Мухамедович 22к Юрьевна Ковалева Антонина ТСВТСергеева Антонина методист 5 232 Ивановна 22к Юрьевна ТСВТПузырев Антон Начальник Труфанов Илья Егорович 4 ВЦ2 33к Юрьевич ВЦ ТСВТПузырев Антон Начальник Ольгин Олег Юрьевич 4 ВЦ2 33к Юрьевич ВЦ ТСВТПузырев Антон Начальник Лескова Дарья Игоревна 4 ВЦ2 33к Юрьевич ВЦ ТСВТПузырев Антон Начальник Петров Юрий Егорович 4 ВЦ2 33к Юрьевич ВЦ Вариант 7, 19 Провести нормализацию базы данных для ветлечебницы Код и ФИО Дата Животное Порода Кличка владельца посещения 001 Павлов ЕнотЕнот Петька 18.09.05 В.Е. полоскун 002 Николаев Кот Персидский Веня 13.10.05 А.А. 003 Кот Ангорский Пенка 14.10.05 Краснов Е.А. 004 Канарейка Люся 15.11.05 Сидоров У.К. 005 Лядов Собака Дворняжка Бим 20.12.05 О.Ю. Диагноз Лечение Перелом передней правой лапы Гипс Глазные капли Тауфон, промывание глаз Мазь тетрациклировая Конъюктевит Лишай Потеря аппетита Удаление опухоли горла Вывих задней левой лапы Лапа вправлена, одет временный фиксатор Вариант 8, 20 Провести нормализацию базы данных для гостиницы для животных Код и имя владельца 001 Андреев И.И. 002 Петров В.В. 003 Корнеева Я.А. 004 Славина К.Л. Адрес владельца Ивановск ая д.7 кв.4 Б.Садовая д.90 кв. 43 Пушкинс кая д. 134 кв. 5 Г орького д.54 кв. 6 Животное, кличка Дата прибытия Дата отъезда Номер, тип номера Кот Васька 11.08.06 10.09.06 12 Люкс Овчарка Рита 01.09.06 20.09.06 Питон Сеня 01.09.06 25.09.06 Коза Феня 02.09.06 20.09.06 11 Эконом 01 аквариум 10 Эконом Вид Сумма оплаты за питания сутки (руб.) Высший 1000 разряд спецдиета 500 обычный 400 обычный 300 Вариант 9, 21 Провести нормализацию базы данных для студенческой библиотеки № Тип документа документа 123 123 125 111 122 Ф.И.О. Название книги Автор читателя Авдеева Студенческий Жюль Екатерина 20000 лье под водой билет Верн Ивановна Лынова Елена Биология для высших Право Пропуск Олеговна учебных заведений Л.Л. Студенческий Троев Антон Три мушкетера А.Дюма билет Антонович Кононова Алла Office XP . Разработка Новиков Пропуск Ивановна приложений Ф. Студенческий Краснов Петр Компьютерра билет Егорович Жанр Цена (руб.) Дата выдачи Приключения 500 01.09.06 Учебник 200 02.09.06 Приключения 220 03.09.06 Техническая литература 790 04.09.06 Журнал 35 04.09.06 Вариант 10, 22 Провести нормализацию базы данных для фирмы по торговле недвижимостью Объект Владелец Риелтер Покупатель Петров Власова Тальков Егор Сидор Анна Сергеевич Ильич Сергеевна Квартира Усач Павлова Тальк Петр Б.Садовая д.110 кв. Антон Елена Ильич 40 Петрович Егоровна Дом Власова Бык Илья Перо Алла Лермонтовская д. Анна Олегович Карловна 130 кв.3 Сергеевна Квартира Власова коммунальная Карп Петр Тор Олег Анна Серафимовича д.43 Ильич Олегович Сергеевна кв. 2 Г остинка Павлова Тур Ольга Павлова Яна Темерницкая д.90 Елена Яновна Олеговна кв.11 Егоровна Адрес владельца Телефон владельца Адрес покупателя Телефон покупателя Г орького 117 кв. 6 2-22-22 Стачки д.90 кв. 17 2-33-44 Пушкинская д. 22 кв. 11 2443333 Дом, Горького д.2 Кировский 233-4444 д.100 кв. 12 Семашко д.33 кв. 4 2-55-66 Г орького д.7 кв. 4 2-33-99 Семашко д.35 кв. 5 2-33-77 Стачки д.120 кв. 33 2-33-44 Семашко д.33 кв.10 2-11-33 Семашко д. 40 кв. 8 2-99-00 Вариант 11, 23 Провести нормализацию базы данных для организации Код сотрудника ФИО Должность 7513 9842 6651 Иванов И.И. Сергеева С.С. Петров П.П. 9006 Николаев Н.Н. 7814 9994 Сидоров И.П. Михайлов С.С. Программист Администратор БД Программист Системный администратор Программист Администратор БД Номер Наименование отдела Квалификация отдела 128 Отдел проектирования C#, Java 42 Финансовый отдел DB2 128 Отдел проектирования VB, Java 128 Отдел проектирования Windows, Linux 128 42 Отдел проектирования Финансовый отдел C# DB2 Вариант 12, 24 Провести нормализацию базы данных для магазинов снаряжения Магазин Адрес Терра у Кронверкский Горьковской пр, 31 Терра у Парголовская ул, Лесной 7 Метро Горьковская Лесная Снаряжение Марата ул, 12 Маяковская Снаряжение Перекупной пер, 7/9 Площадь Александра Невского Телефон Ассортимент туристическая одежда, обувь,палатки, рюкзаки, 2336303 спальники обвязки, веревки, туристическая одежда, 2451290 треккинговая обувь, палатки, рюкзаки, спальники обвязки, веревки, туристическая одежда, 3110760 треккинговая обувь, палатки, рюкзаки, спальники 1107993 туристическая одежда, обувь,палатки Вариант 25 Провести нормализацию базы данных для колледжа Название предмета Цикл Практикум по решению задач на ЭВМ ОП Объем часов 236 Иностранный язык ОГСЭ 202 Иностранный язык ОГСЭ 202 Иностранный язык ОГСЭ 202 Иностранный язык ОГСЭ 202 СД 98 СД 98 Комарова С. В. Вторая 3780 Компьютерное моделирование СД 98 Пушкова Р. О. Вторая 3780 Методика обучения информатики СД 141 Высшая 4140 Методика обучения информатики СД 141 Гракова У. В. Семанов Ф. О. Практикум по решению задач на ЭВМ СД 236 Комарова С. В. Вторая 3780 Основы теории информации СД 85 Пушкова Р. О. 3780 Информационн ые и коммуникацион ные технологии в образовании Информационн ые и коммуникацион ные технологии в образовании ФИО Категория Оклад Адрес Гракова У. В. Костина В. В. Высшая 4140 ул. Мопра 123 - 3 ул. Хлыновская 51 Первая 3960 - 20 ул. Озерная Орлова Н. Н. Вторая 3780 11 - 65 ул. Романова П. Т. Первая 3960 Володарского 5 183 Хорошавина О. ул. Вторая 3780 Ю. Богородская 59 - 2 Перминова Ж. ул. Некрасова Первая 3960 А. 10 - 33 Высшая 4140 Вторая ул. Вятская 18/1 11 ул. Воровского 3 71 ул. Мопра 123 - 3 ул. Свободы 128 19 ул. Вятская 18/1 11 ул. Воровского 3 71