Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы_1430_1432_33_34.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.2 Mб
Скачать

Филиал «С Е В М А Ш В Т УЗ»

государственного образовательного учреждения высшего профессионального

образования «Санкт – Петербургский государственный морской технический университет» в г. Северодвинске

СОВРЕМЕННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ

Северодвинск

2010

ОГЛАВЛЕНИЕ

Лабораторная работа №1 5

Лабораторная работа №2 (проверочная) 9

Лабораторная работа №3. 10

Лабораторная работа №4 18

Лабораторная работа №5 23

Лабораторная работа №6 26

Лабораторная работа №7 33

Лабораторная работа №8 41

Лабораторная работа №9 43

Лабораторная работа №10 46

Лабораторная работа №11 50

DESC имя таблицы 55

DELETE FROM имя таблицы; 55

DROP TABLE имя таблицы; 55

Лабораторная работа №12 60

SELECT <имя столбца>,<имя столбца>, … 61

В выходных данных будет информация, начиная с 25,1. 62

SELECT * FROM adres 62

SELECT * FROM adres 63

SELECT * FROM <имя таблицы> 63

WHERE <имя столбца> IN (‘значение1’,’значение2’,…); 63

SELECT * FROM prodav WHERE city=‘Москва’ Or city=’Киев’; 63

SELECT * FROM prodav WHERE city IN (’Киев’, ‘Москва’); 63

SELECT * FROM prodav WHERE person_n IN (123,124,125); 63

SELECT * FROM prodav WHERE comm BETWEEN 0.10 AND 0.12; 64

SELECT * FROM pokypat WHERE name BETWEEN ‘A’ AND ‘G’; 64

SELECT * FROM <имя таблицы> WHERE <имя столбца> LIKE <значение>; 65

SELECT * FROM pokypat WHERE name LIKE ‘K%’; 65

SELECT * FROM prodav WHERE name LIKE ‘Т_ _ _ _н%’; 65

SELECT * FROM prodav WHERE name LIKE ‘%/_%’ESCAPE’/’; 65

SELECT * FROM prodav WHERE comm IS NOT NULL; 66

SELECT * FROM prodav WHERE person_n NOT IN (123,124,125); 66

SELECT * FROM prodav WHERE NOT person_n IN (123,124,125); 66

Аналогичным образом используются NOT BETWEEN и NOT LIKE. 66

Выражения можно структурировать не только в предложении Where команд обновления, но и в предложении Select. А именно, можно создавать выражения и при этом использовать столбцы в качестве аргументов. 66

Самая распространенная операция, используемая для составления выражений – это операция конкатенации (объединения). Для написания этой операции в языке SQL используются символы ||. 66

Например: составить список студентов группы 2202-1 можно следующим образом: 66

В данном примере используется также одна из распространенных функций языка SQL – substr(), которая аналогично функции Instr(), используемая для поиска подстрок в СУБД Access. 66

SELECT SUM(kol) FROM orders; 67

SELECT AVG(kol) FROM orders; 67

SELECT COUNT (DISTING name) FROM orders; 67

SELECT COUNT (*) FROM prodav; 67

SELECT COUNT (ALL rating) FROM pokypat; 68

SELECT person_n, MAX(kol) FROM Orders GROUP BY person_n; 68

SELECT person_n, data, max(kol) FROM Orders GROUP BY person_n, data; 69

Prodav.person_n 69

Pokypat.ynik_n 69

Orders.kol 69

SELECT Orders.n, Pokypat.name, Orders.ynik_n, Orders.person_n 69

WHERE Pokypat.city <> Prodav.city 69

SELECT * FROM <имя таблицы№1> 70

WHERE <имя столбца>= 70

WHERE <условие>); 70

SELECT * FROM Orders 70

WHERE person_n= 70

SELECT * FROM Orders 71

WHERE kol > 71

FROM Orders 71

WHERE data=’04.10.90’); 71

SELECT * FROM Orders 71

WHERE person_n IN 71

FROM PRODAV 71

WHERE city=’Киев’; 71

Примечание! 71

SELECT * FROM Pokypat 72

WHERE ynik_n = 72

FROM Prodav 72

WHERE comm > 0.2); 72

SELECT person_n, name 72

FROM Prodav main 72

WHERE 1 < 72

FROM Pokypat 72

WHERE person_n=main.person_n); 72

WHERE city=’Москва’; 73

CREATE VIEW Dann 73

AS SELECT person_n, name, city 73

FROM Prodav; 74

CREATE VIEW ProdavPodchet 74

