Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМУ СУБД.doc
Скачиваний:
11
Добавлен:
11.06.2015
Размер:
427.01 Кб
Скачать

IV. Рекомендуемые источники

Основная литература

  1. Андон, Ф. Язык запросов SQL : Учебный курс/ Ф.Андон, В. Резниченко. – СПб. : Питер, 2006. – 415 с.

  2. Малыхина, М.П. Базы данных : основы, проектирование, использование / М. П. Малыхина – СПб. : БХВ-Петербург, 2006. – 528 с.

Дополнительная литература

  1. Энсор, Д. Oracle. Проектирование баз данных / Д. Энсор, Й. Стивенсон. – Киев : BHV, 1998. – 557 с.

  2. Бобровский, С. Oracle Database XE для Windows. Эффективное использование/ С. Бобровский. – М. : Лори. 2009. – 512 с.

V. Контрольные вопросы для самопроверки

  1. Какие SQL-команды используются для создания, удаления и изменения структуры таблиц?

  2. Какие основные опции используются в команде ALTER TABLE?

  3. В чем состоят отличия между исполнениями командам DROP TABLE и DELETE FROM?

  4. В чес разница между таблицей, созданной при помощи команды CREATE TABLE AS, и представлением, созданным на основе того же SELECT-запроса?

  5. Какие ограничения на использование представлений Вы знаете?

Тема 2.2. Проектирование с использованием методологии “сущность – связь”

I. Задания для самостоятельной работы

  1. Определите содержание понятия «проектирование схемы базы данных»

  2. Объясните отличие между физической и логической съемами базы данных.

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

  4. Опишите последовательность построения диаграммы «сущность-связь»

  5. Перечислите основное отличие между традиционными и «расширенными» ER-диаграммами и диаграммами классов языка UML.

II. План практического занятия

Тема: «Разработка ER-диаграммы».

  1. Проанализировать выбранную предметную область и составить неформальное описание существующих в ней структур данных.

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

  3. На основании построенной диаграммы сгенерировать SQL-код с определениями таблиц.

III. Рекомендации по выполнению заданий и подготовке

к практическому занятию

Построение диаграмм «сущность-связь» (ER-диаграмм) рекомендуется выполнять при использовании соответствующих программ, содержащих визуальные редакторы, например, программу BPWin, и т.д., включая доступные бесплатно-распространяемые версии. Их использование существенно упрощает и ускоряет процесс разработки диаграмм, и гарантирует их соответствие стандартным нотациям. При недоступности указанных программных средств можно использовать и любые другие редакторы со средствами рисования, например, MS Word. Однако в этом случае следует обращать особое внимание на соответствие построенных диаграмм формальным требованиям соответствующей графической нотации.

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

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

Диаграмма должна включать 5-10 сущностей.

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