W mojej firmie muszą przeprowadzić wielką inwentaryzację wyprodukowanych części. Aktualnie dane znajdują się pozapisywane na kartkach i zatrudnimy 3 dziewczyny, które wprowadzą je "do komputra". Na szybko skonstruowałem arkusz w Excelu ale podzielony tak, by łatwo wyeksportować go do relacyjnej bazy danych (czyli są relacje, numery id itd.).
W wolnej chwili zrobię tą bazę danych i będę musiał napisać jakiś prosty interface na szybko. Nie jestem programistą zawodowo a tylko "od potrzeby" (zawodowo programuję sterowniki PLC) więc wykorzystam pewnie C# i gotowe kontrolki podpięte pod bazę.
Moim zmartwieniem jest to, że do bazy wprowadzać dane będą jednocześnie trzy (lub więcej) osoby. Dodając nową CZĘŚĆ baza musi wygenerować unikalny identyfikator i wysłać go do wprowadzającej osoby. Wyobrażam sobie to tak, że dziewczyna naciska przycisk "WPROWADŹ NOWĄ CZĘŚĆ", baza generuje nowy identyfikator (np. kolejny numer) i wyświetla go dziewczynie. Ona ten numer zapisuje na kartce i następnie wprowadza dane z kartki już do tabelek wskazujących na numer identyfikatora.
Ale co będzie, jak trzy dziewczyny będą chciały nacisnąć jednocześnie ten przycisk? Czy baza sobie to jakoś zakolejkuje czy muszę coś specjalnego zrobić (jakiś znacznik? parametr) w bazie, by nie było problemów? Powtarzam, że jestem programistą "okazyjnym" :) z doskoku.