Файл: Отчет по лабораторной работе 1 по дисциплине Программное обеспечение информационных систем.docx
Добавлен: 22.11.2023
Просмотров: 72
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской Федерации Пензенский государственный университет Кафедра «Математическое обеспечение и применение ЭВМ» ОТЧЕТ по лабораторной работе №1 по дисциплине «Программное обеспечение информационных систем» на тему «Проектирование базы данных» Выполнила: студентка группы 20ВП1 Лункова С.А.Приняла: доцент Казакова И.А. Пенза 2023Предметная область – Ювелирный магазин.Цель работы: приобретение практических навыков анализа предметной области(ПрО) на этапе проектирования базы данных (БД).Содержание работы:Для заданной предметной области построить диаграмму базы данных с указанием первичных ключей, связей между таблицами. Составить таблицу сущностей. Для каждой сущности базы данных привести описание атрибутов, задать ограничения.Ход работы:В ходе лабораторной работы была составлена диаграмма базы данных, представленная на рисунке 1.Рисунок 1 – Диаграмма базы данных УниверситетБыла составлена таблица сущностей базы данных, приведенная в таблице 1.Таблица 1 – Таблица сущностей
Описание атрибутов сущностей приведено в таблицах 2 – 8.Таблица 2 – Сущность Товар
Таблица 3 – Позиция чека
Таблица 4 – Сотрудник
Таблица 5 – Чек
Таблица 6 – Производитель
Таблица 7 – Вид товара
Таблица 8 – Материал
Вывод: в ходе выполнения лабораторной работы была спроектирована база данных для предметной области «Ювелирный магазин». Для заданной предметной области была построена диаграмма базы данных, составлена таблица сущностей и описаны атрибуты для каждой сущности.
| Название сущности | Идентификатор сущности | Назначение сущности |
| Товар | Product | Содержит сведения о товаре |
| Производитель | Manufacturer | Содержит сведения о производителе |
| Вид товара | Product type | Содержит сведения о виде товара |
| Материал | Material | Содержит сведения о материале изделия |
| Позиция чека | Check position | Содержит сведения об одной позиции чека |
| Чек | Check | Содержит сведения о чеке |
| Сотрудник | Employee | Содержит сведения о продавце |
Описание атрибутов сущностей приведено в таблицах 2 – 8.Таблица 2 – Сущность Товар
| Идентификатор столбца | Содержательное описание | Тип данных | Размерность | ОДЗ | Возможность значения Null | Роль | Пример | Примечание |
| Id_Товара | Номер товара | Целый | 7 | 0000001-9999999 | Нет | РК | 1234 | |
| Название | Название | Символьный | 40 | ‘А-я’, ‘-’ | Нет | | Прозрачная слеза | |
| Цена | Цена | Целый | 9 | 0000000200-999999999 | Нет | | 3054050 | |
| Id_Производителя | Id_Производителя | Целый | 4 | 0001-9999 | Нет | FK | 4 | |
| Id_ВидТовара | Id_ВидТовара | Целый | 2 | 01-99 | Нет | FK | 2 | |
| Id_Материал | Id_Материал | Целый | 3 | 001-999 | Нет | FK | 314 | |
| Идентификатор столбца | Содержательное описание | Тип данных | Размерность | ОДЗ | Возможность значения Null | Роль | Пример | Примечание |
| Id_Позиция чека | Номер позиции чека | Целый | 3 | 001-999 | Нет | РК | 123 | |
| Id_Чека | Id_Чека | Целый | 10 | 0000000001-9999999999 | Нет | FK | 560376 | |
| Id_Товара | Id_Товара | Целый | 7 | 0000001-9999999 | Нет | FK | 9082378 | |
| Количество | Количество покупаемого товара | Целый | 4 | 0001-9999 | Нет | | 4 | |
| Цена | Цена | Целый | 9 | 0000000200-999999999 | Нет | | 3054050 | |
Таблица 4 – Сотрудник
| Идентификатор столбца | Содержательное описание | Тип данных | Размерность | ОДЗ | Возможность значения Null | Роль | Пример | Примечание |
| Id_Сотрудника | Номер сотрудника | Целый | 2 | 01-99 | Нет | РК | 12 | |
| Фамилия | Фамилия | Символьный | 30 | ‘А-я’, ‘-’ | Нет | | Иванов | |
| Имя | Имя | Символьный | 15 | ‘А-я’ | Нет | | Иван | |
| Отчество | Отчество | Символьный | 20 | ‘А-я’, ‘-’ | Нет | | Иванович | |
| Адрес | Адрес проживания | Символьный | 60 | ‘А-я’, ‘- . ,’, ‘0-9’ | Нет | | Ул. Мира 25-17 | |
| Телефон | Номер телефона | Символьный | 15 | 1-9, ‘- ( )’ | Нет | AR | 8 (927)375-7064 | |
| Идентификатор столбца | Содержательное описание | Тип данных | Размерность | ОДЗ | Возможность значения Null | Роль | Пример | Примечание |
| Id_Чека | Номер чека | Целый | 10 | 0000000001-9999999999 | Нет | РК | 1234 | |
| Дата | Дата | Дата/время | 8 | 01.01.1990 – 31.12.2090 | Нет | | 16.05.2020 | |
| Id_Сотрудника | Имя | Целый | 2 | 01-99 | Нет | FK | 12 | |
Таблица 6 – Производитель
| Идентификатор столбца | Содержательное описание | Тип данных | Размерность | ОДЗ | Возможность значения Null | Роль | Пример | Примечание |
| Id_Производителя | Номер производителя | Целый | 4 | 0001-9999 | Нет | РК | 1234 | |
| Название производителя | Название | Символьный | 30 | ‘А-я’, ‘-’ | Нет | | Золото Сибири | |
| Идентификатор столбца | Содержательное описание | Тип данных | Размерность | ОДЗ | Возможность значения Null | Роль | Пример | Примечание |
| Id_ВидаТовара | Номер вида | Целый | 4 | 0001-9999 | Нет | РК | 1234 | |
| Название | Название | Символьный | 20 | ‘А-я’, | Нет | | Кольцо | |
| Идентификатор столбца | Содержательное описание | Тип данных | Размерность | ОДЗ | Возможность значения Null | Роль | Пример | Примечание |
| Id_Материала | Номер материала | Целый | 3 | 001-999 | Нет | РК | 1234 | |
| Название | Название | Символьный | 20 | ‘А-я’, | Нет | | Серебро | |
Вывод: в ходе выполнения лабораторной работы была спроектирована база данных для предметной области «Ювелирный магазин». Для заданной предметной области была построена диаграмма базы данных, составлена таблица сущностей и описаны атрибуты для каждой сущности.