DROP VIEW <имя представления>; 75

77

Лабораторная работа №1

Количество часов: 4

Цель работы:

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

Рабочее задание:

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

        1. Отобразить на экране оформленную клиентом покупку.

        2. Определить вознаграждение и отобразить его на экране.

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

Порядок выполнения работы:

  1. Создайте на форме следующие объекты: две командные кнопки, три кнопки опций, список, 3 контрольных блока, 6 графических окон (одно окно на рисунке 1.1 не отображено, так как контрольный блок «Дартс» не отмечен галочкой), 2 метки и 2 прямоугольника (См. рисунок 1.1.).

  2. Установите следующие свойства объектов:

    1. Измените свойство Caption первой метки на Мягкие игрушки.

    2. Удалите свойство Caption второй метки.

    3. Измените свойство Caption двух кнопок на Вознаграждение и Новый заказ.

Р исунок 1.1 «Интерфейс приложения – Работа с заказами клиентов».

3. Используя свойство Picture графического окна Picture или Image, загрузите файлы

C:\ProgramFiles\Microsoft Office\Clipart\Popular\LIGHT.WMF,

C:\ProgramFiles\Microsoft Office\Clipart\Popular\CLOCK.WMF

и C:\ProgramFiles\Microsoft Office\Clipart\Popular\DARTS.WMF

в окна Рисунков 3, 4 и 5 соответственно.

4. Дважды щелкните по форме, чтобы увидеть код, ассоциированный с самой формой. В окне кода появится процедура Form_Load. Добавьте пункты в список List1 в программе с помощью метода AddItem объекта List1. (List1.AddItem "Самолет").

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

Примечание: Файлы рисунков:

C:\ProgramFiles\Microsoft Office\Clipart\Popular\LION.WMF – лев

C:\ProgramFiles\Microsoft Office\Clipart\Popular\RABBIT.WMF – кролик

C:\ProgramFiles\Microsoft Office\Clipart\Popular\DONKEY.WMF – ослик

Загрузить картинки можно с помощью метода LoadPicture.

6. При выборе одного из пунктов списка соответствующий ему рисунок должен появиться в окне Рисунок2. Напишите соответствующую процедуру обработки события для списка (Используйте свойство ListIndex объекта List1 для определения номера позиции элемента в списке и управляющую структуру Select Case для выбора работы метода или события).

Примечание: Файлы рисунков:

C:\ProgramFiles\Microsoft Office\Clipart\Popular\JETPLANE.WMF – самолет

C:\ProgramFiles\Microsoft Office\Clipart\Popular\CAR.WMF – машинка

C:\ProgramFiles\Microsoft Office\Clipart\Popular\DESTRYER.WMF - корабль

C:\ProgramFiles\Microsoft Office\Clipart\Popular\BUILDING.WMF – конструктор

7. При выборе одного из контрольных блоков соответствующий ему рисунок отображается на месте 3, 4 или 5- го рисунков. При написании программы обработки события используйте свойство Value контрольного блока (Check1.Value). Свойство Valueэто свойство, которое изменяется после того, как пользователь щелкает по контрольному блоку. Когда в контрольном блоке появляется значок (x), свойство Value устанавливается равным 1; если контрольный блок пустой, свойство Value устанавливается равным 0 (при написании данных соответствующих кодов используйте управляющую процедуру If .. then .. end if).

8. При нажатии кнопки Вознаграждение на экране должно отобразиться сообщение о невозможности получения приза или поздравление и картинка, иллюстрирующая приз.

9. При нажатии кнопки Новый заказ с экрана удаляются все сведения об обработанном заказе.

Общие сведения:

Среда программирования vb.

Среда программирования VB состоит из следующих основных окон и инструментов:

  1. Строка меню (File, Edit, View, Project) обеспечивает доступ к большинству команд, управляющих средой программирования;

  2. Стандартная панель инструментов (находится под строкой меню) – набор кнопок, являющихся ярлыками для команд, с помощью которых осуществляется работа в среде VB;

  3. Панель задач (в нижней части экрана). Её можно использовать для переключения между компонентами VB или для активации других приложений Windows;

  4. Панель инструментов программирования, обычно располагается вдоль левой стороны экрана и представляет собой набор средств управления, которые можно добавлять в создаваемую форму. После того, как средства управления внесены в форму, они становятся объектами, или программируемыми элементами пользовательского интерфейса.

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

  6. Окно Project (проект) – VB – программа состоит из нескольких файлов, которые собираются вместе (компилируются), когда программа готова. Чтобы помочь вам переключаться между отдельными компонентами программы при работе над проектом, разработчики VB включили в среду программирования окно Project. В окне Project перечисляются все файлы, используемые при программировании и осуществляется доступ к ним при помощи двух кнопок: View Code (Просмотр кода) и View Object (Просмотр объекта).

  7. Окно формы (Form) – это окно, которое настраивается для создания пользовательского интерфейса программы.

  8. Окно макета формы (Form Layout). Перемещения формы по экрану не влияет на то, где появится эта форма при реальном запуске программы. Характеристики запуска управляются из окна Form Layout. Для установки расположения формы при запуске программы необходимо поместить уменьшенное изображение этой формы в нужном месте в окне Form Layout.

  9. Окно непосредственного выполнения (Immediate).

