A method for forming a broadcast program time table in an electric program guide database having plural segment areas (300, 400, 450) each including a first program information area and a second program information area, the segment areas of the electric program guide database corresponding to segments of an event information table schedule, the segments of the event information table schedule relating to consecutive time intervals, the electric program guide database further having a present/follow area to store event information table present/follow information, the method comprising the steps of: storing event information table present/follow information if it is received, comprising: storing the event information table present/follow information in the present/follow area; if a program discontinuity occurs, storing present program information of the received event information table present/follow information in a first program information area of a segment area which corresponds to the segment in which the program discontinuity occurs, a program discontinuity occurring when schedule information about a program being broadcast in the time interval of a segment is contained in the preceding segment rather than in the segment itself; and setting a segment present/follow flag for the segment area indicating whether the first program information area of the segment area stores present program information of the received event information table present/follow information; when a segment of the event information table schedule is received, storing program information of said segment in the respective second program information area if the segment present/follow flag of said segment is set or if a program discontinuity occurs in said segment, and storing the program information of said segment in the respective first program information area if the segment present/follow flag of said segment is not set and a program discontinuity does not occur in said segment; and when all segments of the event information table schedule are received, determining if a previous segment of the segment in which a program discontinuity occurs is received, and if so, deleting the present program information of the event information table present/follow information stored in the first program information area of the segment in which the program discontinuity occurs. storing event information table present/follow information if it is received, comprising: storing the event information table present/follow information in the present/follow area; if a program discontinuity occurs, storing present program information of the received event information table present/follow information in a first program information area of a segment area which corresponds to the segment in which the program discontinuity occurs, a program discontinuity occurring when schedule information about a program being broadcast in the time interval of a segment is contained in the preceding segment rather than in the segment itself; and setting a segment present/follow flag for the segment area indicating whether the first program information area of the segment area stores present program information of the received event information table present/follow information; storing the event information table present/follow information in the present/follow area; if a program discontinuity occurs, storing present program information of the received event information table present/follow information in a first program information area of a segment area which corresponds to the segment in which the program discontinuity occurs, a program discontinuity occurring when schedule information about a program being broadcast in the time interval of a segment is contained in the preceding segment rather than in the segment itself; and setting a segment present/follow flag for the segment area indicating whether the first program information area of the segment area stores present program information of the received event information table present/follow information; when a segment of the event information table schedule is received, storing program information of said segment in the respective second program information area if the segment present/follow flag of said segment is set or if a program discontinuity occurs in said segment, and storing the program information of said segment in the respective first program information area if the segment present/follow flag of said segment is not set and a program discontinuity does not occur in said segment; and when all segments of the event information table schedule are received, determining if a previous segment of the segment in which a program discontinuity occurs is received, and if so, deleting the present program information of the event information table present/follow information stored in the first program information area of the segment in which the program discontinuity occurs.