damian538

Pilne Muszę stworzyć bazę danych jednostki straży pożarnej w 6 tabelach w pierwszej postaci normalnej(normatywnej).

+10 pkt.
Odpowiedz

1 answer

about 5 days ago

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

Advanced Odpowiedzi: 363 0 people got help

Najnowsze pytania w kategorii Informatyka

Askly Ranking

Ranking unavailable for selected time period