Zadanie – bazy danych [tabele, relacje, kontrolowanie danych

Transkrypt

Zadanie – bazy danych [tabele, relacje, kontrolowanie danych
Zadanie – bazy danych
[tabele, relacje, kontrolowanie danych, formularze]
GRUPA A
1) Zaprojektuj bazę dziennik_elektroniczny.mdb – baza ma zawierać trzy tabele
UCZNIOWIE, PRZEDMIOTY, OCENY
a. Tabela UCZNIOWIE*powinna zawierać informacje o uczniu: imię,
nazwisko, miasto zameldowania oraz klasę do której uczęszcza
b. Tabela PRZEDMIOTY*powinna przechowywać informacje o nauczanych
przedmiotach (nazwa, imię i nazwisko nauczyciela prowadzącego zajęcia)
c. Tabela OCENY*powinna zawierać informacje o ocenach uczniów z danego
przedmiotu
* tabela może zawierać jeszcze inne pola
2) Utwórz relacje miedzy tabelami (uczniowie – oceny, oceny – przedmioty)
Ograniczenia:
Jeden uczeń może mieć wiele ocen, jedna ocena dotyczy jednego ucznia.
Z jednego przedmiotu może być wiele ocen, jedna ocena jest z jednego przedmiotu.
3) Zdefiniuj poniższe ograniczenia, które pomogą w kontrolowaniu poprawności
danych:
a. Ustaw maskę dla pola NAZWA w tabeli PRZEDMIOTY, tak aby można było
wpisać maksymalnie 10 znaków a pierwsza litera powinna być wielka
b. Ustaw typ pola OCENA w tabeli OCENYna kreator odnośników, nich pole
toprzyjmuje wartość ze zbioru { 1,2,3,4,5,6}
c. Domyślna wartość dla pola MIASTO w tabeli UCZNIOWIE to
„Częstochowa”
d. Pole KLASA w tabeli UCZNIOWIEpowinno przyjmować wartości z zakresu
<1,3>
4) Utwórz formularz, który będzie służył wyłącznie do wprowadzania danych do
tabeli UCZNIOWIE
5) Dodaj po dwa rekordy do tabeli
Zadanie – bazy danych
[tabele, relacje, kontrolowanie danych, formularze]
GRUPA B
1) Zaprojektuj bazę strona_internetowa.mdb – baza ma zawierać trzy tabele
UZYTKOWNICY,WIADOMOSCI,KOMANTARZE
a. Tabela UZYTKOWNICY*powinna zawierać informacje o użytkownikach:
login, hasło, wiek oraz adres e-mail
b. Tabela
WIADOMOSCI*powinna
przechowywać
informacje
o
umieszczonych na stronie wiadomościach (tytuł,treść i data)
c. Tabela KOMANTARZE*powinna zawierać informacje o umieszczonych na
stronie komentarzach do wiadomości (ocena, treść, autor, data, IP)
* tabela może zawierać jeszcze inne pola
2) Utwórz relacje miedzy tabelami (komantarze - wiadomosci, wiadomosci uzytkownicy)
Ograniczenia:
Jeden użytkownik może napisać wiele wiadomości, jedna wiadomość jest napisana
przez jednego użytkownika.
Jeden komentarz dotyczy jednej wiadomości, jedna wiadomość może być wiele razy
komentowana.
3) Zdefiniuj poniższe ograniczenia, które pomogą w kontrolowaniu poprawności
danych:
a. Ustaw maskę dla pola LOGINw tabeli UZYTKOWNICY, tak aby można było
wpisać minimalne 4 znaki a maksymalnie 8 znaków
b. Ustaw typ pola OCENA w tabeli KOMENTARZEna kreator odnośników,
nich pole to przyjmuje wartość ze zbioru { zły, dobry, super }
c. Domyślna wartość dla pola DATAw tabeli KOMANTARZEto dzisiejsza data.
d. Pole WIEKw tabeli UZYTKOWNICYpowinno przyjmować wartości z
zakresu <16,25>
4) Utwórz formularz, który będzie służył wyłącznie do wprowadzaniadanych do
tabeli UZYTKOWNICY
5) Dodaj po dwa rekordy do tabeli
Zadanie – bazy danych
[tabele, relacje, kontrolowanie danych, formularze]
GRUPA C
1) Zaprojektuj bazę studia_filmowe.mdb – baza ma zawierać trzy tabele FILMY,
AKTORZY, STUDIA
a. Tabela FILMY* powinna zawierać informacje o filmach produkowanych
przez studiach filmowe: tytuł, rok_produkcji, reżyseria, gatunek
b. Tabela AKTORZY* powinna przechowywać informacje o aktorach którzy
grają w filmach (imię i nazwisko, płeć )
c. Tabela STUDIA* powinna zawierać informacje o studiach filmowym w
których kręcone są filmy (nazwa, powierzchnia, adres)
* tabela może zawierać jeszcze inne pola
2) Utwórz relacje miedzy tabelami (filmy – aktorzy, filmy - studia)
Ograniczenia:
Jeden aktor może grać w jednym filmie, w jednym filmie może grać wielu aktorów.
Jeden film jest kręcony w jednym studiu, w jednym studiu kręconych jest wiele filmów.
3) Zdefiniuj poniższe ograniczenia, które pomogą w kontrolowaniu poprawności
danych:
a. Ustaw maskę dla pola GATUNEK w tabeli FILMY, tak aby można było
wpisać minimalnie 5 liter a maksymalnie 10 liter
b. Ustaw typ pola PŁEĆ w tabeli AKTORZY na kreator odnośników, niech
pole to przyjmuje wartość ze zbioru { kobieta, mężczyzna }
c. Domyślna wartość dla pola REŻYSERIA w tabeli FILMY to „GAL ANONIM”
d. Pole ROK_PRODUKCJI w tabeli FILMY z zakresu <1990,2020>
4) Utwórz formularz, który będzie służył wyłącznie do wprowadzania danych do
tabeli FILMY
5) Dodaj po dwa rekordy do tabeli
Zadanie – bazy danych
[tabele, relacje, kontrolowanie danych, formularze]
GRUPA D
1) Zaprojektuj bazę szpital.mdb – baza ma zawierać trzy tabele OPERACJA,
PACJENT, LEKARZ
a. Tabela OPERACJA* powinna zawierać informacje o operacjach
wykonywanych w szpitalu: rodzaj operacji, data operacji, liczba dni
hospitalizacji
b. Tabela PACJENT* powinna przechowywać informacje o pacjentach szpitala
(imię i nazwisko, wiek )
c. Tabela LAKARZ* powinna zawierać informacje o lekarzach (imię i
nazwisko, specjalizacja, staż pracy)
* tabela może zawierać jeszcze inne pola
2) Utwórz relacje miedzy tabelami (operacja – lekarz, operacja - pacjent)
Ograniczenia:
Jeden lekarz może brać udział w wielu operacjach, w jednej operacji bierze udział jeden
lekarz.
Jeden pacjent może podać się wielu operacjom, jedna operacja dotyczy jednego
pacjenta.
3) Zdefiniuj poniższe ograniczenia, które pomogą w kontrolowaniu poprawności
danych:
a. Ustaw maskę dla pola RODZAJ_OPERACJI w tabeli OPERACJA, tak aby
można było wpisać maksymalnie 12 liter i zaczynała się od małej litery
b. Ustaw typ pola LICZBA_DNI_HOSPITACJI w tabeli OPERACJA na kreator
odnośników, niech pole to przyjmuje wartość ze zbioru { 3, 7, 10 }
c. Domyślna wartość dla pola DATA_OPERACJI w tabeli OPERACJA to
dzisiejsza data
d. Pole WIEK w tabeli PACJENT przyjmuje wartości z zakresu <10,18>
4) Utwórz formularz, który będzie służył wyłącznie do wprowadzania danych do
tabeli LAKARZ
5) Dodaj po dwa rekordy do tabeli