Проектирование базы данных для автосервисной фирмы

Предназначение и характеристика базы данных на предприятии, ER-модель в нотации IDEF 1x. Сущность скрипта на языке SQL для создания таблиц, ключей, индексов и команд. Применение и специфика скрипта для заполнения таблиц данными. SQL-запросы SELECT.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 09.06.2015
Размер файла 1,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (МЭСИ)

Курсовая работа

по дисциплине «База данных»

на тему: «Проектирование БД для автосервисной фирмы»

Студент: Савченко Максим Андреевич

Специальность: Бизнес-информатика

Преподаватель: Корнеев Дмитрий Геннадьевич

МОСКВА 2015

Оглавление

  • 1. Описание предметной области
  • 2. ER-модель в нотации IDEF 1x
  • 3. Скрипт на языке SQL на создание объектов: таблиц, ключей, индексов и др. (команды CREATE …, ALTER TABLE …)
  • 4. Скрипт для заполнения таблиц данными (команды INSERT)
  • 5. SQL-запросы SELECT

1. Описание предметной области

Данная база данных предназначена для организаций, занимающихся любыми видами услуг по техническому обслуживанию автомобилей (Автосервис). БД позволяет вести учет всех автомобилей, когда-либо находящихся в автосервисе, хранит полную информацию о каждом автомобиле (марка, регистрационный знак, цвет, год выпуска, и т.п.), позволяет вести учет владельцев автомобилей, которые когда-либо обращались в автосервис. Программа позволяет также распечатать отчет по всем параметрам, интересующим как владельцев автосервиса (информация о владельцах автомобилей, информация об автомобилях, полный отчет по всем заказам либо по заказам за определенный интервал времени), так и его клиентов (расценки на услуги, новые запчасти, сезонные скидки); это позволяет вести отчетность на бумаге.

В БД хранится информация о каждом владельце, о каждом автомобиле, которые хотя бы единожды пользовались услугами автосервиса. Существует возможность хранения не только основной и самой необходимой информации, но и примечаний, уточнений, фотографий владельцев и автомобилей, описания и тех. характеристик устанавливаемых запчастей и много другой полезной информации.

Существует один, на первый взгляд, недостаток, который при постоянном использовании БД характеризует себя с положительной стороны: в данной БД информация об автомобилях и владельцах в исходном состоянии является независимой. Связь владельца с автомобилем отслеживается лишь в процессе оформления заказа, после чего успешно хранится в базе. Это допущение создано с целью предотвращения нестандартных ситуаций, возникающих при существовании у владельца нескольких автомобилей и т.п.

2. ER-модель в нотации IDEF 1x

Описание таблиц:

1. Автомобили (CARS)

ID_CARS (PK) - Код автомобиля (Имеет первичный ключ)

NUMBER - Регистрационный номер автомобиля

YEAR - Год выпуска автомобиля

ID_COUNTRY (FK) - Код страны производителя (Имеет внешний ключ)

ID_COL (FK) - Код цвета автомобиля (Имеет внешний ключ)

ID_CUST (FK) - Код клиента (Имеет внешний ключ)
ID_MARKA(FK) - Код марки автомобиля (Имеет внешний ключ)

2. Клиенты (CUSTOMERS)

ID_CUST (PK) - Код клиента (Имеет первичный ключ)
PHONE - Номер телефона клиента
ID_DISK (FK) - Код дисконтной карты клиента (Имеет внешний ключ)

3. Виды Работ (TYPE_WORK)

ID_WORK (PK) - Код работы (Имеет первичный ключ)

NAME_WORK - Наименование работы

COST - Стоимость работы

TIME_DO - Срок выполнения работы

4. Мастера (MASTER)

ID_MASTER - Код мастера (Имеет первичный ключ)

NAME_MASTER - ФИО мастера

SALARY - Зарплата мастера

ID_TM (FK) - Код должности мастера (Имеет внешний ключ)

5. Должность Мастера (TYPE_MASTER)

ID_TM (PK) - Код должности мастера (Имеет первичный ключ)

NAME_TM - Наименование должности

6. Заказы (ORDERS)

ID_ORDER (PK) - Код заказа (Имеет первичный ключ)

NAME_ORDER - Название заказа

ID_CARS (FK) - Код автомобиля (Имеет внешний ключ)

