русский
Germany.ruForen → Архив Досок→ Programmierung

Задачи для начинающих

08.02.21 22:46
Re: Задачи для начинающих
 
AlexNek патриот
AlexNek
in Antwort koder 08.02.21 14:48
А вот если бы мы начинали c задания, такой проблемы бы не возникло.

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

Так что ставить вопросы - этому как бы тоже надо научится.

Задания выставлялись точно в таком виде как я их получал, но и даже додуматься, что кому то придёт в голову паковать чашки кофе в ящики и отправлять их единым заказом я бы не смог, соответственно никогда бы об этом не написал.


А вот рассказать дальше, что делать - это пожалуй нужно.

Итак, то что мы получили выглядит гораздо лучше исходного варианта, но где же тут база данных?

Можно, конечно продолжить все в эксель, но это явно не наш путь.

Для "нормальной" реляционной базы данных, типа - MySQL, Ms SQL Server, Oracle, PostgreSQL, SQLite и пр. нам понадобится создать базу данных, создать таблицы и наполнить их какими либо данными.

Процесс для новичка довольно сложный и описать его в двух словах никак не получится. Главное что нам нужно сейчас знать - то что мы сделали это только начало. Мы всего лишь определились с таблицами и какие данные туда будем записывать.

Для создания описания базы данных, так называемой ER-модели, нам нужно определить немного больше. Требуется еще определить типы данных в столбцах - будут ли там целые числа, вещественные числа, строки или что другое. Так же требуется определить может ли значение отсутствовать - быть нулевым. Например имя клиента или сорта кофе никак не может отсутствовать - это будет ошибкой. (Не будем рассматривать ситуацию, когда в эти поля просто записывают пустую строку)

Также нам надо будет определить индексы для таблиц и как таблицы соединяются между собой.


Проще всего сделать модель базы данных в специальной программе, как например

https://www.devart.com/entitydeveloper/

И разрешить ей создать базу данных на основе модели.

Программа бесплатная, если у вас меньше 10 таблиц. Для большего количества нужно уже иметь что-то платное от этой фирмы (например dotConnect for SQLite)

В этом случае модель может выглядеть следующим образом

Стрелочки показывают так называемые отношения (relation), а надписи 1 *, говорят о том что одна запись из таблицы клиентов, может повторятся много раз в таблице заказов.

Данная программа может также создавать программный код описывающий базу данных.

 

Sprung zu