Лабораторная работа №2 (проверочная) Рабочее задание:

Сконструируйте приложение под названием Международная программа приветствий – программу, отображающую приветственное сообщение на одном из пяти языков. Для инициализации списка при открытии формы воспользуйтесь методом AddItem. При описании процесса обработки элементов, выбранных пользователем из списка используйте структуру Select Case и свойство ListIndex списка.

Приветствия: англ. Hello,programmer

нем. Hello,programmierer

исп. Hola,programador

итал. Ciao,programator

рус. Привет,программист

Лабораторная работа №3.

Количество часов: 4

Цель работы:

Изучить предметную область. Спроектировать с учетом особенностей данной предметной области информационно-логическую модель, используя Case-средство Erwin, на основе данной диаграммы получить физические таблицы базы данных, используя средства MS Access.

Рабочее задание:

Используя Computer Associates Erwin 4.0., отобразить на диаграмме «сущность - связи» объекты предметной области и отношения между ними. На основании логической модели – разработать физическую модель. Сгенерировать полученные таблицы в СУБД MS Access.

Описание предметной области:

Спроектируем базу данных "Материалы". Она будет использоваться в конструкторском и планово-экономическом отделах предприятия для автоматизации решения ряда задач конструкторской подготовки производства и автоматизации расчетов при оценке материальных потребностей на производство.

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

Для формирования диаграммы будут использоваться следующие объекты – Заказчик, Заказ, Строка заказа, Изделие, Спецификация, Комплектующее, Раздел спецификации, Единица измерения.

Вид результативной диаграммы приведен на рисунке 1.1.

Порядок выполнения работы:

  1. Запустить программу Computer Associates Erwin 4.0.

  2. Создать пустую диаграмму (File - New), выбрав параметр Logical/Physical.

  3. Сохранить диаграмму в свою папку под определенным именем.

I. Создание сущностей.

  1. Для отображения на диаграмме первого объекта – Изделие, на панели инструментов Erwin Toolbox следует выбрать пиктограмму Entity (сущность). Затем перевести курсор на свободное пространство диаграммы и щелкнуть левой клавишей мышки. Появится прямоугольник с именем E/1 (имена присваиваются по умолчанию). Имя E/1 сменить на Изделие.

  2. Чтобы определить у данного объекта будущие столбцы (атрибуты), необходимо щелкнуть мышкой по объекту два раза. Откроется диалоговое окно Attributes.

  3. Создать атрибут (нажав кнопку New) с именем Код изделия, введя данное имя в строке Attribute Name. В строке Column Name введите Kod_izdelia. В представленном списке типов данных выбрать тип String (текстовый), а на вкладке Datatype – установить размер равный 11 символам.

  4. Кроме того, так как данный атрибут является уникальным идентификатором этой сущности, несущем определенный набор значений, то следует это указать, установив флажок Primary Key.

  5. Если уникальный идентификатор представляет собой простую последовательность целых чисел (счетчик), то следует установить еще один флажок Physical Only (для этого перейдите на физический уровень).

  6. Аналогичным образом создать остальные атрибуты данной сущности.

В данной лабораторной работе необходимо создать следующие сущности:

Таблица 3.1.

Attribute Name

Column Name

Datatype

Primary Key

Сущность Изделие

Код изделия

Kod_izdelia

String(11)

Да

Наименование

Naim_izdelia

String(50)

Конструкторское обозначение

Konst_oboz

String(15)

Минимальный запас

Min_zapas

Number

Максимальный запас

Max_zapas

Number

Остаток на складе

Ostatok

Number

Attribute Name

Column Name

Datatype

Primary Key

Сущность Комплектующее

Код детали

Kod_detali

Number

Да

Наименование

Naim_detali

String(30)

Минимальный запас

Min_zapas

Number

Максимальный запас

