База данных (3 таблицы)
Порядок работы.
1. В соответствии с заданием разработать схему данных.
2. Используя LibreOffice Base создать базу данных.
3. К каждой таблице создать форму.
4. Используя формы внести в каждую таблицу не менее 10 записей.
5. В соответствии с заданием создать запросы для вычисления требуемых данных.
1. В соответствии с заданием разработать схему данных.
а) В каждой таблице предусмотреть создание ключевого поля (Название: "код"+"имя таблицы", тип: Целое)
б) Распределить указанные в задании поля по таблицам. Определить типы полей (устно)
в) Определить типы связей между таблицами.
г) В подчиненной(ых) таблице(ах) предусмотреть создание полей связи (Название: "связь"+"имя таблицы главной таблицы", тип: Целое)
д) Начертить схему данных.
Пример:
Задание
База данных «Оптовый магазин. Учет продаж»
База данных должна включать таблицы ТОВАРЫ, ПРОДАВЦЫ, ПРОДАЖИ, содержащие следующую информацию:
Наименование товара
Единица измерения товара
Цена закупки единицы товара
Дата продажи товара
Цена продажи единицы товара
Кол-во проданных единиц товара
Фамилия продавца, оформившего продажу
Имя продавца, оформившего продажу
Отчество продавца, оформившего продажу
Процент комиссионных продавца, оформившего продажу
Определяем состав полей таблиц (и их типы):
ТОВАРЫ |
ПРОДАЖИ |
|
ПРОДАВЦЫ |
|
КодТовары (целое, автозн.-да) | КодПродажи (целое, автозн.-да) | КодПродавцы (целое, автозн.-да) |
||
Наименование (текст) | Дата_продажи (дата) | Фамилия (текст) | ||
Единица_изм (текст) | Цена_продажи (десятичное,2зн) | Имя (текст) | ||
Цена_закупки (десятичное,2зн) | Кол_во (десятичное,2зн) | Отчество (текст) |
Устанавливаем связи между таблицами:
Одной записи в таблице ТОВАР может соответствовать много записей в таблице ПРОДАЖИ, но каждой записи в таблице ПРОДАЖИ должна соответствовать только одна запись в таблице ТОВАР. Таким образом связь между таблицами ТОВАР - ПРОДАЖИ - один ко многим, главная таблица ТОВАР, подчиненная ПРОДАЖИ. В подчиненной таблице создаем поле для установления этой связи.
Аналогично, одной записи в таблице ПРОДАВЦЫ может соответствовать много записей в таблице ПРОДАЖИ, но каждой записи в таблице ПРОДАЖИ должна соответствовать только одна запись в таблице ПРОДАВЦЫ. Таким образом связь между таблицами ТОВАР - ПРОДАВЦЫ - один ко многим, главная таблица ПРОДАВЦЫ, подчиненная ПРОДАЖИ. В подчиненной таблице создаем поле для установления этой связи.
Окончательно получаем следующий состав таблиц и связи между ними:
- Назад
- Вперёд >>