![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 1 Dołączył: 25.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
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:
(IMG:http://auctionet.home.pl/projekt/projekt.gif) *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. Ten post edytował zwierzołak 6.09.2008, 16:26:48 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
To może dorób jeszcze jedną, osobną tabelę "dozwolone_wlasciwosci" z ID_KAT i ID_WLACIWOSCI
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 1 Dołączył: 25.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 04:32 |