Bardzo proszę o pomoc w tym (prostym) projekcie bazy danych. Wiem ,że na 100% diagram erd był źle więc go nie załączyłem
1.Cel i założenia przedsięwzięcia:
Celem projektu jest stworzenie systemu bazodanowego dla prywatnej przychodni stomatologicznej w celu usprawnienia pracy i ułatwienie identyfikacji pacjentów i ich wcześniejszych zabiegów. System domyślnie jest przeznaczony dla wszystkich pracowników tej przychodni czyli dla stomatologa i pielęgniarki.
- Szczegółowa analiza wycinka rzeczywistości:
Prywatna przychodnia stomatologiczna (dalej zwana "przychodnia") ma być modelem działającej firmy w której pacjent może uzyskać wszystkie usługi jakie udostępnia.
Proces uzyskiwania usługi w tej przychodni jest następujący. Każdy z pacjentów przedstawia swoje pełne dane (lub ID) w celu uzyskania przeszłych zabiegów lub w celu zarejestrowania nowego pacjenta. W bazie danych będą się znajdować wszystkie zabiegi jakie miał w przeszłości pacjent i jego uczulenia , choroby i inne rzeczy mogące wpłynąć na proces leczenia. W bazie znajdować się też będzie wszystkie usługi jakie będzie świadczyć ta przychodnia. Z bazy danych może korzystać pielęgniarka i stomatolog.
3.Definicja Kategorii:
Na podstawie analizy wycinka rzeczywistości zostaną określone następujące kategorie w systemie bazy danych :
1.Pacjent
2.Zabieg 3. Przychodnia
KAT/001 Pacjent
Opis: Kategoria Pacjent przechowuje informacje o konkretnym kliencie , któremu kiedykolwiek w tej przychodni przeprowadzono jakiś zabieg.
IDP - numer identyfikujący Pacjenta
Imię - imię Pacjenta
Nazwisko - nazwisko Pacjenta
Adres – adres zamieszkania pacjenta
KAT/002 Zabieg
Opis: Jest to lista wszystkich zabiegów jakie moga być przeprowadzone w tej przychodni.
idZabieg - numer identyfikujący zabieg
nazwa - nazwa zabiegu
opis - opis zabiegu
cena - cena zabiegu
KAT/003 Przychodnia
Opis: Nazwa przychodni , imię i nazwisko stomatologa
- NazwaP – Nazwa przychodni
- Adres – Adres przychodni
- ImieS – imię stomatologa
- NazwiskoS – nazwisko stomatologa
-
Reguły Funkcjonowania
-
Nr pacjenta jest unikalny
-
Nr zabiegu jest unikalny
-
Wymagania funkcjonalne:
Podstawowe wymagania od bazy danych to:
• prowadzenie ewidencji pacjentów oraz ich zabiegów,
• prowadzenie ewidencji listy możliwych zabiegów i modyfikowanie jej poprzez dodanie nowych zabiegów i usuwanie już nie prowadzonych zabiegów, -
Opisy operacji
TRA/001 Dodanie nowego pacjenta
-System nadaje unikalny numer
- wprowadzenie imienia
- wprowadzenie nazwiska
- wprowadzenie adresu
TRA /002 Dodanie nowego zabiegu - System nadaje mu unikalny numer
- Wprowadzenie nazwy zabiegu
- opisanie zabiegu
- wprowadzenie ceny zabiegu
TRA /003 Sprawdzenie jakie zabiegi miał pacjent
- użytkownik podaje IDP pacjenta
-system podaje nazwę zabiegów i daty kiedy się odbyły
TRA /004 Dodanie nowe zabiegu do pacjenta - stomatolog podaje IDP
-Stomatolog podaje id zabieg
-system dodaje datę zabiegu
7.Encje
ENC/001 Pacjent
Atrybut Opis Atrybutu Typ atrybutu
IDP numer identyfikujący Pacjenta Ciąg cyfr
Imię imię Pacjenta Ciąg liter
Nazwisko Nazwisko Pacjenta Ciąg liter
Adres Adres Pacjenta Ciąg znaków
Klucz główny : IDP
Klucz kandydujący : IDP
ENC/002 Zabieg
Atrybut Opis Atrybutu Typ atrybutu
idZabieg numer identyfikujący zabieg Ciąg cyfr
nazwa nazwa zabiegu Ciąg liter
opis opis zabiegu Ciąg liter
cena cena zabiegu Ciąg cyfr
Klucz główny : idZabieg
Klucz kandydujący : idZabieg
ENC/003 Przychodnia
Atrybut Opis Atrybutu Typ atrybutu
NazwaP Nazwa przychodni Ciąg znaków
Adres Adres przychodni Ciąg znaków
ImieS imię stomatologa Ciąg liter
NazwiskoS nazwisko stomatologa Ciąg liter
Klucz główny : NazwaP
Klucz kandydujący : Adres
8.Związki pomiędzy encjami
Uczęszcza( Pacjent (0,N), Przychodnia(1,1) )
Obsługuje (Stomatolog (1,1) , Przychodnia (1,1) )
Miał ( Pacjent (0,N) ,Zabieg (1,N) )
Leczy ( Pacjent ( 0,N) , Stomatolog(1,1) )
9.Diagram ERD
11.Schemat bazy danych
Pacjent (IDP ,Imię ,Nazwisko, Adres, NazwaP)
Zabieg ( idZabieg , nazwa, opis,cena)
Pacjent_Zabieg ( #IDP ,#idZabieg ,idZab, data) niezgodnie z diagramem, podpowiedź.schemat dobry, ale wcześnie diagram zły
Przychodnia ( NazwaP ,Adres, ImieS, NazwiskoS)