ID_MASTER (FK) - Код мастера (Имеет внешний ключ)

ID_WORK (FK) - Код работы (Имеет внешний ключ)

7. Дисконтная карта (DISCOUNT)

ID_DISK (PK) - Код дисконтной карты (Имеет первичный ключ)

NUMBER_DISK - Номер дисконтной карты

PERCENTS - Процент скидки

8. Цвет автомобиля (COLOUR)

ID_COL (PK) - Код цвета (Имеет первичный ключ)

NAME_COL - Название цвета

9. Марка автомобиля (MARKA)

ID_MARKA (PK) - Код марки (Имеет первичный ключ)

NAME_MARKA - Название марки

10. Страна производитель (COUNTRY)

ID_COUNTRY (PK) - Код страны (Имеет первичный ключ)

NAME_COUNT - Название страны

Таблицы CARS и COUNTRY связаны между собой не идентифицирующей связью через уникальное поле ID_COUNTRY. Это необходимо, чтобы через базу данных можно было узнать в какой стране был произведен данный автомобиль.

Таблицы CARS и CUSTOMERS связаны между собой не идентифицирующей связью через уникальное поле ID_CUST. Это необходимо, чтобы через базу данных можно было узнать кто владелец данного автомобиля.

Таблицы CUSTOMERS и DISCOUNT связаны между собой не идентифицирующей связью через уникальное поле ID_DISK. Это необходимо, чтобы через базу данных можно было узнать какую дисконтную карту имеет клиент.

Таблицы CARS и MARKA связаны между собой не идентифицирующей связью через уникальное поле ID_MARKA. Это необходимо, чтобы через базу данных можно было узнать какой марки автомобиль.

Таблицы CARS и COLOUR связаны между собой не идентифицирующей связью через уникальное поле ID_COL. Это необходимо, чтобы через базу данных можно было узнать какой цвет имеет автомобиль.

Таблицы CARS и ORDER связаны между собой не идентифицирующей связью через уникальное поле ID_CARS. Это необходимо, чтобы через базу данных можно было узнать какой тип заказа имеет автомобиль.

Таблицы ORDER и TYPE_WORK связаны между собой не идентифицирующей связью через уникальное поле ID_WORK. Это необходимо, чтобы через базу данных можно было узнать какой вид работы, стоимость и срок выполнения имеет заказ

Таблицы ORDER и MASTER связаны между собой не идентифицирующей связью через уникальное поле ID_MASTER. Это необходимо, чтобы через базу данных можно было узнать какой мастер выполняет заказ

Таблицы MASTER и TYPE_MASTER связаны между собой не идентифицирующей связью через уникальное поле ID_TM. Это необходимо, чтобы через базу данных можно было узнать какую должность имеет мастер

3. Скрипт на языке SQL на создание объектов: таблиц, ключей, индексов и др. (команды CREATE …, ALTER TABLE …)

CREATE TABLE CUSTOMERS

(

ID_CUST INTEGER NOT NULL,

NAME_CUST CHAR(50) NULL,

PHONE CHAR(50) NULL,

ID_DISC INTEGER NULL

);

CREATE UNIQUE INDEX IXCUSTOMERS ON CUSTOMERS

(

ID_CUST ASC

);

CREATE TABLE CARS

(

ID_CARS INTEGER NOT NULL,

NUMBER CHAR(50) NULL,

YEAR INTEGER NOT NULL,

ID_COUNTRY INTEGER NULL,

ID_COL INTEGER NULL,

ID_CUST INTEGER NULL,

ID_MARKA INTEGER NULL

); база скрипт запрос автосервис

CREATE UNIQUE INDEX IXCARS ON CARS

(

ID_CARS ASC

);

CREATE TABLE COLOUR

(

ID_COL INTEGER NOT NULL,

NAME_COL CHAR(50) NULL

);

CREATE UNIQUE INDEX IXCOLOUR ON COLOUR

(

ID_COL ASC

);

CREATE TABLE TYPE_WORK

(

ID_WORK INTEGER NOT NULL,

NAME_WORK CHAR(50) NULL,

COST INTEGER NOT NULL,

TIME_DO INTEGER NOT NULL

);

CREATE UNIQUE INDEX IXTYPE_WORK ON TYPE_WORK

(

ID_WORK ASC

);

CREATE TABLE MASTER

