Лабораторная работа 6.3 1.Построить смешанную логическую и физическую модель базы данных с использованием пакета ERWin 2.В качестве целевой СУБД выбрать.

Презентация:



Advertisements
Похожие презентации
ПРОЕКТИРОВАНИЕ МНОГОТАБЛИЧНОЙ БАЗЫ ДАННЫХ ТЕХНОЛОГИЯ ИСПЛЬЗОВАНИЯ И РАЗРАБОТКА ИНФОРМАЦИОННЫХ СИСТЕМ.
Advertisements

База данных База данных – это конкретная предметная область, описанная с помощью таблиц.
Табличная форма модели данных ФАКУЛЬТЕТЫ Название факультета Экзамен 1 Экзамен 2 Экзамен 3 СПЕЦИАЛЬНОСТИ Название специальности Название факультета План.
Завершаем построение модели данных. 2 Осталось немного Приведем БД в окончательное соответствие с инфологической моделью, изображенной на следующем слайде.
ИНФОРМАЦИОННЫЕ СИСТЕМЫ И БАЗЫ ДАННЫХ Практические работы к урокам (11 класс). МОУ Школа 35.
© М.Е.Макарова
Знаешь ли ты ACCESS ?. База данных - Это… Система управления базой данных (СУБД) Это ….
Базы данных Реляционная база данных MS Access. Повторение База данных организованная совокупность данных из какой-либо предметной области, предназначенная.
Проектирование базы данных. Схема создания модели.
Проверка пройденного материала. Что такое база данных? Основным элементом реляционной базы данных является: а) поле;б) форма; в) таблица;г) запись. База.
Реляционные базы данных N-арное отношение – подмножество декартова произведения N множеств возможных значений (доменов, типов данных, атрибутов) Изображение.
СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ МОДЕЛИРОВАНИЕ И ФОРМАЛИЗАЦИЯ Классная работа Урок 19 По данной теме урок 6.
Информационные системы Разработка баз данных. Основная функция информационной системы – обеспечить хранение и оперативную обработку всей поступающей информации.
Выполнила: студентка группы Мажит Е.Х.. Здесь представлены 5 атрибутов, характеризующие данные о пациенте. Ключевое поле – « карточки» является.
Реляционная база данных Сущность – тип объекта Экземпляр сущности – конкретный объект Атрибут сущности – свойство объекта Сущность – «ученик» Экземпляр.
Урок 3 СУБД АССESS. Повторение Выберите правильный ответ. Для чего предназначены Базы данных? 1. Для выполнения вычислений на ПК 2. Для осуществления.
Этапы разработки и связывание таблиц многотабличной базы данных Автор: Антипенков В.П. учитель информатики и ИКТ МОУ СОШ 9.
КУРСОВАЯ РАБОТА ПО ТЕМЕ « МНОГОКРИТЕРИАЛЬНЫЙ ВЫБОР ПРОЕКТОВ В СРЕДЕ AUTOCAD » Подготовил : студент 3- его курса Осипов Антон Руководитель : студент 4-
Базы данных. База данных(БД) – организованная совокупность данных, предназначенная для хранения во внешней памяти ЭВМ, постоянного обновления и использования.
Проектирование базы данных Автор: Преподаватель МБОУ СОШ 2, г.Томск Мышкина Татьяна Владимирвна.
Транксрипт:

Лабораторная работа Построить смешанную логическую и физическую модель базы данных с использованием пакета ERWin 2.В качестве целевой СУБД выбрать MS Access В физической модели определить тип и длину атрибутов таблиц, согласно рисунку на слайде 3 4.Выполнить трансформацию связи многие-ко- многим путем создания дополнительной таблицы (слайды 4-8) 5.Дополнить вновь созданную таблицу новыми атрибутами 6.Переопределить ключи таблицы 7.Выполнить генерацию программного кода создания схемы БД (Слайды 10-12) 8.Преобразовать полученную физическую модель в модель СУБД FoxPro

