damian538
Pilne Muszę stworzyć bazę danych jednostki straży pożarnej w 6 tabelach w pierwszej postaci normalnej(normatywnej).
1 answer
Tworzenie bazy danych w pierwszej postaci normalnej (1NF) oznacza, że każda tabela powinna mieć jednoznacznie zdefiniowane rekordy, a każda kolumna powinna przechowywać jedynie pojedynczą wartość (brak powtarzających się grup).
Poniżej znajduje się propozycja struktury bazy danych dla jednostki straży pożarnej składającej się z 6 tabel:
---
Tabela 1: Strażacy
- ID_strażaka (klucz główny)
- Imię
- Nazwisko
- Stopień
- ID_jednostki (klucz obcy)
---
Tabela 2: Jednostki
- ID_jednostki (klucz główny)
- Nazwa
- Lokalizacja
- Numer_telefonu
---
Tabela 3: Samochody
- ID_samochodu (klucz główny)
- Typ
- Marka
- Model
- Rok_produkcji
- ID_jednostki (klucz obcy)
---
Tabela 4: Sprzęt
- ID_sprzętu (klucz główny)
- Nazwa_sprzętu
- Typ_sprzętu
- ID_jednostki (klucz obcy)
---
Tabela 5: Interwencje
- ID_interwencji (klucz główny)
- Data
- Miejsce
- Rodzaj_interwencji
- ID_jednostki (klucz obcy)
---
Tabela 6: Uczestnictwo
- ID_strażaka (klucz główny, klucz obcy)
- ID_interwencji (klucz główny, klucz obcy)
- Rola
- Czas_trwania
---
Każda z tabel powinna być w pierwszej postaci normalnej, co oznacza:
1. Każda kolumna w tabeli zawiera jedynie pojedynczą wartość.
2. Każdy rekord w tabeli jest jednoznacznie identyfikowalny za pomocą klucza głównego (np. ID_strażaka w tabeli Strażacy).
3. Brak powtarzających się grup danych w tabelach.
Tabela "Uczestnictwo" służy do połączenia strażaków z interwencjami, w których brali udział. Umożliwia to przechowywanie danych o roli i czasie trwania uczestnictwa w danym zdarzeniu.
W ten sposób struktura bazy danych jest zgodna z pierwszą postacią normalną (1NF).
Użytkownik Askly
Najnowsze pytania w kategorii Informatyka
Ranking unavailable for selected time period