(

ID_MASTER INTEGER NOT NULL,

NAME_MAST CHAR(50) NULL,

PHONE_M CHAR(50) NULL,

SALARY INTEGER NOT NULL,

ID_TM INTEGER NULL

);

CREATE UNIQUE INDEX IXMASTER ON MASTER

(

ID_MASTER ASC

);

CREATE TABLE TYPE_MASTER

(

ID_TM INTEGER NOT NULL,

NAME_TM CHAR(50) NULL

);

CREATE UNIQUE INDEX IXTYPE_MASTER ON TYPE_MASTER

(

ID_TM ASC

);

CREATE TABLE COUNTRY

(

ID_COUNTRY INTEGER NOT NULL,

NAME_COUNT CHAR(50) NULL

);

CREATE UNIQUE INDEX IXCOUNTRY ON COUNTRY

(

ID_COUNTRY ASC

);

CREATE TABLE DISCOUNT

(

ID_DISC INTEGER NOT NULL,

NUMBER_DISC CHAR(50) NULL,

PERCENTS INTEGER NOT NULL

);

CREATE UNIQUE INDEX IXDISCOUNT ON DISCOUNT

(

ID_DISC ASC

);

CREATE TABLE ORDERS

(

ID_ORDER INTEGER NOT NULL,

NAME_ORDER CHAR(50) NULL,

ID_CARS INTEGER NULL,

ID_MASTER INTEGER NULL,

ID_WORK INTEGER NULL

);

CREATE UNIQUE INDEX IXORDER ON ORDERS

(

ID_ORDER ASC

);

CREATE TABLE MARKA

(

ID_MARKA INTEGER NOT NULL,

NAME_MARKA CHAR(50) NULL

);

CREATE UNIQUE INDEX IXMARKA ON MARKA

(

ID_MARKA ASC

);

ALTER TABLE CUSTOMERS

ADD PRIMARY KEY (ID_CUST);

ALTER TABLE CARS

ADD PRIMARY KEY (ID_CARS);

ALTER TABLE COLOUR

ADD PRIMARY KEY (ID_COL);

ALTER TABLE TYPE_WORK

ADD PRIMARY KEY (ID_WORK);

ALTER TABLE MASTER

ADD PRIMARY KEY (ID_MASTER);

ALTER TABLE TYPE_MASTER

ADD PRIMARY KEY (ID_TM);

ALTER TABLE COUNTRY

ADD PRIMARY KEY (ID_COUNTRY);

ALTER TABLE DISCOUNT

ADD PRIMARY KEY (ID_DISC);

ALTER TABLE ORDERS

ADD PRIMARY KEY (ID_ORDER);

ALTER TABLE MARKA

ADD PRIMARY KEY (ID_MARKA);

ALTER TABLE CUSTOMERS

ADD FOREIGN KEY (ID_DISC) REFERENCES DISCOUNT;

ALTER TABLE CARS

ADD FOREIGN KEY (ID_COUNTRY) REFERENCES COUNTRY;

ALTER TABLE CARS

ADD FOREIGN KEY (ID_COL) REFERENCES COLOUR;

ALTER TABLE CARS

ADD FOREIGN KEY (ID_CUST) REFERENCES CUSTOMERS;

ALTER TABLE CARS

ADD FOREIGN KEY (ID_MARKA) REFERENCES MARKA;

ALTER TABLE MASTER

ADD FOREIGN KEY (ID_TM) REFERENCES TYPE_MASTER;

ALTER TABLE ORDERS

ADD FOREIGN KEY (ID_CARS) REFERENCES CARS;

ALTER TABLE ORDERS

ADD FOREIGN KEY (ID_MASTER) REFERENCES MASTER;

ALTER TABLE ORDERS

ADD FOREIGN KEY (ID_WORK) REFERENCES TYPE_WORK;

4. Скрипт для заполнения таблиц данными (команды INSERT)

INSERT INTO MARKA VALUES (1,'МЭРСЕДЕС');

INSERT INTO MARKA VALUES (2,'БМВ');

INSERT INTO MARKA VALUES (3,'ВАЗ');

INSERT INTO MARKA VALUES (4,'ФОРД');

INSERT INTO MARKA VALUES (5,'ОПЕЛЬ');

INSERT INTO MARKA VALUES (6,'ХОНДА');