' CREATE TABLE "Расписание" Set ERwinTableDef = ERwinDatabase.CreateTableDef("Расписание") Set ERwinField = ERwinTableDef.CreateField("Конец приема", DB_DATETIME) ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Начало приема", DB_DATETIME) ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Дата_приема", DB_DATETIME) ERwinField.Required = True ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Номер кабинета", DB_INTEGER) ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Табельный номер", DB_TEXT, 4) ERwinField.Required = True ERwinTableDef.Fields.Append ERwinField ERwinDatabase.TableDefs.Append ERwinTableDef ' CREATE INDEX "PrimaryKey" Set ERwinTableDef = ERwinDatabase.TableDefs("Расписание") Set ERwinIndex = ERwinTableDef.CreateIndex("PrimaryKey") Set ERwinField = ERwinIndex.CreateField("Табельный номер") ERwinIndex.Fields.Append ERwinField Set ERwinField = ERwinIndex.CreateField("Дата_приема") ERwinIndex.Fields.Append ERwinField ERwinIndex.Primary = True ERwinTableDef.Indexes.Append ERwinIndex ' CREATE INDEX "XIF1Расписание" Set ERwinTableDef = ERwinDatabase.TableDefs("Расписание") Set ERwinIndex = ERwinTableDef.CreateIndex("XIF1Расписание") Set ERwinField = ERwinIndex.CreateField("Табельный номер") ERwinIndex.Fields.Append ERwinField ERwinTableDef.Indexes.Append ERwinIndex ' DELETE TABLE "Врач" ERwinDatabase.TableDefs.Delete "Врач"

' CREATE TABLE "Врач" Set ERwinTableDef = ERwinDatabase.CreateTableDef("Врач") Set ERwinField = ERwinTableDef.CreateField("Код специальности", DB_TEXT, 4) ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Отчество", DB_TEXT, 20) ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Имя", DB_TEXT, 20) ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Фамилия", DB_TEXT, 20) ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Табельный номер", DB_TEXT, 4) ERwinField.Required = True ERwinTableDef.Fields.Append ERwinField ERwinDatabase.TableDefs.Append ERwinTableDef ' CREATE INDEX "PrimaryKey" Set ERwinTableDef = ERwinDatabase.TableDefs("Врач") Set ERwinIndex = ERwinTableDef.CreateIndex("PrimaryKey") Set ERwinField = ERwinIndex.CreateField("Табельный номер") ERwinIndex.Fields.Append ERwinField ERwinIndex.Primary = True ERwinTableDef.Indexes.Append ERwinIndex ' DELETE TABLE "Пациент" ERwinDatabase.TableDefs.Delete "Пациент" ' CREATE TABLE "Пациент" Set ERwinTableDef = ERwinDatabase.CreateTableDef("Пациент") Set ERwinField = ERwinTableDef.CreateField("Номер полиса", DB_TEXT, 15) ERwinField.Required = True ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Адрес", DB_TEXT, 50) ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Отчество", DB_TEXT, 20) ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Имя", DB_TEXT, 20) ERwinTableDef.Fields.Append ERwinField Set ERwinField = ERwinTableDef.CreateField("Фамилия", DB_TEXT, 20) ERwinTableDef.Fields.Append ERwinField ERwinDatabase.TableDefs.Append ERwinTableDef

' CREATE INDEX "PrimaryKey" Set ERwinTableDef = ERwinDatabase.TableDefs("Пациент") Set ERwinIndex = ERwinTableDef.CreateIndex("PrimaryKey") Set ERwinField = ERwinIndex.CreateField("Номер полиса") ERwinIndex.Fields.Append ERwinField ERwinIndex.Primary = True ERwinTableDef.Indexes.Append ERwinIndex ' DELETE RELATIONSHIP "R/4" ERwinDatabase.Relations.Delete "R/4" ' CREATE RELATIONSHIP "R/4" Set ERwinRelation = ERwinDatabase.CreateRelation("R/4", "Врач", "Пациент_Врач") Set ERwinField = ERwinRelation.CreateField("Табельный номер") ERwinField.ForeignName = "Табельный номер" ERwinRelation.Fields.Append ERwinField ERwinDatabase.Relations.Append ERwinRelation ' DELETE RELATIONSHIP "R/3" ERwinDatabase.Relations.Delete "R/3" ' CREATE RELATIONSHIP "R/3" Set ERwinRelation = ERwinDatabase.CreateRelation("R/3", "Пациент", "Пациент_Врач") Set ERwinField = ERwinRelation.CreateField("Номер полиса") ERwinField.ForeignName = "Номер полиса" ERwinRelation.Fields.Append ERwinField ERwinDatabase.Relations.Append ERwinRelation ' DELETE RELATIONSHIP "R/1" ERwinDatabase.Relations.Delete "R/1" ' CREATE RELATIONSHIP "R/1" Set ERwinRelation = ERwinDatabase.CreateRelation("R/1", "Врач", "Расписание") Set ERwinField = ERwinRelation.CreateField("Табельный номер") ERwinField.ForeignName = "Табельный номер" ERwinRelation.Fields.Append ERwinField ERwinDatabase.Relations.Append ERwinRelation ERwinDatabase.Close ERwinWorkspace.Close ' Terminating Access Basic DAO Session...