Witam Jestem początkujacy w bazach danyh zadanie robimy w php my admin . Miałem operacje i jestem troche w tyle za klasą. Moglibyscie mi pomoc z tym zadaniem? :

Przygotuj projekt bazdy danych przedsiębiorstwa zajmującego się
produkcją i sprzedażą żywności. Baza powinna spełniać następujące
warunki.

  • baza zawiera informacje o produktach wytwarzanych przez firmę
  • produkty dzielą się na kategorie, jeden produkt może przynależeć
    tylko do jednej kateogrii
  • firma posiada kilka marek pod którymi sprzedaje produkty
  • każda marka może zawierać produkty z różnych kategorii
  • produkty posiadają nazwę, markę, cenę, skład,dostępną
    ilość na magazynie
  • wszystkie składniki z których składają się produkty powinny być
    przechowywane w oddzielnej tabeli
  • przedsiębiorstwo dzieli się na działy oraz stanowiska
  • pracownik może być jednocześnie zatrudniony na kilku stanowiskach
    w różnych działach
  • stanowisko powinno zawierać nazwę oraz widełki płacowe
  • dział powinien zawierać nazwę oraz informację kto jest
    kierownikiem działu
  • pracownik powinien zawierać informację: imię, nazwisko, pesel,
    płacę na każdym stanowisku na którym jest zatrudniony

Mam tabelki ale mam problem z kluczami obcymi i czy moglibyscie mi je podac do tego? Prosze o to kod tabelek

KOD:

CREATE TABLE `Produkty` (
  `Id_produktu` INTEGER AUTO_INCREMENT,
  `nazwa_produktu` VARCHAR(30) ,
  `id_kategorii_Kategorie` INTEGER ,
  `marka` VARCHAR(30) ,
  `cena` INTEGER ,
  `ilość` INTEGER ,
  `id_produkt_skladnik_produkt_skladnik` INTEGER,
  PRIMARY KEY (`Id_produktu`)
);

CREATE TABLE `Kategorie` (
  `id_kategorii` INTEGER AUTO_INCREMENT,
  `nazwa_kategorii` VARCHAR(30),
  PRIMARY KEY (`id_kategorii`)
);

CREATE TABLE `Składniki` (
  `id_skladnik` INTEGER AUTO_INCREMENT ,
  `nazwa_skladnik` VARCHAR(30) ,
  PRIMARY KEY (`id_skladnik`)
);

CREATE TABLE `Stanowiska` (
  `id_stanowiska` INTEGER AUTO_INCREMENT,
  `nazwa_stanowiska` VARCHAR(30) ,
  `min_wynagrodzenie` INT ,
  `max_wynagrodzenie` INT ,
  PRIMARY KEY (`id_stanowiska`)
);

CREATE TABLE `Działy` (
  `id_dzialu` INTEGER AUTO_INCREMENT ,
  `nazwa_dzialu` VARCHAR(30),
  `kierownik_dzialu` VARCHAR(30),
  PRIMARY KEY (`id_dzialu`)
);

CREATE TABLE `Pracownicy` (
  `id_pracownika` INTEGER AUTO_INCREMENT,
  `Imie` VARCHAR(30),
  `nazwisko` VARCHAR(30),
  `pesel` INT ,
  `wynagrodzenie` INT ,
  `id_pracownik_stanowisko_pracownik_stanowisko` INTEGER,
  `id_dzial_pracownik_dzial_pracownik` INTEGER ,
  PRIMARY KEY (`id_pracownika`)
);

CREATE TABLE `pracownik_stanowisko` (
  `id_pracownik_stanowisko` INTEGER  AUTO_INCREMENT,
  `id_pracownika_Pracownicy` INTEGER ,
  `id_stanowiska_Stanowiska` INTEGER ,
  PRIMARY KEY (`id_pracownik_stanowisko`)
);

CREATE TABLE `dzial_pracownik` (
  `id_dzial_pracownik` INTEGER AUTO_INCREMENT,
  `id_pracownika_Pracownicy` INTEGER,
  `id_dzialu_Działy` INTEGER ,
  PRIMARY KEY (`id_dzial_pracownik`)
);

CREATE TABLE `produkt_skladnik` (
  `id_produkt_skladnik` INTEGER AUTO_INCREMENT,
  `Id_produktu_Produkty` INTEGER,
  `id_skladnik_Składniki` INTEGER,
  PRIMARY KEY (`id_produkt_skladnik`)
);

Jesli brakuje jakiejs tabelki to piszcie chetnie poprawie i posłucham rad. Z góry dzieki !