INSERT INTO MARKA VALUES (7,'ТАЙОТА');

INSERT INTO COLOUR VALUES (1,'ЧЕРНЫЙ');

INSERT INTO COLOUR VALUES (2,'БЕЛЫЙ');

INSERT INTO COLOUR VALUES (3,'КРАСНЫЙ');

INSERT INTO COLOUR VALUES (4,'СЕРЫЙ');

INSERT INTO COLOUR VALUES (5,'СИНИЙ');

INSERT INTO DISCOUNT VALUES (1,8467387, 5);

INSERT INTO DISCOUNT VALUES (2,9370122, 10);

INSERT INTO DISCOUNT VALUES (3,8403859, 15);

INSERT INTO DISCOUNT VALUES (4,3390275, 5);

INSERT INTO DISCOUNT VALUES (5,0038572, 5);

INSERT INTO DISCOUNT VALUES (6,9372016, 10);

INSERT INTO DISCOUNT VALUES (7,9472564, 5);

INSERT INTO DISCOUNT VALUES (8,5964930, 10);

INSERT INTO TYPE_WORK VALUES (1,'ПОКРАСКА',5000, 7);

INSERT INTO TYPE_WORK VALUES (2,'РЕМОНТ КПП',20000, 5);

INSERT INTO TYPE_WORK VALUES (3,'ДИАГНОСТИКА',1000, 1);

INSERT INTO TYPE_WORK VALUES (4,'ШИНОМОНТАЖ',800, 1);

INSERT INTO TYPE_WORK VALUES (5,'РЕМОНТ ДВИГАТЕЛЯ', 15000, 7);

INSERT INTO TYPE_WORK VALUES (6,'РЕМОНТ ХОДОВОЙ',2000, 2);

INSERT INTO TYPE_WORK VALUES (7,'МОЙКА',500, 1);

INSERT INTO TYPE_WORK VALUES (8,'ЗАМЕНА МАСЛА',3000, 1);

INSERT INTO CUSTOMERS VALUES (1,'ПАЛЬЧЕНКО ВАСИЛИЙ АНДРЕЕВИЧ',89054171003, 1);

INSERT INTO CUSTOMERS VALUES (2,'ЛЕЩЕНКО ДЕНИС ВИТАЛЬЕВИЧ',89283450000, 2);

INSERT INTO CUSTOMERS VALUES (3,'ХРЫКИН ВЛАДИМИР ИВАНОВИЧ',89166962229, 3);

INSERT INTO CUSTOMERS VALUES (4,'АРЗУМАНОВ СЕРГЕЙ ВАЛЕРЬЕВИЧ',89281193223, 4);

INSERT INTO CUSTOMERS VALUES (5,'КУХТИН ОЛЕГ ГЕОРГИЕВИЧ',89188117755, 5);

INSERT INTO CUSTOMERS VALUES (6,'ШЕРАНОВ ДМИТРИЙ СЕРГЕЕВИЧ', 89292311343, 6);

INSERT INTO CUSTOMERS VALUES (7,'САМОЙЛЕНКО ИЛЬЯ ВЛАДИМИРОВИЧ', 89293444399, 7);

INSERT INTO CUSTOMERS VALUES (8,'ШТЕПА КАРИНА ЕВГЕНЬЕВНА', 89283002375, 8);

INSERT INTO COUNTRY VALUES (1,'ГЕРМАНИЯ');

INSERT INTO COUNTRY VALUES (2,'АМЕРИКА');

INSERT INTO COUNTRY VALUES (3,'РОССИЯ');

INSERT INTO COUNTRY VALUES (4,'ЯПОНИЯ');

INSERT INTO TYPE_MASTER VALUES (1,'МАЛЯР');

INSERT INTO TYPE_MASTER VALUES (2,'МЕХАНИК');

INSERT INTO TYPE_MASTER VALUES (3,'ШИНОМОНТАЖНИК');

INSERT INTO TYPE_MASTER VALUES (4,'АВТОМОЙЩИК');

INSERT INTO TYPE_MASTER VALUES (5,'МАСТЕР ПО РЕМОНТУ ХОДОВОЙ');

INSERT INTO CARS VALUES (1,'К340РМ', 2012, 3, 2, 1, 3);

INSERT INTO CARS VALUES (2,'У555ОТ', 2013, 1, 5, 2, 2);

