|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Логическая модельСодержание
1.Задание 2.Описание предметной области 3.Логическая модель 4.Физическая модель 5. Создание Базы Данных 6.Схема реальной Базы Данных 7.Листинг SQL-запросов с результатами их выполнения
Задание • Разработать логическую модель в виде ER-диаграммы; • Разработать физическую модель в виде ER-диаграммы с указанием типов полей, ключей, связей по конкретным полям (сущности модели должны быть выровнены, связи не пересекаться); • В соответствии с физической моделью создать БД и внести в нее тестовые данные. В БД должны быть первичные и вторичные ключи, связи, индексы, стратегии сохранения целостности данных; • Написать запросы на выборку из всех главных таблиц (только тех, которые не являются одновременно и подчиненными) используя различные условия отбора (минимум 3 запроса); • Написать запросы на вставку данных во все главные таблицы (только те, которые не являются одновременно и подчиненными) (минимум 3 запроса); • Написать запросы на изменение данных во всех главных таблицах (только тех, которые не являются одновременно и подчиненными) (минимум 3 запроса); • Написать запросы на выборку из 2 связанных таблиц, используя различные условия отбора (минимум 3 запроса); • Написать запросы на вставку данных в подчиненные таблицы (минимум 3 запроса); • Написать запросы на выборку из 3 и более связанных таблиц, используя различные условия отбора. Описание предметной области Фирма по продаже компьютерных комплектующих. В базе данных должна содержаться информация о сотрудниках, должностях, товарах, типах товара, клиентах, заказах, отделах и должностях, складах. Сотрудник принадлежит к одному отделу. В должности указывается оклад. В информацию о клиентах входят фио, контактные данные.Сотрудник может иметь много заказов. Заказ содержит, id выполняющего сотрудника, id клиента, id сметы, дату заказа,дату окончания выполнения заказа и дату фактического окончания заказа. Смета содержит информацию о заказанных комплектующих и их кол-ве. Логическая модель Логическая модель является начальным прототипом будущей базы данных и описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью. Основным средством разработки логической модели данных являются различные варианты ER-диаграмм (Entity-Relationship, диаграммы сущность-связь). Одну и ту же ER-модель можно преобразовать как в реляционную модель данных, так и в модель данных для иерархических и сетевых СУБД, или в постреляционную модель данных. Однако, т.к. мы рассматриваем именно реляционные СУБД, то можно считать, что логическая модель данных для нас формулируется в терминах реляционной модели данных. При разработке логической модели данных возникают вопросы: хорошо ли спроектированы отношения. В данном курсовом проекте логическая модель представлена в виде ER-диаграммы, реализованной в SoftwareIdeasModeler.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |