[MySQL] zapobieganie nadpisywaniu danych
Malina - 16-06-2006 00:56
[MySQL] zapobieganie nadpisywaniu danych
Witam, mam taki problem: chodzi o rejestracje do lekarza. W jednej tabeli mam godziny przyjec, zas w drugiej - dane o pacjentach (rejestracja). Musze zrobic takie cos, ze w formularzu wprowadzam dane o pacjencie i przypisuje mu godzine rejestracji. Godzina jest do wyboru z listy rozwijanej, zas zapisuje do tabeli poleceniem UPDATE. Obawiam sie, ze moze zdarzyc sie sytuacja, gdy ktos zarejestruje dwie osoby na te sama godizne, bo polecenie UPDATE nadpisuje przeciez. Jak moge to uniemozliwic?
Dzieki, Jacek
=?ISO-8859-2?Q?Pawe=B3_Chalacis?= - 16-06-2006 00:56
On 2006-06-15 18:38:21 +0200, "Malina" <mandj_groups@CUTTHISop.pl> said:
> chodzi o rejestracje do lekarza. W jednej tabeli mam godziny przyjec, > zas w drugiej - dane o pacjentach (rejestracja). Musze zrobic takie > cos, ze w formularzu wprowadzam dane o pacjencie i przypisuje mu > godzine rejestracji. Godzina jest do wyboru z listy rozwijanej, zas > zapisuje do tabeli poleceniem UPDATE. Obawiam sie, ze moze zdarzyc sie > sytuacja, gdy ktos zarejestruje dwie osoby na te sama godizne, bo > polecenie UPDATE nadpisuje przeciez. Jak moge to uniemozliwic?
uaktualniaj tabele z warunkiem zawierajacym id pacjenta a nie date/godzine sprawdzaj przed zapisaniem czy nie ma konfliktow zaloz index na date
-- Paweł Chalacis . . . . . . . . . . . . . . . . . . . . . ale o co chodzi? praca . . . . . . . . . . . . . . . . . . . . . . . . http://punktg.com.pl poza praca . . . . . . . . . . . . . . . . . . http://grek.punktg.com.pl auto reklama . . . . . . . . . . . . . . . . . . . . http://supersklep.pl
Rafal sxat - 16-06-2006 00:56
> Godzina jest do wyboru z listy rozwijanej, zas zapisuje do tabeli poleceniem > UPDATE. Obawiam sie, ze moze zdarzyc sie sytuacja, gdy ktos zarejestruje > dwie osoby na te sama godizne, bo polecenie UPDATE nadpisuje przeciez.
bledna struktura tabel, zapomnij o update - bledne podejscie :-)
pozdr
ps. zero konkretow bo mam wn osie pisac zaliczenia swoje i innych :/
-- Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych
Malina - 16-06-2006 00:57
Użytkownik "Rafal sxat" <gonzak@op.pl> napisał w wiadomości news:FD81453217A04CBB9DFD6A2A3104A097@sxat... > bledna struktura tabel, zapomnij o update - bledne podejscie :-) a jakie bys proponowal? chodzi o to, by moc rejestrowac pacjentow i prowadzic dokumentacje z ich wizyt, tj. data wizyty, przebieg badania, wyniki etc.
Pozdrawiam, Jacek
=?ISO-8859-2?Q?Pawe=B3_Chalacis?= - 16-06-2006 00:57
On 2006-06-15 21:20:40 +0200, "Malina" <mandj_groups@CUTTHISop.pl> said:
> a jakie bys proponowal? > chodzi o to, by moc rejestrowac pacjentow i prowadzic dokumentacje z > ich wizyt, tj. data wizyty, przebieg badania, wyniki etc.
pacjenci: pacjent_id | imie | nazwisko | ble | ble | bla | bla
wizyty: wiz_id | wiz_pacjent_id | data | czas_trwania | opis | wyniki | etc.
nowe wpisy to inserty do wizyt, uaktualnienia i modyfikacje - to update albo po pacjent/data albo po wiz_id
-- Paweł Chalacis . . . . . . . . . . . . . . . . . . . . . ale o co chodzi? praca . . . . . . . . . . . . . . . . . . . . . . . . http://punktg.com.pl poza praca . . . . . . . . . . . . . . . . . . http://grek.punktg.com.pl auto reklama . . . . . . . . . . . . . . . . . . . . http://supersklep.pl
Rafal sxat - 16-06-2006 00:57
> pacjenci: > pacjent_id | imie | nazwisko | ble | ble | bla | bla ok > > wizyty: > wiz_id | wiz_pacjent_id | data | czas_trwania | opis | wyniki | etc. nawet nie 1 postac normalna :/ ale to nic - ta struktura (nie dotyczy piszacego - bo Jego rozumiem :-)) te wyyniki.. do poprawy
-- Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych
=?ISO-8859-2?Q?Pawe=B3_Chalacis?= - 16-06-2006 00:57
On 2006-06-15 23:11:20 +0200, gonzak@op.pl (Rafal sxat) said:
> nawet nie 1 postac normalna :/ ale to nic - ta struktura (nie dotyczy > piszacego - bo Jego rozumiem :-)) te wyyniki.. do poprawy
nic nie zrozumialem z tego co napisales ;) albo pora pozna, albo cos ze mna.
a jezeli struktura tabeli wizyty do poprawy, to dlaczego? pytam bez zlosliwosci, moze sie czegos dowiem nowego.
-- Paweł Chalacis . . . . . . . . . . . . . . . . . . . . . ale o co chodzi? praca . . . . . . . . . . . . . . . . . . . . . . . . http://punktg.com.pl poza praca . . . . . . . . . . . . . . . . . . http://grek.punktg.com.pl auto reklama . . . . . . . . . . . . . . . . . . . . http://supersklep.pl
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?=
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
[mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?=
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
Gdzie MySQL 4.1, a gdzie 5.0?
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[MS SQL] "set names" (mySQL) w MS SQL
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
zanotowane.pldoc.pisz.plpdf.pisz.plquentinho.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|