Michał Krawczykowski kl. IIIB

Slides:



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

Indeksy w bazie danych Oracle
Modelowanie logiczne (dla relacyjnych SZBD)
Relacyjny model danych
MS Access 2000 Relacje Piotr Górczyński 2005.
Relacyjny model danych
WPROWADZENIE DO BAZ DANYCH
MS Access 2000 Normalizacja Paweł Górczyński 2005.
MATEMATYCZNO FIZYCZNA
Relacyjny Model Danych
SQL-owskie szlaki górskie
Normalizacja : Głównym celem projektowania bazy przeznaczonej dla systemu relacyjnego jest właściwa reprezentacja danych, związków i więzów. W identyfikowaniu.
POWTÓRZENIE Metodologia : Pojęcia:
Projektowanie relacyjnych baz danych
Język SQL (Structured Query Language) DDL (Data Definition Language)
Projektowanie struktury logicznej (schematu) relacyjnych baz danych
Teoria relacyjnych baz danych
Bazy Danych II prowadzący: mgr inż. Leszek Siwik
Zależności funkcyjne.
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
Budowanie tabel i relacji
Informatyka Relacyjne bazy danych.
Andrzej Macioł Bazy danych – model relacyjny – cz. 1 Andrzej Macioł
SQL - Structured Query Language
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.
Bazy danych 1 Literatura: Paul Benon-Davies – Systemy baz danych
Komendy SQL do pracy z tabelami i bazami
ZWIĄZKI MIĘDZY KLASAMI KLASY ABSTRAKCYJNE OGRANICZENIA INTERFEJSY SZABLONY safa Michał Telus.
Projektowanie relacyjnych baz danych – postacie normalne
Projektowanie bazy danych
Łódź 2008 Banki danych WYKŁAD 2 dr Łukasz Murowaniecki T-109.
Wykład I Podstawy relacyjnych baz danych Powtórzenie wiadomości
Systemy Baz Danych Wykład III
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ą.
Podstawowe informacje
Definiowanie kluczy w tabelach RBD
Model obiektowy bazy danych
Slajd 1© J.Rumiński Jacek Rumiński  Bazy danych Kontakt: Katedra Inżynierii Biomedycznej, pk. 106, tel.: , fax: ,
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Projektowanie relacyjnych baz danych – diagramy związków encji
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
… pracuje za Ciebie: Arkusz jako relacyjna baza danych Jak efektywnie uporządkować i przetwarzać dane w Excelu.
XHTML Tabele Damian Urbańczyk. Podstawy budowy tabel Strony WWW mogą zawierać w sobie tabele, czasem te tabele mogą tworzyć strukturę strony, odpowiadającą.
Projektowanie bazy danych z użyciem diagramów UML Obiektowe projektowanie relacyjnej bazy danych Paweł Jarecki.
Relacja (ang.relation) Po podzieleniu danych na tabele i zdefiniowaniu pól kluczy podstawowych trzeba wprowadzić do systemu bazy danych informacje na temat.
Bazy danych Podstawy relacyjnych baz danych Autor: Damian Urbańczyk.
Projektowanie bazy danych biblioteki szkolnej
Projektowanie postaci formularza:
BAZY DANYCH MS Access.
Modelowanie model związków encji
Bazy Danych Wprowadzenie
1 W wykładzie 2 zaprezentowana jest podstawowa metoda tworzenia schematu relacyjnej bazy danych. Jest ona dwustopniowa. W pierwszej fazie projektujemy.
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
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Technologie Informacyjne Bazy danych
Modele baz danych - spojrzenie na poziom fizyczny
Zapis prezentacji:

Michał Krawczykowski kl. IIIB Rodzaje Kluczy Michał Krawczykowski kl. IIIB

Rodzaje Kluczy Wyróżniamy następujące rodzaje kluczy: Klucz głowny, Klucz potencjalny, Klucz prosty, Klucz złożony, Klucz obcy. Rodzaje Kluczy

Klucz główny (ang. Primary Key) – pojęcie z zakresu teorii relacyjnych baz danych. Oznacza wybrany minimalny zestaw atrybutów relacji, jednoznacznie identyfikujący każdą krotkę tej relacji. Klucz głowny jest podyktowany wyborem projektanta bazy danych. Kluczem głównym może być dowolny klucz potencjalny, ale często stosuje się rozwiązanie polegające na utworzeniu specjalnego atrybutu, którego wartości domyślne pobierane są z sekwencji, tak aby zapewnić unikalność klucza. Atrybut będący kluczem głównym możemy stworzyć sztucznie, np. wprowadzając kolejne numerowanie wierszy 1, 2, 3, 4 itd., pod warunkiem, że każdy wiersz ma inny numer. Możemy też posłużyć się określoną cechą (atrybutem) opisywanej rzeczywistości (encji), np. dokonując spisu ludności możemy posłużyć się numerem PESEL, nie zachodzi wówczas obawa że może się on powtórzyć. Taką kolumnę (atrybut) nazywamy kluczem głownym. Klucz główny

