Автор работы: Пользователь скрыл имя, 04 Июня 2012 в 20:57, курсовая работа
Это утверждение легко пояснить, если, например, рассмотреть базу данных крупного банка. В ней есть все необходимые сведения о клиентах, об их адресах, кредитной истории, состоянии расчётных счетов, финансовых операций и т.д. Доступ к этой базе имеется у достаточно большого количества сотрудников банка, но среди них вряд ли найдётся такое лицо, которое имеет доступ ко всей базе полностью и при этом способно единолично вносить в неё произвольные изменения. Кроме данных, база содержит методы и средства, позволяющие каждому из сотрудников оперировать только с теми данными, которые входят в его компетенцию.
Федеральное Агенство по образованию Государственное образовательное учреждение высшего профессионального образования
Камский государственный политехнический институт
Кафедра «ММИТЭ»
Курсовой проект
По дисциплине: Базы Данных
Тема: “Зарплата”
| Выполнила: | Студентка гр.5214
Грицай Е.Аю Зач.книжка №035454 |
| Руководитель: | Ст. преподаватель
Ахметзянова Г.Н. |
Г. Набережные Челны
2005
Содержание
Базы данных – это структура, предназначенная для хранения информации. Сегодня большинство систем управления базами данных позволяют размещать в своих структурах не только данные, но и методы, с помощью которых происходит взаимодействие с потребителем или с другими программно - аппаратными комплексами. Таким образом, можно сказать, что в современных базах данных хранятся отнюдь не только данные, но и информация.
Это утверждение легко пояснить, если, например, рассмотреть базу данных крупного банка. В ней есть все необходимые сведения о клиентах, об их адресах, кредитной истории, состоянии расчётных счетов, финансовых операций и т.д. Доступ к этой базе имеется у достаточно большого количества сотрудников банка, но среди них вряд ли найдётся такое лицо, которое имеет доступ ко всей базе полностью и при этом способно единолично вносить в неё произвольные изменения. Кроме данных, база содержит методы и средства, позволяющие каждому из сотрудников оперировать только с теми данными, которые входят в его компетенцию. В результате взаимодействия данных, содержащихся в базе, с методами, доступными конкретным сотрудникам, образуется информация, которую они потребляют и на основании которой в пределах собственной компетенции производят ввод и редактирование данных.
С
понятием базы данных тесно связано
понятие системы управления базой
данных. Это комплекс программных
средств, предназначенных для создания
структуры новой базы, наполнения
её содержимым, редактирования содержимого
и визуализации информации. Под визуализацией
информации базы понимается отбор отображаемых
данных в соответствии с заданным критерием,
их упорядочение, оформление и последующая
выдача на устройство вывода или передача
по каналам связи. В мире существует множество
систем управления базами данных. несмотря
на то что они могут по – разному работать
с разными объектами и предоставляют пользователю
различные функции и средства, большинство
СУБД опираются на единый устоявшийся
комплекс основных понятий. Одной из такой
системы является СУБД Microsoft Access 2000. Это
мощное приложение, предлагающее широкий
диапазон средств для эффективного управления
информацией.
1 Задание
на курсовой проект
Для предметной области Автосалон создать базу данных выполняющую следующие задачи:
1. регистрация поступление новых автомобилей,
2. оформление покупока автомобилей физическими и юридическими лицами,
3. выдача информации о совершённых сделках,
На
основе анализа заданной предметной области
выявлены следующие типовые объекты:
На основе существующих в предметной области правил работы и взаимодействия типовых объектов, определены функциональные связи между объектами:
Следующие функции указанной предметной области должны быть реализованы в задаче:
Выявлены
следующие документы-источники
| Автомобили | Ключ автомобиля |
| Ключ модели | |
| Ключ цвета | |
| Дата выпуска | |
| Стоимость | |
| Клиенты | Ключ Клиента |
| Признак юридического лица | |
| Название клиента | |
| Фамилия | |
| Имя | |
| Отчество | |
| Контактный телефон | |
| Индекс | |
| Адрес | |
| Примечания | |
| Кузов | Ключ кузова |
| Название кузова | |
| Модели автомобилей | Ключ модели |
| Наименование модели | |
| Ключ фирмы | |
| Рабочий объём двигателя | |
| Количество циллиндров | |
| Мощность | |
| Крутящий момент | |
| Максимальная скорость | |
| Время разгона до 100 км/ч | |
| Ключ кузова | |
| Количество дверей | |
| Количество мест | |
| Длина (м) | |
| Ширина | |
| Высота | |
| Расход топлива при 90 км/ч | |
| Расход топлива при 120 км/ч | |
| Расход топлива при городском цикле | |
| Фотография | |
| Продажа | Номер продажи |
| Номер счета | |
| Название фирмы | |
| Наименование модели | |
| Ключ клиента | |
| Ключ продавца | |
| Дата продажи | |
| Сотрудники | Ключ продавца |
| Фамилия Сотрудника | |
| Имя Сотрудника | |
| ДатаРождения Сотрудника | |
| ДатаНайма Сотрудника | |
| Адрес Сотрудника | |
| Индекс Сотрудника | |
| ДомашнийТелефон Сотрудника | |
| Добавочный Сотрудника | |
| Фотография Сотрудника | |
| Фирма автомобиля | Ключ фирмы |
| Название фирмы | |
| Цвета | Ключ цвета |
| Цвет |
Основываясь на результатах проведенного анализа предметной области, определены основные задачи, для решения которых строится база данных:
1. регистрация поступление новых автомобилей,
2. оформление покупока автомобилей физическими и юридическими лицами,
3. выдача информации о совершённых сделках,
| Документ | Наименование реквизита | Функциональная зависимость |
| Автомобили | Ключ автомобиля | |
| Ключ модели | ||
| Ключ цвета | ||
| Дата выпуска | ||
| Стоимость | ||
| Клиенты | Ключ Клиента | |
| Признак юридического лица | ||
| Название клиента | ||
| Фамилия | ||
| Имя | ||
| Отчество | ||
| Контактный телефон | ||
| Индекс | ||
| Адрес | ||
| Примечания | ||
| Кузов | Ключ кузова | |
| Название кузова | ||
| Модели автомобилей | Ключ модели |
|
| Наименование модели | ||
| Ключ фирмы | ||
| Рабочий объём двигателя | ||
| Количество циллиндров | ||
| Мощность | ||
| Крутящий момент | ||
| Максимальная скорость | ||
| Время разгона до 100 км/ч | ||
| Ключ кузова | ||
| Количество дверей | ||
| Количество мест | ||
| Длина (м) | ||
| Ширина | ||
| Расход топлива при 90 км/ч | ||
| Расход топлива при 120 км/ч | ||
| Расход топлива при городском цикле | ||
| Фотография | ||
| Продажа | Номер продажи | |
| Номер счета | ||
| Название фирмы | ||
| Наименование модели | ||
| Ключ клиента | ||
| Ключ продавца | ||
| Дата продажи | ||
| Сотрудники | Ключ продавца | |
| Фамилия Сотрудника | ||
| Имя Сотрудника | ||
| ДатаРождения Сотрудника | ||
| ДатаНайма Сотрудника | ||
| Адрес Сотрудника | ||
| Индекс Сотрудника | ||
| ДомашнийТелефон Сотрудника | ||
| Добавочный Сотрудника | ||
| Фотография Сотрудника | ||
| Фирма автомобиля | Ключ фирмы | |
| Название фирмы | ||
| Цвета | Ключ цвета | |
| Цвет |
3.1.2 Разделим все реквизиты на описательные и ключевые. Установим между ними соответствие.
| Описательные реквизиты | Ключевой реквизит | Вид ключа | Имя объекта | Документ |
| Наименование цеха |
Код цеха | Простой | Цеха | Цеха |
| Фамилия
Имя Отчество |
Табельный номер | Простой | Рабочие | Рабочие |
| Код специальности | ||||
| Код цеха | ||||
| Количество детей | ||||
| Специальность | Код специальности | Простой | Расценки | Расценки |
| Расценка | ||||
| Отработано дней | Табельный
номер Месяц |
Составной | Учет рабочего времени | Учет рабочего времени |
| Премия |
| Имя ИО | Название реквизитов | Обозначение реквизитов | Признак ключа | ||
| Рабочий | Табельный номер | Таб№ | Простой | ||
|
Фамилия Имя Отчество |
ФИО | ||||
| Код специальности | КС | ||||
| Код цеха | КЦ | ||||
| Количество детей | Кол-во детей | ||||
| Расценки | Код специальности | КС | Простой
| ||
| Специальность | Специальность | ||||
| Расценка | Расценка | ||||
| Цеха | Код Цеха | КЦ | Простой | ||
| Наименование цеха | НЦ | ||||
| Учет рабочего времени | Табельный номер | Таб№ | Составной | ||
| Месяц | Месяц | ||||
| Отработано дней | Отработано дней | ||||
| Премия | Премия | ||||
На основе реально существующих в предметной области функциональных связей между выявленными объектами определяются структурные связи.
| Информационные объекты | Тип связи |
| Цех - рабочий | 1:М |
| Специальность – Рабочий | 1:М |
| Рабочий– Время | 1:М |
ИЛМ
будет иметь следующий вид:
3.5 Описание свойств реквизитов каждого Информационного Объекта
| Имя ИО | Имя поля | Кл. поле | Обяз. поле | Тип данных | Размер | Число дес. Знаков | Подпись поля | Усл на знач. |
| Автомобили | Ключ автомобиля | + | + | Счетчик | Длинное целое | Ключ автомобиля | ||
| Ключ модели | - | + | Числовой | Длинное целое | A | Ключ модели | ||
| Ключ цвета | - | - | Числовой | Длинное целое | A | Ключ цвета | ||
| Дата выпуска | - | - | Дата/время | Краткий формат даты | A | Дата выпуска | ||
| Стоимость | - | - | Денежный | Денежный | A | Стоимость | ||
| Клиенты | Ключ Клиента | + | + | Счетчик | Длинное целое | Ключ Клиента | ||
| Признак юридического лица | - | + | Логический | Да/Нет | Признак юридического лица | |||
| Название клиента | - | - | Текстовый | 50 | Название клиента | |||
| Фамилия | - | + | Текстовый | 50 | Фамилия | |||
| Имя | - | - | Текстовый | 50 | Имя | |||
| Отчество | - | - | Текстовый | 50 | Отчество | |||
| Контактный телефон | - | - | Текстовый | 50 | Контактный телефон | |||
| Индекс | - | - | Текстовый | 50 | Индекс | |||
| Адрес | - | - | Текстовый | 50 | Адрес | |||
| Примечания | - | - | Текстовый | 50 | Примечания | |||
| Кузов | Ключ кузова | + | + | Счетчик | Длинное целое | Ключ кузова | ||
| Название кузова | - | + | Текстовый | 50 | Название кузова | |||
| Модели автомобилей | Ключ модели | + | + | Счетчик | Длинное целое | Ключ модели | ||
| Наименование модели | - | + | Текстовый | 50 | Фирма производитель | |||
| Ключ фирмы | - | + | Числовой | Длинное целое | А | Ключ фирмы | ||
| Рабочий объём двигателя | - | - | Числовой | Одинарное с плавающей точкой | А | Рабочий объём двигателя | ||
| Количество циллиндров | - | - | Числовой | Длинное целое | А | Количество циллиндров | ||
| Мощность | - | - | Числовой | Длинное целое | А | Мощность | ||
| Крутящий момент | - | - | Числовой | Длинное целое | А | Крутящий момент | ||
| Максимальная скорость | - | - | Числовой | Длинное целое | A | Максимальная скорость | ||
| Время разгона до 100 км/ч | - | - | Числовой | Длинное целое | A | Время разгона до 100 км/ч | ||
| Ключ кузова | - | - | Числовой | Длинное целое | A | Ключ кузова | ||
| Количество дверей | - | - | Числовой | Длинное целое | A | Количество дверей | ||
| Количество мест | - | - | Числовой | Длинное целое | A | Количество мест | ||
| Длина (м) | - | - | Числовой | Одинарное с плавающей точкой | A | Длина (м) | ||
| Ширина | - | - | Числовой | Одинарное с плавающей точкой | A | Ширина | ||
| Высота | - | - | Числовой | Одинарное с плавающей точкой | A | Высота | ||
| Расход топлива при 90 км/ч | - | - | Текстовый | 50 | Расход топлива при 90 км/ч | |||
| Расход топлива при 120 км/ч | - | - | Текстовый | 50 | Расход топлива при 120 км/ч | |||
| Расход топлива при городском цикле | - | - | Текстовый | 50 | Расход топлива при городском цикле | |||
| Фотография | - | - | Поле объекта OLE | Фотография | ||||
| Продажа | Номер продажи | + | + | Счетчик | Длинное целое | Номер продажи | ||
| Номер счета | - | - | Текстовый | 50 | Номер счета | |||
| Название фирмы | - | + | Текстовый | 50 | Название фирмы | |||
| Наименование модели | - | + | Текстовый | 50 | Наименование модели | |||
| Ключ клиента | - | + | Числовой | Длинное целое | A | Ключ клиента | ||
| Ключ продавца | - | + | Числовой | Длинное целое | A | Ключ продавца | ||
| Дата продажи | - | - | Дата/время | Краткий формат даты | A | Дата продажи | ||
| Сотрудники | Ключ продавца | + | + | Счетчик | Длинное целое | Код сотрудника | ||
| Фамилия Сотрудника | - | + | Текстовый | 20 | Фамилия Сотрудника | |||
| Имя Сотрудника | - | - | Текстовый | 10 | Имя Сотрудника | |||
| ДатаРождения Сотрудника | - | - | Дата/время | Средний формат даты | Дата Рождения | |||
| ДатаНайма Сотрудника | - | - | Дата/время | Средний формат даты | Дата Найма | |||
| Адрес Сотрудника | - | - | Текстовый | 60 | Адрес Сотрудника | |||
| Индекс Сотрудника | - | - | Текстовый | 10 | Индекс Сотрудника | |||
| ДомашнийТелефон Сотрудника | - | - | Текстовый | 24 | Домашний Телефон | |||
| Добавочный Сотрудника | - | - | Текстовый | 24 | Добавочный Сотрудника | |||
| Фотография Сотрудника | - | - | Поле объекта OLE | Фотография Сотрудника | ||||
| Фирма автомобиля | Ключ фирмы | + | + | Счетчик | Ключ фирмы | |||
| Название фирмы | - | + | Текстовый | 50 | Название фирмы | |||
| Цвета | Ключ цвета | + | + | Счетчик | Ключ цвета | |||
| Цвет | - | + | Текстовый | 50 | Цвет |