Definiowanie kluczy w tabelach RBD

Slides:



Advertisements
Podobne prezentacje
Teoretyczne podstawy tworzenia systemów relacyjnych baz danych
Advertisements

INDEKSY I SORTOWANIE ZEWNĘTRZNE
Relacyjny model danych
MS Access 2000 Relacje Piotr Górczyński 2005.
Relacyjny model danych
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
WPROWADZENIE DO BAZ DANYCH
MS Access 2003 Kwerendy Paweł Górczyński.
MS Access 2000 Kwerendy Piotr Górczyński 25/08/2001.
25/08/ Bazy danych II Piotr Górczyński Instrukcja UPDATE.
MS Access 2000 Normalizacja Paweł Górczyński 2005.
MS Access 2000 Tworzenie tabel Piotr Górczyński 2005.
MS Access 2000 Pola typu odnośnik Piotr Górczyński 03/12/2003.
Kwerendy –wszystkie typy (usuwające, aktualizujące i inne)
Microsoft Office Access
Wprowadzenie do baz danych.
POWTÓRZENIE Metodologia : Pojęcia:
Teoria relacyjnych baz danych
Bazy Danych II prowadzący: mgr inż. Leszek Siwik
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
DIAGRAMY ER 2 (ENTITY-RELATIONSHIP DIAGRAMS 2) Ćwiczenia 2.
Bazy danych.
Temat 19: Organizacja informacji w bazie danych – część 2.
Bazy danych podstawowe pojęcia
Systemy baz danych Wykład 1
Temat 19: Organizacja informacji w bazie danych – część 1.
Budowanie tabel i relacji
Informatyka Relacyjne bazy danych.
RELACYJNE BAZY DANYCH, SCHEMAT RELACJI, SELEKCJA, PROJEKCJA
Andrzej Macioł Bazy danych – model relacyjny – cz. 1 Andrzej Macioł
SQL - Structured Query Language
Zarządzanie informacją
KWERENDY ćw. 3.
Jak zacząć w MS SQL? USE master; GO IF DB_ID (Nbaza') IS NOT NULL DROP DATABASE baza; GO CREATE DATABASE baza; GO USE baza; GO.
Wybrane zagadnienia relacyjnych baz danych
WPROWADZENIE DO BAZ DANYCH
Relacyjne bazy danych Tworzenie bazy danych Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk p C dostęp do materiałów:
Model relacyjny.
Komendy SQL do pracy z tabelami i bazami
Projektowanie bazy danych
Łódź 2008 Banki danych WYKŁAD 2 dr Łukasz Murowaniecki T-109.
Temat 3: Integralność danych. Integralność danych, określana również mianem spójności danych, jest to funkcja SZBD, która gwarantuje, że dane nie zostaną.
Michał Krawczykowski kl. IIIB
Podstawowe informacje
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
XHTML Tabele Damian Urbańczyk. Podstawy budowy tabel Strony WWW mogą zawierać w sobie tabele, czasem te tabele mogą tworzyć strukturę strony, odpowiadającą.
Komendy SQL do pracy z danymi
Relacja (ang.relation) Po podzieleniu danych na tabele i zdefiniowaniu pól kluczy podstawowych trzeba wprowadzić do systemu bazy danych informacje na temat.
Projektowanie bazy danych biblioteki szkolnej
Projektowanie postaci formularza:
BAZY DANYCH MS Access.
Bazy Danych Wprowadzenie
BAZY DANYCH Microsoft Access Adrian Horzyk Akademia Górniczo-Hutnicza
BAZY DANYCH ZAAWANSOWANE MECHANIZMY Microsoft Access Adrian Horzyk
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
Filtrowanie, Funkcje bazodanowe
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Moduł ECDL-AM5 Bazy danych, poziom zaawansowany Tabele, relacje.
Bazy danych. Baza danych (database) – magazyn danych – informacji powiązanych tematycznie, umożliwiający ich wyszukiwanie według zadanych kryteriów Baza.
Temat: Tworzenie bazy danych
Transformacja modelu EER do modelu relacyjnego
Indeksy.
Nieprawidłowo zaprojektowana tabela
Technologie informacyjne w administracji publicznej
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Wprowadzenie do systemów baz danych
Technologie informacyjne w administracji publicznej
Czym są i jak służą społeczeństwu?
Zapis prezentacji:

Definiowanie kluczy w tabelach RBD Opracowała: mgr inż. Agnieszka Cwojdzińska

Plan prezentacji Co to jest i do czego służy klucz w tabeli Przegląd kluczy klucz podstawowy (klucz główny, klucz pierwotny), klucz sztuczny, klucz obcy Przykłady kluczy tworzenie kluczy w tabelach MS Access

Do czego służy klucz podstawowy (klucz główny, klucz pierwotny) klucz podstawowy to pole tabeli, które służy do jednoznacznego zdefiniowania rekordu w bazie dla każdego rekordu będzie przyjmowało inną, niepowtarzalną wartość KLUCZ PODSTAWOWY TO MINIMALNA LICZBA KOMBINACJI PÓŁ IDENTYFIKUJĄCA KAŻDY REKORD W TABELI W SPOSÓB JEDNOZNACZNY

Po co tworzy się klucz główny? klucz główny (podstawowy) pozwala w sposób efektywny przeszukiwać i odczytywać dane w bazie oraz łączyć dane zapisane w różnych tabelach

Jakie własności powinno mieć pole będące kluczem głównym? Własność kolumny powinna być stale obecna w wierszu, oznacza to, że kolumna taka (należąca do klucza głównego) nie może zawierać wartości NULL (TRWAŁOŚĆ DANYCH) Wartość klucza dla każdego z wierszy powinna być unikatowa, ponieważ w niepowtarzalny sposób powinien on identyfikować każdą krotkę (wiersz tabeli) (UNIKATOWOŚĆ DANYCH) Wartość klucza nie powinna podlegać zmianom (np. numer telefonu) (STABILNOŚĆ DANYCH)

Klucz główny może być: - kluczem jednoelementowym (klucz prosty) np Klucz główny może być: - kluczem jednoelementowym (klucz prosty) np. Id_ucznia - kluczem kilkuelementowym (klucz złożony; składa się z więcej niż 1 kolumny) np. nazwisko i imię KLUCZEM MOŻE BYĆ JEDNA LUB KLIKA KOLUMN!

Przykłady kluczy głównych

Kolumny, które należą do kluczy nazywamy atrybutami podstawowymi Kolumny nienależące do kluczy (zawierają dane, które w określonej relacji są przedmiotem opisu) nazywamy atrybutami opisowymi

Atrybut podstawowy Atrybut opisowy

Co to jest klucz sztuczny? Klucz sztuczny to pole zawierające unikatowy numer identyfikacyjny nadany w sposób sztuczny każdemu obiektowi umieszczonemu w tabeli.

Przykład klucza sztucznego

Co to jest klucz obcy? Klucz obcy to jedno pole lub więcej pól tabeli (kolumn), które odwołują się do pola lub pól klucza podstawowego w innej tabeli. Klucz obcy pokazuje, w jaki sposób tabele są powiązane. Jest niezbędny do zdefiniowania połączenia między tabelami.

Przykład klucza obcego

Co to jest klucz kandydujący? Inaczej nadklucz LUB klucz potencjalny w praktyce to kolumna lub kolumny, których użycie w charakterze klucza głównego jest rozważane przez projektanta bazy danych. To twórca bazy danych decyduje, której kolumnie (kolumnom) nada funkcję klucza głównego

Przykład klucza KANDYDUJACEGO

ZADANIE 1. Zaznacz na rysunku znakiem * klucze główne (podstawowe, pierwotne) w poszczególnych tabelach i określ czy są to klucze proste czy złożone. 2. Zaznacz znakiem ** klucze obce w poszczególnych tabelach. 3. Zaznacz znakiem *** klucze kandydujące w poszczególnych tabelach. 4. Czy klucz główny może być kluczem sztucznym?