INSERT INTO CARS VALUES (3,'К277РА', 2009, 4, 4, 3, 6);

INSERT INTO CARS VALUES (4,'К303ТЕ', 2008, 4, 1, 4, 7);

INSERT INTO CARS VALUES (5,'Р771НН', 2009, 1, 2, 5, 5);

INSERT INTO CARS VALUES (6,'А123МР', 2010, 1, 5, 6, 1);

INSERT INTO CARS VALUES (7,'Е750КХ', 2011, 2, 1, 7, 4);

INSERT INTO CARS VALUES (8,'К777КК', 2012, 1, 3, 8, 1);

INSERT INTO MASTER VALUES (1,'ФОМИН ДМИТРИЙ СЕРГЕЕВИЧ', 89183949439, 30000, 2);

INSERT INTO MASTER VALUES (2,'ЗИНКОВСКИЙ ГЛЕБ ЭДУАРДОВИЧ', 89263734774, 35000, 1);

INSERT INTO MASTER VALUES (3,'СВЕРКУНОВ ЕВГЕНИЙ ОЛЕГОВИЧ', 89134444223, 20000, 4);

INSERT INTO MASTER VALUES (4,'БАДИЛЕНКО АНДРЕЙ ВЛАДИМИРОВИЧ', 89150330154, 20000, 3);

INSERT INTO MASTER VALUES (5,'УШКОВ НИКИТА МАКСИМОВИЧ', 89283036423, 30000, 5);

INSERT INTO MASTER VALUES (1,'ЦВЕТКОВ ДМИТРИЙ СЕРГЕЕВИЧ', 89188892819, 27000, 2);

INSERT INTO ORDERS VALUES (1, 423, 8, 3, 7);

INSERT INTO ORDERS VALUES (2, 321, 2, 2, 1);

INSERT INTO ORDERS VALUES (3, 634, 7, 5, 6);

INSERT INTO ORDERS VALUES (4, 989, 1, 1, 3);

INSERT INTO ORDERS VALUES (5, 467, 6, 4, 4);

INSERT INTO ORDERS VALUES (6, 651, 5, 1, 5);

INSERT INTO ORDERS VALUES (7, 342, 3, 1, 2);

INSERT INTO ORDERS VALUES (8, 542, 4, 1, 8);

5. SQL-запросы SELECT

а) (WHERE)

ВЫДАТЬ ФИО КЛИЕНТА, НОМЕР МАШИНЫ И ЕГО МАРКУ

ОТСОРТИРОВАТЬ ПО МАРКЕ МАШИНЫ ПО ВОЗРАСТАНИЮ

SELECT CUSTOMERS.NAME_CUST, CARS.NUMBER, MARKA.NAME_MARKA

FROM CUSTOMERS, CARS, MARKA

WHERE CUSTOMERS.ID_CUST=CARS.ID_CUST AND CARS.ID_MARKA=MARKA.ID_MARKA

ORDER BY MARKA.NAME_MARKA ASC

б) (INNER JOIN)

ВЫДАТЬ НАЗВАНИЕ СТРАНЫ И КОЛ-ВО МАШИН, КОТОРАЯ ТАМ ПРОИЗВЕДЕНА

ПРИ УСЛОВИИ, ЧТО ПРОИЗВЕДЕНА В ГЕРМАНИИ ИЛИ ЯПОНИИ И МАШИН БОЛЬШЕ 1

SELECT COUNTRY.NAME_COUNT, COUNT(*)

FROM (COUNTRY INNER JOIN CARS ON COUNTRY.ID_COUNTRY = CARS.ID_COUNTRY)

INNER JOIN MARKA ON CARS.ID_MARKA = MARKA.ID_MARKA

WHERE COUNTRY.NAME_COUNT IN ('ГЕРМАНИЯ', 'ЯПОНИЯ')

GROUP BY COUNTRY.NAME_COUNT

HAVING COUNT(*)>1

ORDER BY 1 ASC

в) (команда CASE)

ВЫДАТЬ ФИО МАСТЕРА И КОЛ-ВО ЗАКАЗОВ,

УСЛОВИЕ МЕНЬШЕ ДВУХ ЗАКАЗОВ ВЫДАВАТЬ "МАЛО"

БОЛЬШЕ 2 - "МНОГО"

