Анализ, разработка и реализация базы данных встраиваемого модуля информационной системы 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