Анализ, разработка и реализация базы данных встраиваемого модуля информационной системы IP-телефонии

Анализ предметной области. Проектирование диаграммы "сущность-связь" в Enterprise Architect. Общие сведения о базовых запросах. Создание базы данных в MySQL. Выделение сущностей, атрибутов, ключей, связей. Применение табличных и скалярных функций.

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

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

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

SET FOREIGN_KEY_CHECKS=1

Приложение Б.1 - создание связанной таблицы базы данных books

SELECT rent_id, book_id, customer_id, deli_date FROM rent WHERE return_date IS NULL;

SELECT book_id, employee_id, deli_date, return_date FROM rent WHERE customer_id = 5;

INSERT INTO rent VALUES (21, 5, 3, 1, 2015-12-23 15:16:54, NULL);

INSERT INTO customers VALUES (21, 'Сергей', 'Миронов', 'Пенза', 'Злобина', '11а', 15, '+7-937-353-6405', 5609512986, 1976, 'Июнь', 23);

UPDATE publishers SET pub_city='Москва' WHERE pub_name='ЛИТЕРА';

DELETE FROM employees WHERE employee_lname='Трофимова';

SELECT rent_id, book_id, customer_id,

(CASE deli_date WHEN DATEDIFF (deli_date, 0000-00-00) < 61 THEN `active' ELSE `obsolete' END) AS `state'

FROM rent WHERE return_date IS NULL ORDER BY 4 DESC;

SELECT CONCAT (customer_fname, ' ', customer_lname) AS 'Полное имя', CONCAT (customer_birthday, ' ', customer_birthmonth, ' ', customer_birthyear) AS 'День Рождения' FROM customers;

SELECT au_id, COUNT (*) AS `Число книг в каталоге' FROM books GROUP BY au_id;

SELECT MAX(pub_id) AS 'Максимальное число книг от одного издателя' FROM books;

Приложение Б.2 - скрипт создания базовых запросов

SELECT r.rent_id, c.customer_fname, c.customer_lname, c.customer_city, b.book_title, a.au_fname, a.au_lname

FROM rent r

INNER JOIN customers c ON r.customer_id=c.customer_id

INNER JOIN books b ON b.book_id=r.book_id

INNER JOIN authors a ON b.au_id=a.au_id

ORDER BY r.rent_id;

SELECT customer_id, customer_fname, customer_lname, customer_city FROM customers WHERE customer_id NOT IN (SELECT customer_id FROM customers WHERE customer_city <> 'Пенза');

CREATE TABLE rent_description

(

rent_id INT NOT NULL,

rent_text VARCHAR(20) DEFAULT `N/A',

PRIMARY KEY (rent_id),

FOREIGN KEY (rent_id) REFERENCES rent (rent_id)

);

ALTER TABLE rent_description ADD COLUMN rent_marked TINYINT(1);

DROP TABLE rent_description;

CREATE INDEX ind_books ON books (book_id);

CREATE INDEX ind_rent ON rent (rent_id);

CREATE INDEX ind_complex_customers ON customers (customer_fname, customer_lname);

ALTER TABLE books DROP INDEX ind_books;

ALTER TABLE rent DROP INDEX ind_rent;

ALTER TABLE customers DROP INDEX ind_complex_customers;

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


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

  • Анализ предметной области. Перечень хранимой информации: таблицы, поля, типы. Выделение сущностей, атрибутов, ключей, связей. Начальное заполнение данными БД. Создание и запуск базовых запросов. Проектирование базы данных в среде Enterprise Architect.

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

  • Анализ предметной области - магазин "Канцелярские товары". Проектирование и реализация базы данных в MS SQL Server. Перечень хранимой информации: таблицы, поля, типы. Моделирование предметной области. Выделение сущностей, атрибутов, ключей, связей.

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

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

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

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

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

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

    курсовая работа [539,0 K], добавлен 12.12.2011

  • Определение предметной области базы данных ("Сеть ресторанов"), виды ее моделирования. Первоначальный набор сущностей и атрибутов предметной области. Процесс смыслового наполнения базы данных. Атрибуты в концептуальной модели. Характеристика видов связей.

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

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

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

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

    курсовая работа [188,6 K], добавлен 15.07.2012

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

    курсовая работа [624,5 K], добавлен 30.05.2019

  • Проектирование модели базы данных с помощью Erwin: выделение сущностей предметной области и их атрибутов. Разработка SQL-скрипта, предназначенного для генерации базы данных в формате MS SQL Server 2005. Создание процедур и написание проверочных кодов.

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

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