1.Создание БД, которая содержит следующие таблицы:
- developers (хранит данные о разработчиках)
- skills (навыки разработчиков – Java, C++, etc.)
- projects (проекты, на которых работают разработчики)
- companies (IT компании, в которых работают разработчики)
- customers (клиенты, которые являются заказчиками проектов в IT компаниях) При этом:
- разработчики могут иметь много навыков
- каждый проект имеет много разработчиков, которые над ним работают
- компании выполняют много проектов одновременно - заказчики имеют много проектов
sql ресурсы:
initDB.sql (создание таблиц и связей между ними)
populateDB.sql (заполнение таблиц данными)
- Создание консольного приложения, которое с помощью JDBC позволяет выполнять CRUD операции для таблиц созданной БД
Запуск программы \src\main\java\com\training\app\AppRunner.main()
- Альтернативная реализация с помощью Hibernate