SELECT MASTER.NAME_MAST,

CASE

WHEN COUNT(ORDERS.ID_ORDER)<2 THEN 'МАЛО'

ELSE 'МНОГО'

END 'КОЛИЧЕСТВО', COUNT(ORDERS.ID_ORDER)

FROM (MASTER LEFT OUTER JOIN ORDERS ON ORDERS.ID_MASTER=MASTER.ID_MASTER)

GROUP BY MASTER.NAME_MAST

ORDER BY 1 ASC

г) (HAVING)

ВЫДАТЬ НАЗВАНИЕ ЦВЕТА И КОЛ-ВО МАРОК АВТО, ТАКОГО ЦВЕТА

ПРИ УСЛОВИИ, ЧТО МАШИН БОЛЬШЕ 1

SELECT COLOUR.NAME_COL, COUNT (*)

FROM COLOUR,MARKA,CARS

WHERE (MARKA.ID_MARKA=CARS.ID_MARKA) AND (COLOUR.ID_COL=CARS.ID_COL)

GROUP BY COLOUR.NAME_COL

HAVING COUNT (*)>1

ORDER BY COLOUR.NAME_COL DESC

д) (OUTER JOIN)

ВЫДАТЬ СПИСОК МАСТЕРОВ И КОЛ-ВО ЗАКАЗОВ

КОТОРЫЕ ОНИ СДЕЛАЛИ

ЕСЛИ НЕ ДЕЛАЛИ ЗАКАЗ, ТО ВЫДАТЬ 0

SELECT MASTER.NAME_MAST, COUNT(ORDERS.ID_ORDER)

FROM (MASTER LEFT OUTER JOIN ORDERS ON ORDERS.ID_MASTER=MASTER.ID_MASTER)

GROUP BY MASTER.NAME_MAST

ORDER BY MASTER.NAME_MAST ASC

е) (вложенный SELECT)

1) ВЫДАТЬ НАЗВАНИЕ РАБОТЫ И ЕГО СТОИМОСТЬ

ПРИ УСЛОВИИ, ЧТО РАБОТА СТОИТ ДОРОЖЕ ВСЕГО

SELECT TYPE_WORK.NAME_WORK, TYPE_WORK.COST

FROM TYPE_WORK

WHERE (TYPE_WORK.COST) IN

(SELECT MAX (TYPE_WORK.COST)

FROM TYPE_WORK)

ORDER BY (TYPE_WORK.NAME_WORK)

2) ВЫБРАТЬ ФИО КЛИЕНТОВ И НОМЕРА ИХ ДИСКОНТНЫХ КАРТ

ВЫБРАТЬ КАРТЫ С МАКСИМАЛЬНОЙ СКИДКОЙ

РЕЗУЛЬТАТ ОТСОРТИРОВАТЬ ПО ФИО КЛИЕНТА

SELECT DISCOUNT.NUMBER_DISC, DISCOUNT.PERCENTS

FROM DISCOUNT

WHERE DISCOUNT.PERCENTS IN (SELECT MAX (DISCOUNT.PERCENTS)

FROM DISCOUNT)

ORDER BY DISCOUNT.NUMBER_DISC ASC

ж) Представление VIEW

CREATE VIEW Maste AS

SELECT CUSTOMERS.NAME_CUST, CARS.NUMBER, MARKA.NAME_MARKA

FROM CUSTOMERS, CARS, MARKA

WHERE CUSTOMERS.ID_CUST=CARS.ID_CUST AND CARS.ID_MARKA=MARKA.ID_MARKA

SELECT *

FROM maste

Размещено на Allbest.ru

...

