Проектирование структуры - Проектирование структуры базы данных
Проектирование структуры базы данных будем выполнять с помощью метода "сущность-связь".
Первый этап проектирования - выделение сущностей и связей между ними.
Выделим следующие сущности:
Отдел (Ключ - Код отдела)
Профессии (Ключ - Код профессии)
Рабочие (Ключ - Код работника)
Транзакции (Ключ - Код транзакции)
Отчет (Ключ - Номер отчета)
Выделим связи между сущностями:
Рабочие имеют Отдел
Рабочие имеют Профессия
Рабочие находится в Отчет
Транзакции находится в Отчет
Отдел включается в Транзакции
Второй этап проектирования - построение диаграммы ER-типа с учетом всех сущностей и связей между ними.
Третий этап проектирования - формирование набора предварительных отношений с указанием предполагаемого первичного ключа для каждого отношения, используя диаграммы ER-типа. Связь ВХОДЯТ В удовлетворяет условиям правила 4, в соответствии с которым получаем два отношения:
- 1. Рабочие 2. Отдел
Связь ВХОДЯТ В удовлетворяет условиям правила 4, в соответствии с которым получаем два отношения:
- 1. Рабочие 2. Отчет
Связь ИМЕЮТ удовлетворяет условиям правила 4, в соответствии с которым получаем два отношения:
- 1. Рабочие 2. Профессии
Связь ВКЛЮЧАЕТСЯ удовлетворяет условиям правила 4, в соответствии с которым получаем два отношения:
- 1. Отдел 2. Транзакции
Связь НАХОДЯТСЯ удовлетворяет условиям правила 4, в соответствии с которым получаем два отношения:
- 1. Отчет 2. Транзакции
Четвертый этап проектирования - добавление не ключевых атрибутов, которые не были выбраны в качестве ключевых раньше, и назначение их одному из предварительных отношений.
После добавления не ключевых атрибутов схемы отношений примут следующий вид:
Отдел (Ключ - Код отдела, Наименование)
Транзакции (Ключ - Код транзакции, Номер транзакции, Код отдела, Наименование отдела, Цена)
Отчет (Ключ - Номер отчета, Номер транзакции, Код транзакции, Код рабочего, Наименование товара, Дата)
Профессии (Ключ - Код профессии, Наименование, Заработная плата)
Рабочие (Ключ - Код работника, Код отдела, Фамилия, Имя, Отчество, Стаж, Код профессии, Профессия, Заработная плата)
Похожие статьи
-
Даталогическое проектирование - Банки и базы данных. Системы управления базами данных
Даталогической моделью БД называется модель логического уровня, построенная в рамках конкретной СУБД, в среде которой проектируется БД. Описание...
-
Инфологическое моделирование применяется на втором этапе проектирования БД, то есть после системного анализа предметной области. Это построение...
-
Каждая СУБД имеет особенности в представлении структуры таблиц, связей, определении типов данных и т. д. которую необходимо учитывать при проектировании....
-
ПОСТАНОВКА ЗАДАЧИ - Структуры и алгоритмы обработки данных
Хранящуюся в файле базу данных загрузить в оперативную память компьютера и построить индексный массив, упорядочивающий данные По дням рождения и ФИО ,...
-
Распечатки экранов ПК Рис.5. Форма "Главное меню" Рис.6. Форма "Специальности" Рис.7. Форма "Личные карточки" Рис.8. Форма "Поощрения" Рис.9. Форма...
-
Основным компонентом АРМ является база данных (БД). Использование БД является эффективным средством разработки и поддержки информационного обеспечения...
-
Описание входной и выходной информации "Учет продаж футбольной атрибутики и спортивных товаров". Входная информация задачи: 1. Условно постоянная...
-
Структура SQL - Банки и базы данных. Системы управления базами данных
Широкое развитие информационных систем и связанная с этим унифицированность информационного пространства привело к необходимости создания стандартного...
-
Диаграмма сущность связь Диаграмма "сущность -- связь" (ER -- модель данных), которая обеспечивает способ определения данных и отношений между ними....
-
Логический уровень описания базы данных (логическая модель) отражает логические связи между таблицами. Логическая модель базы данных "Прокат автомобилей"...
-
Анализ предметной области позволяет выявить пять сущностей: Сущность: Растения для сада (наименование растения; вид; высота; время цветения; отношение к...
-
Проектирование модели данных - Создание аналога системной утилиты "Диспетчер задач"
При проектировании модели данных разработаем диаграмму вариантов использования, диаграмму деятельности. Диаграмма вариантов использования представляет...
-
Этапы проектирования базы данных - Автоматизация процесса работы руководства ООО "Сервис партнер"
Основная цель проектирования БД заключается в том, чтобы обеспечить пользователя более точными данными, полностью удовлетворяющими их информационные...
-
Построение ER диаграмм - Модернизация структуры базы данных на основе анализа требований предприятия
При построении моделей информационных систем важнейшей методикой является ER-моделирование или построение диаграмм сущность-связь. Сущность представляет...
-
UML - унифицированный язык моделирования, призванный упростить построение больших информационных систем. Состоит из диаграмм, связей и сущностей....
-
Создание базы данных (структура таблиц) База данных предназначена для работников гостиницы. В базе данных должны храниться сведения о проживающих...
-
Этапы проектирования и создания БД - Система управления базами данных
При разработке БД можно выделить следующие этапы работы. I этап. Постановка задачи. На этом этапе формируется задание по созданию БД. В нем подробно...
-
Этапы жизненного цикла БД включают: -Планирование БД - определяются принципы, задачи создания БД. -Проектирование БД. -Материализация БД -...
-
Проектирование хранилища данных - Разработка объектов Хранилища
Процесс проектирования любого хранилища, как уже было сказано, делится на следующие составляющие: Выбор бизнеса процесса Выбор таблицы фактов Выбор...
-
Логическая модель данных Логическая модель данных представлена сущностями (таблицами). Таблицы - фундаментальные объекты реляционной базы данных, в...
-
Пусть в сборку входит n монтажников, Тогда - множество монтажников, участвующих в одном этапе - рабочие, участвующие в выполнении одной операций -...
-
В данной части рассматриваются характеристика предприятия, метод выбора проектирования системы, вопросы, касающиеся выбора средств программирования....
-
В связи с выросшей потребностью в доступе к сети Интернет в настоящее время встает вопрос в грамотной организации сети, способной обрабатывать большие...
-
Инфологическое моделирование - Банки и базы данных. Системы управления базами данных
Инфологическое проектирование является вторым этапом проектирования БД, который следует непосредственно после анализа предметной области. Эта стадия...
-
Модель сущность-связь представлена в приложении 1. Структура таблиц Следует отметить назначение полей, которые встречаются во всех таблицах: - id --...
-
Структура и процесс функционирования системы управления базами данных - Разработка базы данных
СУБД является прикладным программным обеспечением, предназначенным для решения конкретных прикладных задач и выполнения системных функций, расширяющих...
-
В связи с увеличением числа сотрудников, работающих в компании, а также с расширением рабочего проекта, возникла проблема, связанная с версионностью...
-
СТРУКТУРА САПР Как и любая сложная система, САПР состоит из подсистем (рис. 1.1). Различают подсистемы проектирующие и обслуживающие. Рисунок 2.1 -...
-
Классической моделью или образцом инструментального приема, полностью ориентированного на объект при создании программных систем, служит набор функций...
-
Базы данных - это определенная совокупность информационных данных, отображающих в максимально возможной полноте состояние тех или иных объектов или...
-
Введение - Модернизация структуры базы данных на основе анализа требований предприятия
В данной дипломной работе рассматривается проблема реинжиниринга баз данных в рамках разработки информационной системы (далее: ИС) для информационного...
-
Структура проекта и базы данных MySQL Общая схема структуры базы данных CMS Drupal 7, включая подсистемы хранения страниц (нод), блоков, иерархии,...
-
В данном разделе была разработана функциональная схема работы программного комплекса, которая в общем виде описывает состав комплекса, характер и виды...
-
2.1 Описание структуры базы данных Реляционная схема базы данных для ЦЗН представлена следующими таблицами: "ПО" - содержит список единиц программного...
-
Структура записей данных в таких файлах имеет вид, представленный на рис. 4. Рис. 4 Структура записей данных в файлах с неплотным индексном При такой...
-
Таблица 2. Структура записей таблицы "Специальности" № п/п Имя поля в таблице Тип данных Размер поля Ключевое поле 1 № специальности Числовой (INT)...
-
ОСОБЕННОСТИ РЕАЛИЗАЦИИ АЛГОРИТМОВ - Структуры и алгоритмы обработки данных
В ходе выполнения курсовой работы, помимо основных алгоритмов, потребовалось реализовать также несколько вспомогательных, необходимых для корректной...
-
Для иллюстрации последовательности проводимых работ приведем диаграмму Гантта данного проекта, на которой по оси Х изображены календарные дни от начала...
-
Организационная структура АО "Тандер" - Проектирование структуры базы данных
Таблица 1. Реестр системного и прикладного программного обеспечения АО""Тандер"" № Наименование Состав системного ПО Состав прикладного ПО 1 Компьютер...
-
Ознакомление с предприятием - Проектирование структуры базы данных
Запрос танзакция сортировка данные Компания АО "Тандер" - Сеть магазинов "Магнит" - ведущая розничная сеть по торговле продуктами питания в России....
Проектирование структуры - Проектирование структуры базы данных