База данных (3 таблицы)

Автор: vmv52. Posted in 10 - 11 классы

Порядок работы.

 

1. В соответствии с заданием разработать схему данных.

2. Используя LibreOffice Base создать базу данных.

3. К каждой таблице создать форму.

4. Используя формы внести в каждую таблицу не менее 10 записей.

5. В соответствии с заданием создать запросы для вычисления требуемых данных.

1. В соответствии с заданием разработать схему данных.

а) В каждой таблице предусмотреть создание ключевого поля (Название: "код"+"имя таблицы", тип: Целое)
б) Распределить указанные в задании поля по таблицам. Определить типы полей (устно)
в) Определить типы связей между таблицами.
г) В подчиненной(ых) таблице(ах) предусмотреть создание полей связи (Название: "связь"+"имя таблицы главной таблицы", тип: Целое)
д) Начертить схему данных.

 

Пример:

Задание

База данных «Оптовый магазин. Учет продаж»

База данных должна включать таблицы ТОВАРЫ, ПРОДАВЦЫ, ПРОДАЖИ, содержащие следующую информацию:

Наименование товара
Единица измерения товара
Цена закупки единицы товара
Дата продажи товара
Цена продажи единицы товара
Кол-во проданных единиц товара
Фамилия продавца, оформившего продажу
Имя продавца, оформившего продажу
Отчество продавца, оформившего продажу
Процент комиссионных продавца, оформившего продажу

 

Определяем состав полей таблиц (и их типы):

ТОВАРЫ

      

ПРОДАЖИ

    

ПРОДАВЦЫ

 КодТовары (целое, автозн.-да)    КодПродажи (целое, автозн.-да)    КодПродавцы (целое, автозн.-да)
 Наименование (текст)    Дата_продажи (дата)    Фамилия (текст)
 Единица_изм (текст)    Цена_продажи (десятичное,2зн)    Имя (текст)
 Цена_закупки (десятичное,2зн)    Кол_во (десятичное,2зн)    Отчество (текст)

 Устанавливаем связи между таблицами:

Одной записи в таблице ТОВАР может соответствовать много записей в таблице ПРОДАЖИ, но каждой записи в таблице ПРОДАЖИ  должна соответствовать только одна запись в таблице ТОВАР. Таким образом связь между таблицами ТОВАР - ПРОДАЖИ  - один ко многим, главная таблица ТОВАР, подчиненная ПРОДАЖИ. В подчиненной таблице создаем поле для установления этой связи.

Аналогично, одной записи в таблице ПРОДАВЦЫ может соответствовать много записей в таблице ПРОДАЖИ, но каждой записи в таблице ПРОДАЖИ  должна соответствовать только одна запись в таблице ПРОДАВЦЫ. Таким образом связь между таблицами ТОВАР - ПРОДАВЦЫ  - один ко многим, главная таблица ПРОДАВЦЫ, подчиненная ПРОДАЖИ. В подчиненной таблице создаем поле для установления этой связи.

Окончательно получаем следующий состав таблиц и связи между ними:

 

 

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

В случае, если Вам нежелательно размещение на сайте "изображения гражданина (ребенка) полученного при съемке, которая проводится в местах, открытых для свободного посещения, или на публичных мероприятиях" убедительная просьба прислать ссылку на изображение администратору сайта по адресу  Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.  и изображение будет удалено.