Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: projekt elastycznej bazy z kontaktami
Forum PHP.pl > Forum > Bazy danych
zwierzołak
Projektuję bazę, w której będzie można trzymać kontakty do różnych osób, oraz trochę dodatkowych danych - w zależności od profesji danej osoby. Jeżeli będzie to piekarz, to w jakich wypiekach się specjalizuje, jeżeli wykładowca to stopień naukowy i uczelnię w której wykłada itp. Chciałbym, żeby nowe profesje i dane zależne od profesji można było dodawać dynamicznie w programie. Zaprojektowałem to tak:



*kategorie : to np te profesje - lekarz, piekarz, adwokat
*właściwości : to np stopień naukowy, jednostka wojskowa, specjalizacja
*wartości właściwości : to np doktor, magister, chirurg, Jednostka Marynarki Wojennej w Gdyni

co o tym myślicie ? zastanawiam się też, czy można jakoś w bazie ograniczyć, żeby danemu kontaktowi(osobie) można było przypisać tylko dane, które są przyporządkowane do jego profesji... bo w tej chwili można przypisać piekarzowi uczelnię na której wykłada, co niema sensu.
Darti
To może dorób jeszcze jedną, osobną tabelę "dozwolone_wlasciwosci" z ID_KAT i ID_WLACIWOSCI
zwierzołak
Cytat(Darti @ 7.09.2008, 01:45:18 ) *
To może dorób jeszcze jedną, osobną tabelę "dozwolone_wlasciwosci" z ID_KAT i ID_WLACIWOSCI

to dokładnie tą rolę pełni tabela "kategorie_do_właściwości"

Chodzi o to, że w programie mogę bez problemu to ograniczyć - sprawdzając czy kategoria danego kontaktu odpowiada właściwości, którą ktoś mu chce przypisać, ale baza w razie błędu programu zezwoli na niewłaściwe przypisanie.

I właśnie zastanawiam się czy jakoś na poziomie bazy danych można by to już ograniczyć - żeby nie zezwoliła na błędne przypisanie właściwości kontaktowi
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.