Twój wuj z Brukseli prowadzi hodowlę unijnego bydła i w tym celu używa relacyjnej bazy danych o następujacym schemacie:
Boksy(Nr, Miejsca)Bydlo(Imie, Plec, NrBoksu)BydloPoczete(ImieMatki, ImieOjca)Oto skrypty: instalujący tabele i wstawiający przykładowe dane.
Nr i Imie to klucze główne w tabelach
Boksy i Bydlo. W tabeli BydloPoczete
w skład klucza wchodzą obydwie kolumny. NrBoksu,
ImieMatki i ImieOjca to klucze obce.
Obora jest podzielona na boksy. Boksy są jedno- lub dwumiejscowe. W tych
boksach umieszczono krowy i byki (takie wartości przyjmuje kolumna
Plec).
Jeśli w tym samym boksie znajdzie się byk i krowa, to zakładamy, ze nastąpi
poczęcie cielaka.
WyznaczPoczecia, która
wpisze do tabeli
BydloPoczete informacje o rodzicach poczętych cieląt,
a następnie przeniesie
bydło tak, aby w boksach dwumiejscowych znajdowało się bydło tej samej płci.
BydloPoczete)