Подобные документы

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Определение базовых сущностей предметной области. Представление базы данных реляционной моделью. Построение ER-диаграмм. Функции и архитектура информационной системы. Создание таблиц БД на языке SQL Server. Запросы на выборку и манипулирование данными.

    курсовая работа [1,8 M], добавлен 06.05.2015

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Проектирование и разработка базы данных, основанной на инфологической модели по семантическому описанию. Информационно-логическая модель. Проверка таблиц на соответствие нормальным формам. Запросы на создание таблиц и установлению связей между ними.

    курсовая работа [476,7 K], добавлен 19.11.2022

  • Концептуальная модель, спецификация атрибутов. Диаграмма "сущность-связь". Пакет Sybase PowerDesigner. Разработка SQL-скрипта создания разрабатываемой базы данных. Создание и заполнение базы данных. Выполнение запросов на чтение, модификацию и удаление.

    курсовая работа [2,3 M], добавлен 24.02.2014

  • Функциональная и информационная модель предметной области. Спецификации сущностей, атрибутов, связей. Ограничение ссылочной целостности, запросы пользователей. Даталогическая модель базы данных, спецификация таблиц. Интерфейс конечного пользователя.

    курсовая работа [1,1 M], добавлен 13.02.2014

  • Учет книжного фонда библиотеки. Разработка концептуальной модели данных. Составление спецификации атрибутов и связей, генерация в системе PowerDesigner физической модели по концептуальной модели. Создание скрипта создания базы данных для СУБД FireBird.

    контрольная работа [784,2 K], добавлен 10.04.2014

  • Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.

    курсовая работа [838,9 K], добавлен 25.11.2010

  • Концептуальное проектирование базы данных: разработка схемы и структуры таблиц, описание атрибутов. Реализация базы данных в среде СУБД MS SQL Server 2000. Основные принципы создания таблиц. Доступ и обработка данных с помощью утилиты Enterprise Manager.

    курсовая работа [3,8 M], добавлен 22.01.2013

  • Автоматизация работы дежурной службы телекоммуникационной компании. Спецификации сущностей, атрибутов, связей, ссылочной целостности и таблиц. Даталогическая модель базы данных. Запросы пользователей и SQL–запросы. Интерфейс конечного пользователя.

    курсовая работа [301,2 K], добавлен 16.02.2013

  • Цель создания базы данных магазина. Понятие и сущность инфологического моделирования, его применение. Особенности разработки базы данных, создание таблиц, схемы данных, запросов, визуальных и печатных форм. Описание процесса работы с базами данных.

    курсовая работа [1,9 M], добавлен 15.11.2013

  • Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.

    курсовая работа [3,1 M], добавлен 17.12.2014

  • Запросы к базам данных: SQL, QBE, UDF, транзакции. Создание таблиц в системе управления базами данных MS Access, определение основных свойств полей. Проектирование базы данных "ТМЦ". Создание файла базы данных в MS Access, конструкторы и мастера.

    контрольная работа [1,6 M], добавлен 15.03.2011

  • Проектирование и реализация базы данных для обеспечения автоматизированного учета результатов футбольного турнира. Осуществление логического, а также физического проектирования базы данных. Описание запросов на выборку и манипуляцию данными на языке SQL.

    курсовая работа [1,9 M], добавлен 17.06.2012

  • Последовательность проектирования базы данных для предприятия, занимающегося заготовкой древесины, её переработкой и сбытом готовой продукции: скрипты создания таблиц по типам связей и вторичных индексов, создание первичного и внешнего ключей, листинга.

    курсовая работа [743,7 K], добавлен 02.06.2009

  • Создание БД с информацией о сотрудниках на основе таблиц: "Сотрудники", "Отдел". Поиск, сортировка и фильтрация данных в таблицах. Запросы на выборку данных, удаления и замены. Создание форм и отчетов на основе запросов и таблиц. Диспетчер кнопочных форм.

    лабораторная работа [136,7 K], добавлен 01.12.2011

  • Системный анализ предметной области. Нормальные формы таблиц. Физическое проектирование базы данных. Реализация структуры БД в СУБД MySQL. Запросы на создание таблиц, добавление и выборку данных. Реализация триггера и функции. Программный код WEB-страниц.

    курсовая работа [748,9 K], добавлен 01.11.2014

  • Создание таблиц базы данных в режиме конструктора. Схема связей между таблицами и содержание таблиц. Установление связи с поддержанием целостности. Структуры двух запросов (в режиме конструктора) и описание процесса их создания. Результаты вывода отчетов.

    курсовая работа [3,0 M], добавлен 28.06.2015

  • Этапы проектирования базы данных, определение целей и содержание таблиц. Добавление данных и создание других объектов базы данных. Даталогическая модель: структуризация, нормализация, схемы данных. Порядок, принципы создания пользовательского интерфейса.

    курсовая работа [1,3 M], добавлен 26.03.2013

  • Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.

    курсовая работа [2,9 M], добавлен 14.11.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.