1. Załóż w Accessie bazę BIURO: (a) baza powinna zawierać

Transkrypt

1. Załóż w Accessie bazę BIURO: (a) baza powinna zawierać
1. Załóż w Accessie bazę BIURO:
(a) baza powinna zawierać podstawowe tabele: KLIENT, PROJEKT, ZADANIE,
PRACOWNIK, ZAKŁAD;
(b) podaj pola tych tabel, ich typy (i ewentualne ograniczenia, reguły poprawności, itp.);
(c) określ klucze główne w każdej tabeli;
(d) zaprojektuj powiązania między tymi tabelami przyjmując, że:
- każdy klient może zamówić wiele projektów, a każdy projekt jest wykonywany dla
jednego klienta;
- każdy projekt składa się z wielu zadań, a każde zadanie może dotyczyć wielu
projektów;
- każde zadanie realizuje jeden zakład, a każdy zakład może przyjąć do realizacji
wiele zadań;
- każdy pracownik bierze udział w realizacji wielu zadań, a każde zadanie jest
realizowane przez wielu pracowników;
- każdy pracownik pracuje w jednym zakładzie, a każdy zakład zatrudnia wielu
pracowników.
(e) wprowadź do każdej tabeli przynajmniej po 5 wierszy danych.
2. Załóż w Accessie bazę KINO:
(a) baza powinna zawierać podstawowe tabele: FILM, KATEGORIA_FILMU, SALA, SEANS,
KLIENT, REZERWACJA;
(b) podaj pola tych tabel, ich typy (i ewentualne ograniczenia, reguły poprawności, itp.);
(c) określ klucze główne w każdej tabeli;
(d) zaprojektuj powiązania między tymi tabelami przyjmując, że:
- każdy film należy do jednej kategorii_filmu, a każda kategoria_filmu może zawierać
wiele filmów;
- każdy film może być wyświetlany na wielu seansach, a w czasie jednego seansu
wyświetlany jest jeden film;
- każdy seans odbywa się w jednej sali, a w każdej sali może odbywać się wiele
seansów (nie jednocześnie);
- każdy klient może dokonać wielu rezerwacji, a każda rezerwacja może być
dokonana przez jednego klienta;
- każda rezerwacja może dotyczyć wielu seansów, a każdy seans może być wiele razy
rezerwowany.
(e) wprowadź do każdej tabeli przynajmniej po 5 wierszy danych.
3. Załóż w Accessie bazę MAGAZYN:
(a) baza powinna zawierać podstawowe tabele: KLIENT, FAKTURA, ZAMÓWIENIE,
TOWAR, SPOSÓB_PŁATNOŚCI;
(b) podaj pola tych tabel, ich typy (i ewentualne ograniczenia, reguły poprawności, itp.);
(c) określ klucze główne w każdej tabeli;
(d) zaprojektuj powiązania między tymi tabelami przyjmując, że:
- każdy klient może złożyć wiele zamówień, a każde zamówienie pochodzi od jednego
klienta;
- każde zamówienie zawiera wiele towarów, a ten sam towar może figurować na wielu
zamówieniach;
- do danego zamówienia jest wystawiona jedna faktura, a każda faktura dotyczy tylko
jednego zamówienia;
- każda faktura ma określony sposób płatności, a ten sam sposób płatności może
figurować na wielu fakturach.
(e) wprowadź do każdej tabeli przynajmniej po 5 wierszy danych.
4. Załóż w Accessie bazę ZOO:
(a) baza powinna zawierać podstawowe tabele: ZWIERZ, GATUNEK, PRODUKT, DESER,
KLATKA;
(b) podaj pola tych tabel, ich typy (i ewentualne ograniczenia, reguły poprawności, itp.);
(c) określ klucze główne w każdej tabeli;
(d) zaprojektuj powiązania między tymi tabelami przyjmując, że:
- każdy zwierz należy do określonego gatunku, a tego samego gatunku jest wiele
zwierząt;
- każdy zwierz może przebywać w wielu klatkach, a każda klatka mieści wiele
zwierząt;
- każdy deser składa się z wielu produktów, a ten sam produkt może występować
w wielu deserach;
- każde zwierze_w_klatce otrzymuje wiele deserów, a ten sam deser może być
podawany wielu zwierzętom_w_klatce.
(e) wprowadź do każdej tabeli przynajmniej po 5 wierszy danych.
5. Załóż w Accessie bazę DOMY_STUDENCKIE:
(a) baza powinna zawierać podstawowe tabele: AKADEMIK, POKOJ, STANDARD,
STUDENT, KIERUNEK_STUDIÓW;
(b) podaj pola tych tabel, ich typy (i ewentualne ograniczenia, reguły poprawności, itp.);
(c) określ klucze główne w każdej tabeli;
(d) zaprojektuj powiązania między tymi tabelami przyjmując, że:
-
każdy akademik posiada wiele pokoi, a każdy pokój znajduje się dokładnie
w jednym akademiku;
- każdy pokój ma jednoznacznie określony standard, a każdego standardu może być
wiele pokoi;
- każdy student mieszka w jednym pokoju, a w każdym pokoju może mieszkać wielu
studentów;
- każdy student studiuje jeden kierunek studiów, a każdy kierunek studiów może być
studiowany przez wielu studentów.
(e) wprowadź do każdej tabeli przynajmniej po 5 wierszy danych.