Автор работы: Пользователь скрыл имя, 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 | Цвет |