1. lab-VS
Transkrypt
1. lab-VS
Narzędzia graficzne do projektowania bazy danych Baza danych: internetowy dziennik elektroniczny dla studentów Założenia: • • • • Lista przedmiotów, lista studentów, zapisy studentów na przedmioty Lista kierunków studiów (informatyka, fizyka, matematyka, …), poziomy studiów (zawodowe, magisterskie, doktorskie), Do kierunku przypisane jest n przedmiotów obowiązkowych (n może być różne dla różnych kierunków) Każdy student jest przypisany do jednego kierunku i poziomu studiów; może być studentem kilku kierunków System umożliwia: 1. 2. 3. 4. Rejestrację studentów na przedmioty Rejestrację kierunków oraz planów studiów (przedmioty realizowane na kierunku/ach) Rejestrację studentów na kierunki Zestawienia: a. Lista studentów, którzy realizują dany przedmiot (mogą być na różnych kierunkach) b. Lista przedmiotów na wybranym kierunku. c. Lista studentów, którzy realizują dany przedmiot na wybranym kierunku Wykonać: 1. 2. 3. 4. Analizę problemu, założenia i propozycję Graficzny schemat bazy danych razem z zależnościami relacyjnymi. Skrypt SQL tworzący bazę. Wprowadzić dane (min. : 15 studentów, 3 kierunki, 10 różnych przedmiotów, 5 przedmiotów/kierunek). 5. Utworzyć skrypty SQL-we umożliwiające wykonanie ww. zestawień. 1 Realizacja bazy danych - przykład 1. Utworzenie projektu • Uruchom Microsoft Visual Studio 2010. • Z menu głównego wybierz File -> New Project -> Windows Form Application. • Nadaj nazwę dla projektu Dziekanat-aplikacja. 2. Utwórz bazę danych • W panelu Server Explorer wybierz Data Connections. • Kliknij prawym przyciskiem myszy Data Connections i wybierz Add Connection. • W polu Data Sources ustaw Microsoft SQL Server database File (SqlClient). • W polu Database file name (new or existing) wpisz nazwę bazy danych Dziekanat. 3. Zdefiniuj tabele • W panelu Server Explorer prawym przyciskiem myszy kliknij ikonę folderu Tables i wybierz Add New Table. • Zdefiniuj kolumny nowej tabeli jak na rys. poniżej o pierwsze pole (ID_Student) ustaw jako klucz główny (Shift+F10, …) i zapisz ją (Ctrl+S) pod nazwą Studenci 4. Dodaj kolejną tabelę, zdefiniuj jej kolumny jak na rys. poniżej i zapisz ją pod nazwą Przedmioty 2 5. Załóż kolejną tabelę Studenci_Przedmioty, która powiąże studentów z przedmiotami 6. Określ zależności relacyjne • Przejdź do panelu Server Explorer, prawym przyciskiem myszy kliknij węzeł Database Diagram i wybierz Add New Diagram. • Wybierz wszystkie tabele i kliknij Add. • Kliknij przycisk Close, aby poinformować Visual Studio, że już masz wszystkie potrzebne tabele. • Połącz tabele związkami jak na rysunku, zapisz. 7. Wprowadź dane (5 studentów, 2 przedmioty - prawidłowość należy kontrolować!) 8. Zdefiniuj widok (który student na jakie przedmioty) • Przejdź do panelu Server Explorer, prawym przyciskiem myszy kliknij węzeł Views i wybierz Add New View. • Wybierz tabele Studenci, Przedmioty i Studenci_Przedmioty, które potrzebne są do utworzenia widoku i kliknij Add. • Kliknij przycisk Close, aby poinformować Visual Studio, że już masz wszystkie potrzebne tabele. • Zaznacz kolumny, które chcesz żeby weszły do definiowanego widoku. • • • • zapisz pod nazwą „Na jakie przedmioty jest zapisany student” wykonaj zapytanie i sprawdź działanie 9. Skrypt SQL tworzący bazę. na nazwie bazy danych – menu podręczne Publish to… - Wizard do generowania skryptów 3