Max_zapas

Number

Остаток на складе

Ostatok

Number

Сущность Единица измерения

Код единицы

Kod_ed

Number

Да

Наименование

Naim_ed

String(10)

Сущность Раздел спецификации

Код раздела

Kod_razd

Number

Да

Наименование

Naim_rasz

String(10)

Сущность Спецификация

Номер позиции

N_poz

Number

Да

Количество

Kol

Number(8)

Сущность Заказчик

Код заказчика

Kod_zak

Number

Да

Наименование

Naimenovan

String(15)

Адрес

Adres

String(30)

Телефон

Telefon

String(12)

Сущность Заказ

Номер заказа

N_zak

Number

Да

Дата оформления

Data_ofor

DateTime()

Дата готовности

Data_gotov

DateTime()

Сущность Строка заказа

Номер позиции

N_poz

Number

Да

Количество

Kol

Number(8)

II. Создание отношений между сущностями (связей).

  1. Для отображения на диаграмме отношений между сущностями, на панели инструментов Erwin Toolbox следует выбрать одну из пиктограмм Relationship (связь).

  2. Для создания связи между объектами Заказчик и Заказ – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Заказчик. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Заказчик, потом – Заказ. Щелкните два раза по данной связи. Появится диалоговое окно Relationships. Подпишите связь в окне Parent-to-Child: может оформить. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Заказчик может оформить одно и более заказов».

  3. Если название связи не отображается на экране, выберите в строке меню пункт Format – Relationship Display – Verb Phrase.

  4. Для создания связи между объектами Заказ и Строка заказа – выбрать идентифицирующую связь «Один – ко – многим». Утопив соответствующую кнопку, нажмите мышкой сначала на объект Заказ, потом – Строка заказа. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: состоит. Определенное Вами отношение будет читаться как «Заказ состоит из одной и более строк».

  5. Для создания связи между объектами Строка заказа и Изделие – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Изделие. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Изделие, потом – Строка заказа. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: Может быть включено. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Изделие может быть включено в одну и более строк заказов». После этого, перейдите на физический уровень и у поля внешнего ключа Kod_izdelia установите параметр Physical Only.

  6. Для создания связи между объектами Изделие и Спецификация – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Изделие. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Изделие, потом – Спецификация. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: Может иметь. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Изделие может иметь одну и более строк спецификации». После этого, перейдите на физический уровень и у поля внешнего ключа Kod_izdelia установите параметр Physical Only.

  7. Для создания связи между объектами Спецификация и Комплектующее – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Комплектующее. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Комплектующее, потом – Спецификация. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: Может быть включено. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Комплектующее может быть включено в одну и более строк спецификации».

  8. Для создания связи между объектами Комплектующее и Раздел спецификации – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Раздел спецификации. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Раздел спецификации, потом – Комплектующее. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: определяет. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Раздел спецификации определяет одно и более комплектующих».

  9. Для создания связи между объектами Спецификация и Раздел спецификации – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Раздел спецификации. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Раздел спецификации, потом – Спецификация. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: определяет. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Раздел спецификации определяет статус одной и более строк спецификации».

  10. Для создания связи между объектами Единица измерения и Изделие – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Единица измерения. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Единица измерения, потом – Изделие. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: измеряет. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Единица измерения измеряет одно и более изделий».

  11. Для создания связи между объектами Единица измерения и Комплектующее – выбрать не идентифицирующую связь «Один – ко – многим», необязательную со стороны Единица измерения. Утопив соответствующую кнопку, нажмите мышкой сначала на объект Единица измерения, потом – Комплектующее. Щелкните два раза по данной связи. Подпишите связь в окне Parent-to-Child: измеряет. Далее выберите параметр No Nulls. Определенное Вами отношение будет читаться как «Единица измерения измеряет одно и более комплектующих».

III. Переход на физический уровень и генерирование проектов таблиц в СУБД MS Access.

  1. Для перехода с логического на физический уровень, следует из выпадающего списка, представленного на панели, выбрать значение «Physical».

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

  3. В проектах таблиц «Заказчик», «Заказ», «Комплектующее», «Раздел спецификации», «Единица измерения» замените у первичных ключей тип данных с Number на AutoNumber.

  4. В пункте меню Database выберите Choose Database, и в появившемся диалоговом окне выберите параметр Access и версию 97 или 2000.

  5. Параллельно создайте в СУБД Access пустую базу данных «Материалы» (можете выбрать любое другое удобное для Вас название) и сохраните в свою папку.

  6. В разработанной диаграмме выделите все объекты (пункт меню Edit – Select All).

  7. В пункте меню Tools выберите Forward Engineer, далее в диалоговом окне выделите Tables и нажмите кнопку Generate, далее введите пользователя Admin, и в строку Database (через клавишу Обзор) путь к своей БД. Нажмите кнопку Connect.

  8. Откройте БД СУБД Access.

