Реляционная база данных ZebraDB
Учет кадров, бухгалтерский учет материальных запасов на складах предприятия, расчет заработной платы сотрудников ООО "Зебра" с помощью СУБД ZebraDB. Применение реляционной модели баз данных для систем автоматизации управления коммерческим предприятием.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 21.05.2013 |
Размер файла | 64,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Северо-Осетинский Государственный Университет им. К.Л. Хетагурова
Отчет
по производственной практике в ООО "Зебра"
Подготовила:
студентка 5 курса
Туаева Е.П.
Руководитель:
Гамаонов В.Г.
Владикавказ 2013
Содержание
- Введение
- 1. Реляционная модель данных
- 2. Виды связей в БД
- 3. Постановка задачи
- 4. Структура таблиц
- 5. Связи в БД
- Заключение
- Список литературы
Введение
Полное официальное название рекламного агентства - "Группа компаний ООО "Зебра". "Зебра" оказывает всевозможные услуги в сфере рекламного бизнеса: полиграфия, организация промо - акций, размещение наружной рекламы, реклама на ТВ. Наиболее молодым и перспективным отделом в агентстве является отдел "Зебра-Мастер". Основным направлением деятельности "Зебра-Мастер" является полный комплекс услуг по изготовлению и размещению наружной рекламы в г. Владикавказ и других районах Республики Северная Осетия-Алания.
На предприятии внедрена и функционирует собственная разработка - ZebraDB. Внутренний документооборот в основном ведется по средствам данной информационной системы. Учет кадров, бухгалтерский учет, учет материальных запасов на складах предприятия, расчет заработной платы сотрудников и др.- вот задачи, которые выполняются в ООО "Зебра" с помощью информационной системы ZebraDB.
1. Реляционная модель данных
Почти все современные системы основаны на реляционной (relational) модели управления базами данных. Название реляционная связано с тем, что каждая запись в такой базе данных содержит информацию, относящуюся только к одному конкретному объекту.
В реляционной СУБД все обрабатываемые данные представляются в виде плоских таблиц. Информация об объектах определенного вида представляется в табличном виде: в столбцах таблицы сосредоточены различные атрибуты объектов, а строки предназначены для сведения описаний всех атрибутов к отдельным экземплярам объектов.
Модель, созданная на этапе инфологического моделирования, в наибольшей степени удовлетворяет принципам реляционности. Однако для приведения этой модели к реляционной необходимо выполнить процедуру, называемую нормализацией.
Теория нормализации оперирует с пятью нормальными формами. Эти формы предназначены для уменьшения избыточности информации, поэтому каждая последующая нормальная форма должна удовлетворять требованиям предыдущей и некоторым дополнительным условиям. При практическом проектировании баз данных четвертая и пятая формы, как правило, не используются. Мы ограничились рассмотрением первых четырех нормальных форм. субд реляционный учет управление
Введем понятия, необходимые для понимания процесса приведения модели к реляционной схеме.
Отношение - абстракция описываемого объекта как совокупность его свойств. Проводя инфологический этап проектирования, мы говорили об абстракции объектов и приписывали им некоторые свойства. Теперь же, проводя концептуальное проектирование, мы переходим к следующему уровню абстракции. На данном этапе объектов, как таковых, уже не существует. Мы оперируем совокупностью свойств, которые и определяют объект.
Экземпляр отношения - совокупность значений свойств конкретного объекта.
Первичный ключ - идентифицирующая совокупность атрибутов, т.е. значение этих атрибутов уникально в данном отношении. Не существует двух экземпляров отношения содержащих одинаковые значения в первичном ключе.
Простой атрибут - атрибут, значения которого неделимы.
Сложный атрибут - атрибут, значением которого является совокупность значений нескольких различных свойств объекта или несколько значений одного свойства.
Требования к реляционным моделям
Рациональные варианты концептуальной схемы базы данных должны удовлетворять третьей нормальной форме, а также следующим требованиям:
· Выбранный перечень отношений должен быть минимален. Отношение используется, если только его необходимость обусловлена задачами.
· Выбранный перечень атрибутов должен быть минимален. Атрибут включается в отношение только в том случае, если он будет использоваться.
· Первичный ключ отношения должен быть минимальным. То есть невозможно исключить ни один атрибут из идентифицирующей совокупности атрибутов, не нарушив при этом однозначной идентификации.
· При выполнении операций над данными не должно возникать трудностей.
Графическая интерпретация реляционной схемы
Концептуальная модель, реализованная в виде реляционной схемы, имеет свои правила графического представления.
· Отношение представляется в виде полоски, содержащей имена всех атрибутов. Имя отношения пишется над ней.
· Первичный ключ отношения должен быть выделен жирной рамкой.
· Связи, определенные между отношениями, должны быть показаны линиями, проведенными между связующими атрибутами. Значения экземпляров связующих атрибутов должны совпадать.
2. Виды связей в БД
Связь позволяет моделировать отношения между объектами предметной области. Наименование связи должно быть уникально во всей модели.
Существует 4 типа связей:
1. "Один-к-одному" - любому экземпляру сущности А соответствует только один экземпляр сущности В, и наоборот.
У любого конкретного ученика может быть только одна характеристика, и эта характеристика относится к единственному ученику.
2. "Один-ко-многим" - любому экземпляру сущности А соответствует 0, 1 или несколько экземпляров сущности В, но любому экземпляру сущности В соответствует только один экземпляр сущности А.
Ученику ставят много оценок; поставленная оценка принадлежит только одному ученику.
3. "Многие-к-одному" - любому экземпляру сущности А соответствует только один экземпляр сущности В, но любому экземпляру сущности В соответствует 0, 1 или несколько экземпляров сущности А.
Преподаватель работает только в одном кабинете, однако рабочий кабинет может быть закреплен за несколькими преподавателями.
Какая же разница между связями "один-ко-многим" и "многие-к-одному"? Такая же, как между фразами "портфель ученика" и "ученик портфеля". То есть важно, кто во взаимоотношении двух объектов главный - ученик или портфель. Суть отношений двух объектов отражается в имени связи.
Если при определении связи вам сложно выделить подчиненность, то вывод только один: вы плохо разобрались в предметной области.
4. "Многие-ко-многим" - любому экземпляру сущности А соответствует 0, 1 или несколько экземпляров сущности В, и любому экземпляру сущности В соответствует 0, 1 или несколько экземпляров сущности А.
Ученик Иванов учится у нескольких преподавателей. И каждый преподаватель работает со многими учениками.
3. Постановка задачи
Производственная практика была пройдена в ООО "Зебра" с 9 января 2013г. по 15 марта 2013г. Руководителем Центра была поставлена следующая задача:
- ознакомление с БД системы учета материалов на складе.
- знакомство со штатом машин, работающих с БД.
- разработка таблицы прихода материала на склад.
4. Структура таблиц
Таблица "Накладная"
id_nakl |
Идентификатор |
int |
|
num |
Номер накладной |
int |
|
date |
Дата |
date |
|
id_kontr |
Идент. Поставщика |
int |
|
oper |
Вид операции |
varchar(50) |
|
id_klad |
Идент. Кладовщика |
int |
|
id_mat |
Идент. Материала |
int |
|
kol |
Количество |
float |
Таблица "Поставщик"
id_post |
Идентификатор |
id |
|
name |
Наименование |
varchar(50) |
|
bank |
Номер банковского счета |
varchar(20) |
Таблица "Склад"
id_skl |
Идентификатор |
int |
|
name |
Наименование |
varchar(50) |
|
Id_mat |
Идент. материала |
Int |
|
kol |
Количество |
int |
Таблица "Кладовщик"
id_klad |
Идентификатор |
int |
|
fam |
Фамилия |
varchar(25) |
|
name |
Имя |
varchar(25) |
|
otch |
Отчество |
varchar(25) |
Таблица "Материал"
id_mat |
Идентификатор |
int |
|
name |
Наименование |
varchar(20) |
|
type |
Тип |
varchar(15) |
|
izm |
Ед. изм. |
varchar(10) |
5. Связи в БД
Заключение
Во время прохождения практики подкрепила полученные во время учебы теоретические навыки практическими. Познакомилась с организацией, структурой и принципами функционирования предприятия. Развила коммуникативные навыки. Получила опыт работы в коллективе, а также расширила свои знания в области построения реляционных баз данных и обработки поступающей информации.
Список литературы
1. Бойко В.В., Савинков В.М. "Проектирование баз данных информационных систем". М.: Финансы и статистика, 1989.
Размещено на Allbest.ru
Подобные документы
Базы данных с двумерными файлами и реляционные системы управления базами данных (СУБД). Создание базы данных и обработка запросов к ним с помощью СУБД. Основные типы баз данных. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений.
реферат [57,1 K], добавлен 20.12.2010Типы моделей данных: реляционная, иерархическая и сетевая. Описание концептуальной модели реляционной базы данных. Разработка базы данных в СУБД Microsoft Access, ее премущества и недостатки, составные компоненты, описание и обоснование полей таблиц.
курсовая работа [62,6 K], добавлен 09.03.2009Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.
курсовая работа [838,9 K], добавлен 25.11.2010Пользовательские представления данных. Проектирование реляционной реализации. База данных на СУБД Microsoft Office Access. Проектирование пользовательского интерфейса. Реляционная реализация концептуальных схем в БД "Автомобильные соревнования".
курсовая работа [3,3 M], добавлен 13.04.2013Изучение работы баз данных - систематизированного набора записей и файлов, имеющих специальное предназначение. Характеристика СУБД, которые хранят и обрабатывают информацию на основе реляционной модели управления данными. Возможности Microsoft Access.
реферат [699,7 K], добавлен 26.03.2010Определенная логическая структура данных, которые хранятся в базе данных. Основные модели данных. Элементы реляционной модели данных. Пример использования внешних ключей. Основные требования, предъявляемые к отношениям реляционной модели данных.
презентация [11,7 K], добавлен 14.10.2013Операции в системе управления базами данных (СУБД). MS Access как функционально полная реляционная СУБД. Разработка реляционных моделей баз данных экономического направления. Применение прикладных программ для решения экономико-управленческих задач.
курсовая работа [2,1 M], добавлен 14.01.2015Характеристика программы базы данных для хранения и учета материальных ценностей на складе, ее возможности и практическое применение. Процесс создания базы данных на основе реляционной СУБД MS Access. Связь сведений по товарам, поставщикам и покупателям.
курсовая работа [13,8 K], добавлен 29.08.2009Сущность и характеристика типов моделей данных: иерархическая, сетевая и реляционная. Базовые понятия реляционной модели данных. Атрибуты, схема отношения базы данных. Условия целостности данных. Связи между таблицами. Общие представления о модели данных.
курсовая работа [36,1 K], добавлен 29.01.2011Система управления базой данных (СУБД), централизованное обеспечение безопасности и целостности данных, защита от несанкционированного доступа. Построение концептуальной и реляционной моделей. Процесс нормализации. Проектирование базы данных в ACCESS.
курсовая работа [1,8 M], добавлен 29.10.2008