Klucz Główny Klucz główny powinien zawierać następujące cechy: Trwałość Unikatowość Stabilność Wartość kolumny powinna być stale obecna w wierszu, oznacza to, że kolumna taka nie może zawierać wartości NULL. Wartość klucza dla każdego z wierszy powinna być unikatowa, ponieważ w niepowtarzalny sposób powinien on identyfikować każdą krotkę. Wartości klucza nie powinny ulegać zmianom. Nie powinno się jako kluczy głownych używać kolumn przechowujących wartości nietrwałe, np. numer telefonu. Klucz Główny

Klucz potencjalny (kandydujący) (ang Klucz potencjalny (kandydujący) (ang. Candidate Key) - pojęcie z zakresu teorii relacyjnych baz danych. Oznacza minimalny zestaw atrybutów relacji, jednoznacznie identyfikujący każdą krotkę tej relacji. W relacji może znajdować się wiele kluczy potencjalnych (zwanych czasem kandydującymi - ang. Candidate Key). Spośród kluczy potencjalnych wybiera się zazwyczaj jeden klucz, zwany kluczem głównym. W praktyce jest to kolumna lub kolumny, których użycie jest rozważane przez projektanta bazy danych. Towłaśnie twórca bazy danych decyduje, której klumnie (kolumnom) nada funkcję klucza głownego. W zależności od ilości atrybutów wchodzących w skład klucza możemy wyróżnić: klucze proste (jednoelementowe), klucze złożone (wieloelementowe). Klucz potencjalny

Klucz głowny a klucz potencjalny Id Imię imię PESEL 1 Jan Kowalski 74092932157 2 Bogdan Nowak 65665821445 Występowanie osób o tym samym imieniu i nazwisku mogłoby powodować błędy w wypadku wystąpienia dwóch osób o tych samych imionach i tych samych nazwiskach. Każdy człowiek ma niepowtarzalny unikatowy numer PESEL, tak więc atrybut PESEL spełnia wymagania kolumny jednoznacznie identyfikującej każdą krotkę. W tej tabeli, atrybut Id także spełnia wymagania kolumny identyfikującej każdą krotkę, ponieważ nie mogą wystąpić w tabeli dwie osoby o tym samym Id. W tym przypadku kluczami kandydującymi mogą być Id lub PESEL. Zakładając, że projektant wybrał jako klucz głowny atrybut PESEL, atrybut Id pozostał kluczem kandydującym. Przykład ten obrazuje różnicę między kluczem głownym a kluczem kandydującym. Klucz głowny a klucz potencjalny

Klucz prosty to taki klucz, który jest jednoelementowy (składa się z jednej kolumny).

Klucz złożony to taki klucz, który jest kilkuelementowy (składa się z więcej niż jednej kolumny)

klucz Prosty A Klucz złożony nr_indeksu nazwisko imię grupa 12345 Igrekowski Jan 34 12346 Iksiński Bogdan Kluczem prostym może być tutaj atrybut nr_indeksu, natomiast klucz złożony może składać się z atrybutów nazwisko, imię i grupa. Kluczem może być zatem jedna lub kilka kolumn, które wspólnie będą w stanie jednoznacznie zidentyfikować pozostałe dane w tabeli. Kolumny, które należą do kluczy, nazywamy atrybutami podstawowymi. Kolumny nienależące do kluczy nazwyamy atrybutami opisowymi. klucz Prosty A Klucz złożony

Klucz obcy – jest to kolumna lub zestaw kolumn w jednej tabeli, która pasuje do klucza kandydującego drugiej lub tej samej tabeli. Klucz obcy definiowany jest również jako kombinacja jednego lub kilku atrybutów (pełniących funkcję klucza głownego) wykorzystywanych do tworzenia związków pomiędzy tabelami lub w obrębie jednej tabeli. Klucze obce wyznaczane są zwykle podczas tworzenia związków pomiędzy tabelami. Zjawisko posiadania odpowiedników klucza głownego w obrębie różnych tabel nazywamy integralnością referencyjną. Klucz obcy

Superklucz to kolumna lub zestaw kolumn jednoznacznie identyfikujących każdą krotkę tabeli. Superklucz może zawierać kolumny, które samodzielnie mogą nie identyfikować każdej z krotek. Unikatowa identyfikacja każdej krotki może odbywać się jedynie przez zestaw np. dwóch lub trzech atrybutów. Przedmiotem zainteresowań projektantów baz danych jest taki superklucz, który zawiera minimalny zestaw atrybutów unikatowo identyfikującuch krotkę. Superklucz

KONIEC Michał Krawczykowski kl. IIIB