Общие сведения:

Информационно – логическую структуру базы данных позволяют разрабатывать Case-средства разработки. CASE (Computer-Aided Software/System Engineering) представляет собой совокупность методологий анализа, проектирования, разработки и сопровожде­ния сложных программных систем, поддержанную комплексом вза­имоувязанных средств автоматизации.

Основная цель CASE состоит в том, чтобы отделить начальные этапы (анализ и проектирование) от последующих этапов разра­ботки, а также не обременять разработчиков всеми деталями сре­ды разработки и функционирования системы. Чем больший объем работ будет вынесен на этапы анализа и проектирования, тем луч­ше. При использовании CASE трансформируются все этапы жиз­ненного цикла автоматизированной системы, при этом наибольшие изменения касаются этапов анализа и проектирования. В большинстве современных CASE-систем применяются методологии структурного и (или) объектно-ориентированного анализа и проектирования. Основанные на наглядных диаграммных техниках, при этом для описания модели проектируемой системы используются графы, диаграммы, табли­цы и схемы.

Положительной стороной Computer Associates Erwin 4.0. является то, что он позволяет документировать проект и генерировать схему базы без необходимости глубокого знания DDL (языка определения данных) и SQL (структурного языка запросов). ERwin интегрируется с ведущими средствами разработки клиентской части и генерирует схему БД для всех ведущих СУБД. Данная возможность позволяет легко сгенерировать логический макет в физический макет, и сгенерировать схему БД в Microsoft Access, который был выбран в качестве СУБД для реализации задач, поставленных при лабораторных занятиях. Кроме того, все разработки по проектированию системы, можно легко сохранить отдельными файлами (например, для сохранения проектной части Oracle Designer необходимо создавать архив под весь репозиторий).

Computer Associates Erwin 4.0. позволяет представить проектируемую инфологическую модель в виде совокупности диаграмм "сущность - связи". На каждую из таких диаграмм объекты предметной области наносятся, обозначаются, исходя из определения состава используемых данных. На диаграмме "сущность - связи" отображается исключительно логическая модель данных. Это означает, что эта диаграмма не содержит описания реальных физических таблиц базы данных будущей информационной системы.

На диаграмме "сущность - связи" каждая сущность представляет один экземпляр объекта. Обычно на диаграмме "сущность - связи" отображаются также атрибуты (или детальные характеристики) каждой сущности.

Связи между сущностями важны не менее, чем сами сущности. Computer Associates Erwin 4.0. трактует связи как атрибуты, описывающие сущность (на стороне "многие" в отношении или в случае связи типа "один – к – одному" на одной из сторон). Таким образом, при создании диаграммы "сущность - связи" нет необходимости создавать отдельный атрибут для стороны "многие" в отношении с тем, чтобы отобразить связь с уникальным идентификатором связанной сущности. Связь выступает как атрибут, и при создании таблиц на основе сущностей средства Computer Associates Erwin 4.0. автоматически создают столбцы для внешних ключей.

Информационно-логическая модель должна соответствовать требованиям третьей нормальной формы. Отношение находится в 3НФ тогда и только тогда, когда оно находится во 2НФ. Каждый не ключевой атрибут не транзитивно зависит от первичного ключа (т.е. каждый не ключевой атрибут зависит только от первичного ключа, и он не должен зависеть от других не ключевых атрибутов).

Основными понятиями модели являются сущность, связь и атрибут.

Сущность- это реальный (или представляемый) объект, информация о котором должна сохраняться и быть доступна.

Связь – это графическое изображаемая ассоциация, устанавливаемая между двумя сущностями.

Атрибутом сущности является любой элемент, который служит для уточнения, идентификации, классификации, числовой характеристики или выражения состояния сущности.

Рисунок 3.1. Информационно-логическая модель.

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

  1. Для чего предназначены Case - средства?

  2. Что такое сущности и атрибуты, какие бывают атрибуты ?

  3. Понятие идентифицирующая и не идентифицирующая связь?

  4. Каким образом показывается не обязательность связи?

Составление отчетов:

Студенту необходимо продемонстрировать умение работы с Case - средствами.

Показать выполненное задание преподавателю.

Ответить на контрольные вопросы.