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